FFmpeg命令系列
在Mac下編譯 FFmpeg 诀姚,并在Android中使用
每天一點FFmpeg(1)
每天一點FFmpeg(2)
每天一點FFmpeg(3)
每天一點FFmpeg(4)
每天一點FFmpeg(5)
每天一點FFmpeg(6)
裁剪視頻
從輸入的視頻文件截取你想要的矩形區(qū)域到輸出視頻尽棕。通常用來處理視頻的黑邊。
命令:
-vf crop =ow[:oh[:x[:y]]]
參數(shù)說明:
ow:輸出視頻文件的寬度
oh:輸出視頻文件的高度
x奥此,y:從(x,y)坐標點開始裁剪
圖示說明:
舉例:
剪輯輸入視頻的的左三分之一训枢,中間三分之一框沟,右邊三分之一晋修。
ffmpeg -y -i demo.mp4 -vf crop=iw/3:ih: 0:0 demo-crop-l.mp4
ffmpeg -y -i demo.mp4 -vf crop=iw/3:ih: iw/3:0 demo-crop-c.mp4
ffmpeg -y -i demo.mp4 -vf crop=iw/3:ih: iw/3*2:0 demo-crop-r.mp4
運行效果,截取其中一幀圖片對比:
視頻填充
在輸入視頻文件添加一塊額外的區(qū)域到輸出視頻俺孙。通常處理顯示不同的橫縱比辣卒。
命令:-vf pad=ow:[:oh[:x[:y][:color]]]
參數(shù)說明:
ow:輸出視頻文件的寬度(填充寬度+源視頻寬度(iw)) 必須 > iw
oh:輸出視頻文件的高度(填充高度+源視頻高度(ih))必須 > ih
x,y:從(x鼠冕,y)坐標點開始填充(經(jīng)測試添寺,只能正值)
color:填充顏色
舉例:
用30個像素的粉色包圍整個視頻
ffmpeg -y -i demo.mp4 -vf pad=iw+60:ih+60:30:30:pink
效果:
改變視頻的橫縱比
4:3到16:9
ffmpeg -y -i dem0.mp4 -aspect 1.7777 demo-16_9.mp4
16:9到4:3
ffmpeg -y -i dem0.mp4 -aspect 1.3333 demo-4_3.mp4
說明:-aspect 設(shè)置橫縱比 4:3為1.3333 16:9為1.7777
旋轉(zhuǎn)
使用的參數(shù)選項為 transpose
transpose={0,1, 2,3}
0:逆時針旋轉(zhuǎn)90度然后垂直翻轉(zhuǎn)
1:順時針旋轉(zhuǎn)90度
2:逆時針旋轉(zhuǎn)90度
3:順時針旋轉(zhuǎn)90度然后水平翻轉(zhuǎn)
水平翻轉(zhuǎn)(Horizontal flip)
-vf hfilp
豎直翻轉(zhuǎn)(Vertical flip)
-vf vfilp
舉例:
ffmpeg -y -i dem0.mp4 -vf transpose=1 demo-roate.mp4
ffmpeg -y -i dem0.mp4 -vf hfilp demo-hfilp.mp4
ffmpeg -y -i dem0.mp4 -vf vfilp demo-vfilp .mp4