FFMPEG用法整理
- 2018-01-26 18:00:00
- admin 轉(zhuǎn)貼
- 7645
1.修改分辨率率
將輸入為640*480的修改為320*249
ffmpeg -i input -vf scale=iw/2:-2 output
iw:輸入幀寬,此處為640,640/2=320。
-1告訴scale filter保持縱橫比,所以scale filter計算出值240.
2.改變音視頻播放速度
1>視頻2倍播放速度,音頻兩倍播放速度。
ffmpeg -i input.mkv -filter:v "setpts=0.5*PTS" output.mkv
注意, 此種方式會丟幀??梢酝ㄟ^改變輸出幀率來避免丟幀。
ffmpeg -i input.mkv -r 16 -filter:v "setpts=0.25*PTS" -an output.mkv
2>視頻0.5倍播放速度
ffmpeg -i input.mkv -filter:v "setpts=2.0*PTS"
3>改變音頻播放速度
ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv
atempo filter的取值范圍是0.5-2.0.
音頻4倍播放速度實(shí)現(xiàn)方式:
ffmepg -i input.mkv -filter:a "atempo=2.0,atempo=2.0" -vn output.mkv
4>同步改變音視頻
ffmpeg -i input.mkv -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mkv
注意:[v];[0:a]之間是分號!
3.filtergraph
命令行參數(shù)-vf 后面跟著的就是filtergraph描述
一個filtergraph后面可以跟著幾個chains,每個chain可包含一個或多個filter
下面幾個命令行的作用是相等的。
ffmpeg -i input -vf [in]scale=iw/2:-1[out] output
ffmpeg -i input -vf scale=iw/2:-1 output
同樣:
ffmpeg -i input -vf [in]yadif=0:0:0[middle];[middle]scale=iw/2:-1[out] output #包含兩個chains,每個chains含有一個filter,兩個chains通過middle連接
ffmpeg -i input -vf [in]yadif=0:0:0,scale=iw/2:-1[out] output #1個chain,包含兩個filter
ffmpeg -i input -vf yadif=0:0:0,scale=iw/2:-1 output
testsrc是ffmpeg提供的一段視頻。
下面的命令的效果是:
ffmpeg -f lavfi -i testsrc -f lavfi -i testsrc -f lavfi -i testsrc -f lavf i -i testsrc -filter_complex
"[0:v]pad=iw*2:ih*2[a];
[1:v]negate[b];
[2:v]hflip[c];
[3:v]edgedetect[d];
[a][b]overlay=w[x];
[x][c]overlay=0:h[y];
[y][d]overlay=w:h[out]"
-map "[out]" -c:v ffv1 -t 5 multi.avi
4.hflip
作用是水平旋轉(zhuǎn)畫面:
例如:
ffmpeg -f lavfi -i testsrc -vf "hflip" output.avi
5.negate
對輸入幀取反。黑的變白的等等。。。
6.edgedetect
ffmpeg -f lavfi -i testsrc -vf "edgedetect[d]" out.avi
作用如圖:
7.選擇選項(xiàng)
例如:只選擇I幀進(jìn)行處理
ffmpeg -i input -vf select='eq(pict_type,PICT_TYPE_I)' output
ffmpeg -i input -vf select="yadif=0:-1:0,scale=iw/2:-1" output
8.添加水印
聯(lián)系人: | 北極星通公司 |
---|---|
電話: | 010-56545416 |
傳真: | 010-82896426 |
Email: | support@bjsin.cn |
QQ: | 35338585 |
微信: | Aoku2017 | QQ群:241759321 |
地址: | 北京市中關(guān)村生命科學(xué)園創(chuàng)意園3-3-103 |