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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM