如何使用Nginx代理動態轉發EasyNVR的視頻流?


EasyNVR是目前TSINGSEE青犀視頻開發的商用產品中時間最久的、最穩定的視頻流媒體管理分發解決方案。EasyNVR可以輸出RTSP、HLS、FLV等協議的視頻流,並且還可以調用iframe地址進行第三方集成。上一篇我們分享了通過Nginx來實現EasyNVR視頻流的固定轉發,有興趣可以閱讀該文:如何通過Nginx固定轉發EasyNVR的視頻流。本文和大家分享一下Nginx進行代理動態轉發EasyNVR視頻流的步驟。

1.安裝Nginx並配置好,配置完成后需要在配置文件找到Server這一欄,內容如下:

 

 

2.我們在server下面可以看到location的參數,我們需要修改location的參數,location更換為如下內容:

root html;
index index.html index.htm;
if ( $uri ~ (\d+)\.(\d+)\.(\d+)\.(\d+):(\d+)(.*)){
set $Real $1.$2.$3.$4:$5;
set $Realpa $6;
proxy_pass http://$Real$Realpa;

該代碼就是將視頻流進行動態轉發的運行代碼。

3.隨后我們啟動EasyNVR以及Nginx,對該代碼的運行程序做檢查。此時我們可以使用其他電腦進行查看是否成功,EasyNVR是不同的服務器也可以進行測試。

 

 

 

 

上圖內的98端口為Nginx轉發端口。

 

 

 

視頻輸出正常即為Nginx動態轉發成功。如果大家對我們的技術分享感興趣,歡迎持續關注我們的更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM