我想使用 Handbrake 将 16:9 格式(1920*1080)的视频转换为 4:3 格式(640*480)。有人能解释一下变形和模数参数是什么吗?我尝试将视频的模数设置为 2 或 16,但我看不出这两个视频有什么区别。我还想知道是否有不同的算法来更改视频分辨率,以及我是否以正确的方式执行。附加问题:PAR 宽度和高度是多少?它们默认设置为 1,我应该更改它们吗?
答案1
如果您只想将视频缩小到特定尺寸,那么就不要再使用变形设置了。只需输入所需的宽度和高度,或选择一个参数并勾选保持长宽比例复选框即可自动填写另一个。
当然,如果你设置了错误的宽高比,图片就会被挤压或拉伸。为了避免在从 1920×1080 转换为 640×480 时出现这种情况,你必须在两侧裁剪视频,或者选择低于 640×480 的分辨率——对于 16:9 的宽高比,也就是 640×360。
或者你也可以选择信箱/邮筒模式,但这是 Handbrake 无法做到的,也是你永远不应该做的事情。我们处于数字时代,现在没有必要在视频中强行添加黑条。
如果您觉得有些困惑,请继续阅读。
变形意味着以扭曲的方式对视频进行编码,然后在播放时拉伸以适应正确的显示尺寸。这是在电影上所做的,以便能够将宽屏图片压缩到 35 毫米帧中,并且本质上与数字相同。以下是很棒的视频这解释了长宽比随着时间的推移如何变化以及变形的含义。
在 Handbrake 中,有四种变形模式,具体说明如下:变形指南:
- 无,不使用变形镜头时
- 严格,基本上,输入按原样接受 - 你根本无法更改图片大小
- 宽松,您可以设置输出的宽度,视频将被缩小,并以宽度和高度可被 16 整除(或任何其他,如果您设置模量选项)。
- 自定义,您可以手动设置所有选项。
当您将 1080p 视频缩小时,就会遇到问题。例如,要将视频的高度设为 480 像素,您必须使用 853 的宽度。但这是一个问题:编码器只能创建高度和宽度可被 2 整除的视频。或者假设您希望保持 16 的倍数,那么您的宽度只能是 848 或 864,而不是所需的 853。您唯一的选择是将视频编码为 848×480,但播放时它会在水平方向上被挤压。
为了补偿压缩的视频,你可以改变每个像素的宽高比(帕尔)。通常它是一个正方形(1:1),但如果您的原始视频实际上被压缩到 848×480,并且您使每个像素更宽(PAR 约为 1:1.00589),那么结果可以再次以 853×480 显示。
因此,即使视频的实际尺寸产生挤压或拉伸的效果,只要使用正确的像素纵横比,输出仍会正确显示。