? 使用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: