1. 程式人生 > 實用技巧 >Docker 搭建 ffmpeg 拉流推流伺服器

Docker 搭建 ffmpeg 拉流推流伺服器

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 即可播放本地攝像頭的視訊畫面。