dgg*_*dst 11 aspect-ratio video-editing
假设您有一个 16:9 宽高比的宽格式电影文件,并且您想要制作一个适合在 4:3 设备上播放的版本。由于您不想剪辑任何图像或扭曲图片,因此您想要制作信箱版本。
也就是说,您需要一个 4:3 的电影,在移动图像矩形的顶部和底部带有黑条,它具有真正的 16:9 尺寸。
您能告诉我们如何使用免费的命令行或 GUI 工具在 Windows 或 Linux 中执行此操作吗?
Bra*_*rad 11
较新版本的 ffmpeg 弃用了“padtop”和“padbottom”选项。要在新版本中执行此操作,请使用与上述相同的基本逻辑。就我而言,我的原始视频是 720x404,但我想编码 720x480 - 填充顶部和底部。所以以上:
(480-404) / 2 = 38
Run Code Online (Sandbox Code Playgroud)
即在顶部和底部填充 38 个像素。“pad”命令需要您正在编码的视频的大小,以及您希望将原始视频向左和向下移动多远。所以:
-vf pad=720:480:0:38
Run Code Online (Sandbox Code Playgroud)
请注意,输出分辨率需要写为 720:480 而不是 720x480
这可以在 ffmpeg 中完成。在开始之前,请阅读有关理解数学的重要资源:http : //www.doom9.org/index.html?/aspectratios.htm
首先,计算顶部和底部填充值。
long=width of original,
skinny=height of orginal
totalPadding = .75*long - skinny
top padding = bottom padding = totalPadding / 2
Run Code Online (Sandbox Code Playgroud)
注意:如果顶部和底部填充不是偶数,则强制它们偶数,以便它们总和为 totalPadding(例如,不是 47 和 53,而是 48 和 52 以获得 100)
其次,添加信箱栏并确保输出文件将被识别为 4x3。假设您的顶部和底部内边距均为 58 像素
ffmpeg -i Infile.avi -padtop 58 -padbottom 58 -padcolor 000000 -aspect 4:3 Outfile_letterbox.mpg
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15157 次 |
最近记录: |