Windows安裝
ffmpeg
ffmpeg
- windows版下載地址https://ffmpeg.zeranoe.com/builds/ static版本就行
- 配置環境變量:下載的壓縮包解壓後的路徑加入path
- 測試運行:cmd 輸入ffmpeg -version 顯示以下:
- 安裝完畢。
- Rtsp轉Rtmp 並推送到Nginx命令:
ffmpeg -rtsp_transport tcp -i "rtsp://root:pass@10.1.30.11/axis-media/media.amp" -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:1935/live/"
Nginx
nginx rtmp module下載地址https://github.com/illuspas/nginx-rtmp-win32 配置rtmp代理:conf/nginx.conf 確保有如下內容 rtmp { server { listen 1935; application live { live on; } application hls { live on; hls on; hls_path temp/hls; hls_fragment 8s; } } } 點擊nginx.exe運行或者cmd窗口中輸入nginx.exe 測試是否運行:訪問http://127.0.0.1:8080/index.html
測試搭建是否成功
Cmd 窗口執行: ffmpeg -rtsp_transport tcp -i 「rtsp://root:pass@10.1.30.11/axis-media/media.amp」 -vcodec copy -acodec copy -f flv 「rtmp://127.0.0.1:1935/live/」 使用vlc播放器播放rtmp://127.0.0.1:1935/live/ 是否成功
Linux 安裝
Nginx
軟件包nginx-1.15.5.tar.gz,nginx-rtmp-module-master.tar 依賴庫openssl-1.0.2l.tar.gz; pcre-8.42.tar.gz; zlib-1.2.11.tar.gz; 安裝openssl 解壓openssl-1.0.2l.tar.gz 進入文件夾 ./config make && make install 安裝zlib 解壓tar xf zlib-1.2.11.tar.gz ./configure make && make install 安裝 nginx 解壓nginx-1.15.5.tar.gz; nginx-rtmp-module-master.tar cd nginx-1.15.5 ./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module-master --with-http_ssl_module --with-pcre=../pcre-8.42 --with-openssl=../openssl-1.0.2l --with-zlib=../zlib-1.2.11 安裝: make &&make install cd /usr/local/nginx/ vi ./conf/nginx.conf 添加如下內容 rtmp { server { listen 1935; chunk_size 4000; application live{ live on; } application hls { live on; hls on; hls_path html/hls; hls_fragment 3s; } } } 修改http server端口爲8001 修改servername 爲本機ip,保存退出 開放1935端口和8001端口 firewall-cmd --zone=public --add-port=1935/tcp –permanent firewall-cmd --reload 啓動 ./sbin/nginx -c ./conf/nginx.conf 查看是否啓動成功:ps aux|grep nginx
ffmpeg
安裝編譯環境(root權限):yasm yasm-1.3.0.tar.gz cd yasm-1.3.0/ ./configure make && make install 安裝 ffmpeg tar -xvf ffmpeg-4.0.2.tar.gz ./configure make && make isntall 修改文件/etc/ld.so.conf 內容增長第二行/usr/local/ffmpeg/lib/ 增長環境變量ffmpeg:輸入 export PATH=/usr/local/ffmpeg/bin/:$PATH 測試執行 ffmpeg -version 無報錯則安裝完成 推流測試