FFMPEG 自动裁剪黑边,画面缩放

软件工具   2024-06-27 15:55   414   0  

FFMPEG 自动裁剪黑边,画面缩放

4:3或者其它比例的视频变成 `1280*720` 但是两边有黑边。
或者竖屏变横屏

ffmpeg -i test.mp4 -vf crop=x1:x2:x3:x4  testOK.mp4



#x1 输出的宽度,即视频像素宽度
#x2 输出的高度,即视频像素高度
#x3 需要左边和右边移动的距离,例如5,即左右各扩大5pixel
#x4 需要上下移动的距离,例如5,即上下各扩大5pixel
#x3的值如果大于x1与原始视频的宽度差,则只移动x1与原始视频的宽度差的距离,
#x4的值如果大于x2与原始视频的高度差,则只移动x2与原始视频的高度差的距离,
#去黑边切去的是画面区域的右侧和下侧。


比如视频是 `1280*720` 中间画面是 `960*720`

x1=960 输出高
x2=720 输出宽
x3=160 左右裁剪
x4=0 上下裁剪

ffmpeg -i 01.mp4 -vf crop=960:720:160:0 01ok.mp4




批量

for %%a in ("*.mp4") do ffmpeg -i "%%a" -vf crop=960:720:160:0 "newfiles\%%~na.mp4"