Docker 搭建 ffmpeg 拉流推流伺服器
阿新 • • 發佈:2020-07-22
1、安裝映象
docker pull alfg/nginx-rtmp
2、執行容器
docker run -it -p 1935:1935 --rm alfg/nginx-rtmp
3、本地安裝Vlc
用來檢視本地攝像頭rtsp格式視訊以及推流stmp格式視訊
Vlc下載地址:https://www.videolan.org/
下載安裝好之後,點選 媒體->開啟媒體網路串流,輸入網路Url點選播放即可顯示畫面。
4、本地安裝 fmpeg
官網下載地址:http://www.ffmpeg.org/download.html
下載安裝好之後新增環境變數,將安裝後的檔案目錄下的bin資料夾地址放入環境變數。
5、開啟Cmd或PowerShell命令窗,輸入以下命令
ffmpeg -i "rtsp://帳號:密碼@攝像頭IP:554/h264/ch1/main/av_stream" -f flv -r 25 -s 640*360 -an rtmp://推流伺服器IP:1935/stream/test
在stsp後面填充自己本地攝像頭的帳號、密碼、IP以及推流伺服器的ip地址,如果埠不是預設的554、1935請自行更換。 最後的test為推流地址的名稱部分,可隨意填寫。
執行命令執行正常之後,即可在vlc播放器中輸入 rtmp://推流伺服器IP:1935/stream/test 即可播放本地攝像頭的視訊畫面。