You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FFmpeg扩展视频尺寸:添加边框而非插值缩放

给视频添加上下边框实现居中适配(不拉伸原内容)

这需求本质就是给原视频加**边框(黑边或自定义颜色)**来匹配目标分辨率,完全不需要插值缩放,用FFmpeg就能精准实现你要的「上下各加1行、原内容居中」的效果,我经常用这个方法处理特殊规格的视频适配。

核心实现命令

直接用FFmpeg的pad滤镜就能搞定,这是专门用来给视频添加边框/画布的工具,不会修改原视频内容:

ffmpeg -i input.mp4 -vf "pad=1280:720:0:1:black" -c:a copy output.mp4

参数详细解释

我给你拆解下每个参数的作用,方便你按需调整:

  • -i input.mp4:指定你的输入视频文件
  • -vf "pad=...":调用视频滤镜,这里的pad是核心,参数格式为pad=width:height:x:y:color
    • width=1280:目标视频的宽度,和原视频一致,所以不用调整水平方向
    • height=720:目标视频的高度
    • x=0:原视频在新画布上的水平偏移量,因为原宽和目标宽相同,设为0就刚好居中
    • y=1:原视频在新画布上的垂直偏移量,原视频高718,目标高720,差值是2,所以设为1就能让顶部留1行、底部自动留1行,完美居中
    • color=black:填充边框的颜色,默认是黑色,你可以换成自定义颜色,比如red(红色)、#00FF00(十六进制绿色码)

自定义颜色的例子

如果想要紫色边框,只需要把颜色参数换成十六进制码即可:

ffmpeg -i input.mp4 -vf "pad=1280:720:0:1:#FF00FF" -c:a copy output.mp4

额外优化提示

  • -c:a copy:这个参数是直接复制原视频的音频流,避免重新编码,能大幅节省处理时间,如果你不需要调整音频,一定要加上
  • 如果需要调整视频编码质量,可以去掉-c:a copy,加上视频编码参数,比如用H.264编码并保持高质量:
    ffmpeg -i input.mp4 -vf "pad=1280:720:0:1:black" -c:v libx264 -crf 23 -c:a aac output.mp4
    

这个方法完全符合你的需求:原视频内容100%保留,没有任何拉伸或插值,只是在上下各添加了1行像素的边框,完美实现反向裁剪的效果。

内容的提问来源于stack exchange,提问作者RocketNuts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:42:25