假设我有一个特殊分辨率的视频,例如 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
width
和 height
是预期的输出分辨率,x
和 y
是放置输入的左上角坐标(在新输出中)。 color
(可选)为边框颜色,也可以使用color=0xff00ff
符号。
关于video - ffmpeg 通过添加框或边框来扩展(不调整大小)视频大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48485799/