每天一點FFmpeg(3)

FFmpeg命令系列

在Mac下編譯 FFmpeg ,并在Android中使用
每天一點FFmpeg(1)
每天一點FFmpeg(2)
每天一點FFmpeg(3)
每天一點FFmpeg(4)
每天一點FFmpeg(5)
每天一點FFmpeg(6)

裁剪視頻

從輸入的視頻文件截取你想要的矩形區域到輸出視頻。通常用來處理視頻的黑邊。
命令:
-vf crop =ow[:oh[:x[:y]]]
參數說明:
ow:輸出視頻文件的寬度
oh:輸出視頻文件的高度
x,y:從(x,y)坐標點開始裁剪

圖示說明:

008.png

舉例:

剪輯輸入視頻的的左三分之一,中間三分之一,右邊三分之一。
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

運行效果,截取其中一幀圖片對比:

009.png

視頻填充

在輸入視頻文件添加一塊額外的區域到輸出視頻。通常處理顯示不同的橫縱比。

命令:-vf pad=ow:[:oh[:x[:y][:color]]]

參數說明:
ow:輸出視頻文件的寬度(填充寬度+源視頻寬度(iw)) 必須 > iw
oh:輸出視頻文件的高度(填充高度+源視頻高度(ih))必須 > ih
x,y:從(x,y)坐標點開始填充(經測試,只能正值)
color:填充顏色

舉例:

用30個像素的粉色包圍整個視頻

ffmpeg -y -i demo.mp4 -vf pad=iw+60:ih+60:30:30:pink

效果:

1000.png

改變視頻的橫縱比

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 設置橫縱比 4:3為1.3333 16:9為1.7777

旋轉

使用的參數選項為 transpose
transpose={0,1, 2,3}
0:逆時針旋轉90度然后垂直翻轉
1:順時針旋轉90度
2:逆時針旋轉90度
3:順時針旋轉90度然后水平翻轉

水平翻轉(Horizontal flip)

-vf hfilp

豎直翻轉(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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • FFmpeg命令系列 在Mac下編譯 FFmpeg ,并在Android中使用每天一點FFmpeg(1)每天一點F...
    maimingliang閱讀 1,659評論 3 8
  • ffmpeg 本文的運行環境為全新安裝的 centos 7.4 安裝/編譯依賴 編譯和下載源碼包, 需要一些依賴工...
    yww閱讀 4,806評論 0 4
  • 前言 如此強大的FFmpeg,能夠實現視頻采集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    騷之哈塞給閱讀 25,802評論 6 39
  • 前言 如此強大的FFmpeg,能夠實現視頻采集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    sillen閱讀 5,401評論 2 45
  • 漸漸地 開始聽懂一些歌詞 喜歡的歌與你有關 喜歡的游戲與你有關 喜歡的綠間真太郎也是因為跟你像 我發現暗戀三年 我...
    _0ceb閱讀 175評論 2 0