我最近在转换一些视频,大多数视频都是使用 wmv2 编解码器编码的,分辨率为 720p 或 1080p,与视觉质量相比,比特率很大(在 15 到 30 mbps 之间)。我的目标是保持相同的视觉质量,但减小尺寸。我正在使用 Handbrake 以 HEVC(h.265)重新编码它们。
我的问题:
- 是否存在一个(或多或少精确的)经验法则来选择编码参数,以便在保持相同视觉质量的情况下实现尽可能最小的文件大小?
- 是否存在一个(或多或少精确的)经验法则来评估重新编码完成后,我是否已经履行了我的承诺,或者是否有可能在保持相同(或非常接近)视觉质量的情况下显着降低尺寸?
- 为了实现我的目标,恒定帧率比可变帧率更好还是更差?
- 另请参阅下一节底部的问题。
在您的回答中请记住:
我对这个论点并不陌生(虽然我不是专家,否则我就不会问这个问题了……)。我知道我的问题的技术答案应该是:“这取决于你的视频,是否有很多快速移动的场景,等等等等……”。我并不是想在第一次尝试时就实现最好的编码,而是想实现一个相当好的编码。
是这些建议(参见比特率部分)来自 Google 的一个很好的经验法则还是它们特定于 YouTube?
我知道恒定速率因子(平均质量)编码和恒定比特率编码之间的区别。我总是使用前者,并按如下方式进行:
- 使用 CRF(和 CFR)和 RF 18(根据许多文章的说法应该是“视觉无损的”)对 30 - 60 秒(大致取自视频中间)进行编码,并将编码结果的质量与源进行比较。
- 然后,我使用简单的比例计算使用相同 RF 编码的完整视频的大小。如果质量和尺寸让我满意,我就完成了并开始对整个视频进行编码。如果不满意(即尺寸仍然太大),我会尝试使用 RF 20、21 或 23 对同一片段进行编码,然后选择一个更让我满意的。
到目前为止,我发现视觉质量在所有情况下都差不多(RF=18、20、21、23),但尺寸持续减小。哪种数据在编码过程中丢失,但不会影响我看到的内容?那是我的屏幕无法重现的某种数据吗(我有一台 2011 年末的 MacBookPro,配备 15 英寸 1680 x 1050 防眩光屏幕)还是与我的眼脑系统有关?
答案1
对于最后一个问题,可能是初始视频质量太差,这就是为什么重新编码时看不到差异的原因。
只需使用使文件大小最小的编解码器重新编码,直到您开始注意到质量的差异。
尝试多种编解码器和编码变体。
在这种情况下,反复试验是最好的选择