手刹:在编码期间对视频进行下采样时如何保持清晰度?

Roo*_*kie 7 video handbrake video-encoding

我有一堆 1280x720 分辨率的视频,但我真的不需要那么高分辨率,所以我想重新编码并将它们调整为 852x480 以节省一些空间,但我注意到手刹编码结果变成了一个有点模糊的视频当我只是调整窗口大小时,它会在我的 VLC 视频播放器上显示。

所以,我正在寻找一种完全像 VLC 那样调整视频大小的方法,因为这实际上提供了比普通调整大小算法或调整大小+锐化算法更好的质量,我什至在手刹中找不到。但是,有没有办法使用 Handbrake 锐化视频?

not*_*ter 4

您没有提供 Handbrake 版本或选项的详细信息,也没有提供源的编解码器和比特率或转码结果,但我将尝试一下。您所说的“清晰度”损失是三代有损视频编码的结果。简而言之,事情变得模糊,因为你降低了原始来源的质量。

首先,让我们管理期望。从 1280x720 变为 852x480 像素数会减少 50% 以上,但很可能不会导致文件缩小 50% 并且不会满足您的质量标准。也许如果您从相同的原始源对两个文件进行编码,但您不应该感到惊讶的是,与降低的比特率/缩放/重新压缩的版本相比,更高分辨率/比特率的文件可以产生更好的图片(投影到任何大小的窗口)。

我的猜测是您的视频从高质量 720p/1080p 源(高比特率 h264 或 VC-1,可能是蓝光)到您的文件(720p 中范围比特率 h264)再到此尝试的转码(480p 较低比特率 h264)。该文件已经通过有损压缩算法两次,当第三轮压缩与比特率降低和缩放相结合使文件变得不那么清晰时,您会感到惊讶吗?这只是常识。

如果您有权访问原始源,从那里翻录肯定会得到满足您的质量标准的最小文件。仅删除一代有损一代就会产生明显更清晰的结果。如果较小的文件确实很重要(例如,因为您购买了 16GB iPad,并且想要最大化视频数量而不是每个视频的质量),请随意设置平均视频比特率,并通过 2 遍编码浪费时间尝试获得文件接近您的目标大小。

但如果您确实关心质量,您应该将 x264 设置设置为“恒定质量”,并使用各种 CRF 值(恒定速率因子 - 任意单位)多次渲染 30 秒的剪辑,以凭经验找到哪个 CRF 值满足您的需求。尽管 HandBrake 为 CRF 提供了从 0 到 51 的巨大滑块,但正常值在 19-24 范围内(默认值为 20)。选择来源后,您可以将切换从章节更改为秒,并选择您想要比较的任何 20-30 秒范围。重命名目标文件(例如“test-crf20.m4v”或其他文件),单击“添加到队列”,稍微调整 CRF 重命名并重复。批量渲染六个并将它们与调整大小的 VLC 窗口进行比较。选择看起来没有降级的最小文件,并尝试使用该 CRF 对整个视频进行编码,看看是否可以通过仍然“足够清晰”的视频来节省所需的文件大小。