docker安裝部署ffmpeg

系統版本:Centos7

搭建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

vlc訪問地址就可以播放推流的視頻了

rtmp://192.168.31.9:1935/live/test1
————————————————
版權聲明:本文爲CSDN博主「常名先生」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jiangbenchu/java/article/details/84253852

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章