容器
docker pull jrottenberg/ffmpeg
可以到
https://hub.docker.com/r/jrottenberg/ffmpeg
查看鏡像作者給的例子,也可以再查下ffmpeg的相關資料。
音頻轉化
例子:amr轉mp3(只要支持的格式,直接寫上就好了)
進入amr文件目錄:
docker run --rm -v $(pwd):$(pwd) -w $(pwd)
jrottenberg/ffmpeg -stats
-i 1.amr 1.mp3
視頻轉化
ts文件就是一個視頻片段,主要應用於實時傳送的節目。
ts是日本高清攝像機拍攝下進行的封裝格式,全稱為MPEG2TS。
MPEG2-TS流的任何一個片段都可以獨立解碼,因此在傳輸信道不穩定時,傳輸MPEG-2碼流基本都採用TS流,如電視節目。
例子:ts格式轉mp4格式
簡單的
docker run --rm -v $(pwd):$(pwd) -w $(pwd) jrottenberg/ffmpeg -stats -y -i 輸入文件 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 輸出文件
批量的(這邊遍歷放宿主機了):
for file in ./*.ts
do
if [ -f "$file" ]
then
docker run --rm -v $(pwd):$(pwd) -w $(pwd) jrottenberg/ffmpeg -stats -y -i $file -vcodec copy -acodec copy -vbsf h264_mp4toannexb $file.mp4
fi
done

ffmpeg簡單參數介紹
-c:v 是指video編碼
-c:a 是指audio編碼
-bsf bitstream filter
-i input file
-f format
-vn video not原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/274635.html
微信掃一掃
支付寶掃一掃