video - ffmpeg 通过添加框或边框来扩展(不调整大小)视频大小

标签 video ffmpeg resize border resolution

假设我有一个特殊分辨率的视频,例如 1280x718,我想将其更改为 1280x720。

但与其将 718 像素垂直插值到 720,我宁愿只在顶部和底部添加一行。

所以基本上,我正在寻找一种方法来告诉 ffmpeg 创建一个 1280x720 的输出视频,其中 1280x718 的输入视频覆盖了中心,所有未覆盖的区域都是黑色或其他。

我想我们可以称之为 与种植相反 .我知道如何调整视频的大小(使用插值),但在这种情况下,我不想重新调整或弄乱原始内容,只需添加一个小边框。

最佳答案

找到了答案,在这里发布以供引用:

ffmpeg -i input.mp4 -vcodec libx264 \
-vf "pad=width=1280:height=720:x=0:y=1:color=black" -acodec copy result.mkv
widthheight是预期的输出分辨率,xy是放置输入的左上角坐标(在新输出中)。 color (可选)为边框颜色,也可以使用color=0xff00ff符号。

关于video - ffmpeg 通过添加框或边框来扩展(不调整大小)视频大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48485799/

相关文章:

python-3.x - Matplotlib:使用跟踪保存的动画

c++ - Buit Rectangles(我自己的类型),不会随窗口调整大小?

java - 视频无法播放,错误/MediaPlayerService(128)

video - 有关DirectShow.NET,DirectShow和Windows Media格式的一般问题

ffmpeg - 如何使用 ffmpeg 命令生成 RTMP 测试流?

javascript - 计算并设置某些 div 的高度(初始设置)。当浏览器窗口的高度改变时——>改变div的高度

Android 上传前调整图像大小(重新采样/缩小采样)

android - 我无法在Videoview中播放Youtube视频

javascript - 如何调整 Vimeo 播放器的大小?

ffmpeg 将 hevc 转换为 h264 错误的持续时间