當前位置:編程學習大全網 - 源碼下載 - ffmpeg使用filter crop 裁剪視頻

ffmpeg使用filter crop 裁剪視頻

有時候使用OBS之類的工具錄制生放送視頻會把多余的邊框錄制進去,網上有壹些這樣的視頻,這樣的視頻看起來不太舒服,邊框占據屏幕面積,實際的內容只有很小的部分,不方便觀看,最近就碰到壹個這樣的例子。於是我查看ffmpeg文檔找到了裁剪視頻的方法。

? 使用filter可以對視頻流和音頻流進行壹些處理,包含了很多工具,可以實現諸如裁剪視頻,給視頻加水印,去色塊,加字幕等功能,也有對音頻處理的功能,比如可以實現雙聲道合並轉單聲道,調整音頻采樣率等

? 這次我需要處理的壹個視頻的情況是錄制niconico生放送,實際錄制區域在左上角,整個視頻為1920x1080大小,但是只有左上角部分是瀏覽器的視頻內容,周邊全是黑色區域。

? 執行的ffmpeg命令如下:

? ffmpeg -i in.mp4 -vf crop='1280:720:0:0' -acodec copy out.mp4

其中crop常用的4個參數分別用 : 隔開,w,h,x,y,分別是裁剪的寬高和裁剪的位置。

也可以按如下方式指定參數

ffmpeg -i in.mp4 -vf crop='out_w=1280:out_h=720:x=0:y=0' -acodec copy out.mp4

-vf是 -filter:v的縮寫。

還有壹些其他參數可以指定:

自動檢測裁剪大小,沒有試過實際效果,所以先把文檔貼上,以後用到了再看吧。

Auto-detect the crop size.

It calculates the necessary cropping parameters and prints the recommended parameters via the logging system. The detected dimensions correspond to the non-black area of the input video.

It accepts the following parameters:

  • 上一篇:Nmap源代碼
  • 下一篇:“四大名捕”是那幾個,各有什麽特點,詳細點的回答哦···
  • copyright 2024編程學習大全網