![有没有什么方法可以在不改变分辨率的情况下调整视频输出的宽高比?](https://linux22.com/image/1649710/%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E6%94%B9%E5%8F%98%E5%88%86%E8%BE%A8%E7%8E%87%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%B0%83%E6%95%B4%E8%A7%86%E9%A2%91%E8%BE%93%E5%87%BA%E7%9A%84%E5%AE%BD%E9%AB%98%E6%AF%94%EF%BC%9F.png)
我有一台 Windows 10 NUC 级机器(使用“较旧”的英特尔工具和带有英特尔高清显卡 400 视频的 N300 处理器),它连接到一台旧等离子电视。我使用 HDMI 连接到通用/非品牌有源 HDMI 转 VGA 适配器(我过去有一个原生 VGA 连接,但也有类似的问题)。电视是 16:9,支持 1024x768 和 800x600 输入,但实际上 800x600 是可用的分辨率 - 它会进行某种缩放和拉伸。
因此,电视上的输出在垂直方向上被挤压了
我查看了电视控件,虽然有一个 4:3 校正选项,但它被禁用了,这超出了本文或任何 SE 网站的范围,而且我似乎找不到任何其他可用的选项
有没有什么方法可以在 Windows 中“纠正”这个问题,并输出一个已经缩放的图像,这样它看起来就不会失真——本质上我想水平“挤压”系统的输出,以获得“真正的”4:3 或“模拟”16:9 的屏幕,适当挤压,这样电视的宽屏设置就可以解决这个问题
答案1
我对此的第一个想法是裁剪而不是挤压。我将在下面留下它,以供将来可能需要永久裁剪设置的用户使用。
此答案的第一部分现在改为设置“挤压”。
您需要“压缩” 16:9 图像,这样电视就会将其重新扩展为由 4:3 输入生成的拉伸 16:9。
困惑吗?我当然困惑了 ;)
我无法实际测试这一点,但理论上似乎可行。
可以将 VLC 设置为强制使用宽高比,而不管实际图片比例是多少。这在高级首选项中很深。它旨在纠正描述错误的 DVD 图像,但它也可以覆盖描述正确的图像。
这是 16:9 框架内压缩的结果。它应该可以适当地重新扩展以适合 16:9 屏幕上的 800x600
以下是原始的裁剪想法,以防将来对其他人有用。它还提供了比较图像,以便您可以看到不同的方法实际上是什么样子。
VLC 可以从 16:9 源裁剪为 4:3 输出。
默认情况下,即使纵横比匹配,它也会全屏扩展或收缩以填充可用的屏幕区域。
在首选项中有一个选项可以将自定义裁剪(例如 4:3)设置为默认值,但我无法测试它在 4:3 屏幕上的显示方式。
在 16:9 的显示器上,我得到了黑色的柱状条。当然,这是一次硬裁剪 - 您将丢失源视频的边缘。
示例显示 2.35:1 输入,然后裁剪为 4:3 输出 - 但两者都显示在 16:9 帧中。
据我所知,黑条不被视为图片的一部分,一旦宽高比匹配,就不会显示。