centos7 docker安裝部署ffmpeg——(持續更新中)
阿新 • • 發佈:2018-11-23
“持續跟新中”
搭建ffmpeg
視訊轉碼的工具可能有很多,但開源且使用人數最多的還是莫過於ffmpeg這個工具,具體功能筆者不在這裡詳細講解;安裝此工具的方式有很多,比如apt安裝、原始碼安裝、docker安裝等等,不過docker是跨平臺的,因此筆者這裡將以docker方式安裝為例
下載映象:
docker pull jrottenberg/ffmpeg
當容器下載完畢之後,可以用一些命令進行驗證是否能夠正常執行,如下參考命令
docker run jrottenberg/ffmpeg
FFmpeg所支援的輸入輸出協議非常多,比如可以選擇file協議作為來源,使用hls協議作為輸出結果,具體所支援的協議可以通過如下命令檢視
docker run jrottenberg/ffmpeg -protocols
建立並執行容器
docker run -it --name app_ffmpeg -p 8080:8080 -v /home/app_ffmpeg/:/mnt/app/ --entrypoint=‘bash’ jrottenberg/ffmpeg
docker ps -a #查詢建立的容器進入容器
docker attach 44fc0f0582d9 #進入容器
把檔案目錄匯入到docker容器目錄中 :/tmp/workdir——容器名稱
docker cp /usr/video/sss.mp4 :/tmp/workdir
迴圈推流
ffmpeg -re -stream_loop -1 -i 2minTransformers6281_trailer1080p.flv -vcodec copy -acodec copy -f flv rtmp://192.168.31.9:1935/live/test1