【问题标题】:Codec comparison compression/quality编解码器比较压缩/质量
【发布时间】:2017-07-04 02:45:54
【问题描述】:

因此,我正在从我的文件存档中重建我的视频库(我的 DVD/Bluray 已经在我的磁盘上解码)并且我想确保我拥有最佳质量的文件和压缩。我知道无损对于节省空间并不实用,但我确实想要无法区分的视频/音频质量。我正在使用 VidCoder,到目前为止,我一直在比较视频编解码器之间的质量和文件大小。我正在考虑使用 VP9,我知道 AV1 很快就会出来,我会再次重建它然后使用它。对于音频,我正在考虑使用 FLAC(我真的很喜欢 FLAC,并且已经将它用于我的数字 CD 存档)。那么你们认为哪个最适合我想要的呢?哦,我不在乎兼容性。

【问题讨论】:

    标签: h.264 flac hevc h.265 vp9


    【解决方案1】:

    简介

    关于量化视频质量的问题总是有点棘手。尽管如此,还是有一些方法可以科学地将差异量化为单一指标(冒着错过其他见解的风险)。在视频社区中,这个单一指标通常是BD-RATE。简而言之,它指定了当我们希望以相同质量对视频进行编码时,您可以节省多少比特率。


    我的故事

    我们最近为企业客户集成了 AV1 编码器into our product。我是一名编码工程师,我参与了这个过程。虽然我不能提供所有精细的专有细节,但我想你能提供给你高层次的结果吗?


    结果

    集成 AV1 编码器后,我们希望将其与我们现有的编码器进行基准测试。这些是我们发现的高级结果:

    Codec BD-Rate(in %)
    H264 -51%
    HEVC -29%

    如果有兴趣,您可以阅读更多关于 here 的信息。显然,这些结果来自我们API 中可用的编码器。它们是几种输入和不同类型的输出配置文件再现(通常是 ABR)的平均值。但是,如果您使用开源工具/编码器(示例中的ffmpeg),我希望得到相同的结果。

    我的一位同事早些时候对 VP9 与 HEVC 的压缩/质量进行了详细比较。如果interested,你可以检查这个。简而言之,VP9 和 HEVC 可以被认为是几乎等价的。

    另一方面,显然,您必须记住制作更“昂贵”的编解码器所花费的成本/时间。


    结论

    简而言之,如果您不太关心兼容性,请使用 AV1 进行视频编码,是的,FLAC(它的无损音频编解码器!)是音频的不错选择。

    【讨论】:

      【解决方案2】:

      Hevc 比 vp9 好 15% 左右。对于 720p 及以上的源,Av1 估计比 hevc 好 10-20%,但与 hevc 相比,当前构建的编码速度要慢 50 倍左右。

      适用于具有高比特率的音频 flac 或良好的 aac 编码器。 Apple 或 Nero aac 编码器性能最好。 使用标准 aac_lc 配置文件,而不是 he-aac,它用于低比特率场景。

      不要将 opus 用于音频,它针对中低比特率进行了优化。

      希望这会有所帮助, 佩德

      【讨论】:

      • 顺便说一句,如果您使用 aac 音频,请使用 aac LC,而不是 he-aac。
      • 将 dvd 和 Bluray 中的音频重新编码为 flac 会产生比 ac-3 和 dts 源本身更大的文件。因此,如果可以的话,使用 hevc 对视频进行编码并在不重新编码的情况下提取原始音频。或者,如果您想节省一些空间,同时使用高比特率 aac 重新编码音频质量几乎没有损失。
      【解决方案3】:

      我建议 - 不要重新编码。 DVD 和蓝光光盘的编码质量非常高。如果您解码然后编码您的视频 - 质量会更差。

      就音频而言 - 不要重新编码。大多数 DVD 都有压缩音频(杜比),因此解压缩然后无损存储(PCM 或 FLAC)几乎没有意义。您的音频文件更大,但没有质量提升。

      蓝光音频可以是 PCM(虽然很少见),因此您可能会获得一点空间优势,但与视频流相比,音频流很小。

      再次出于存档目的 - 不要重新编码。

      【讨论】:

        【解决方案4】:

        Vpxenc-vp9 的编码质量比 x264 差。而且还没有任何 AV1 编码器能够以非常高的质量击败 x265,至少不是官方的、未经修改的编码器。当然,这些陈述并非适用于所有内容。

        【讨论】:

          【解决方案5】:

          我制作了一个测试视频并编码为 HEVC 和 AV1。
          广告称 AV1 可以在 30% 的空间中保存 HEVC 视频,但质量相同。对于某些视频,我设法获得了 50% 以上的视频。

          尺寸减小并非总是如此:我的一个视频,一个由rav1e 编码的 9MB 7 秒 HEVC 剪辑原来是 33MB。最好的 AV1 是 871KB,来自 29MB HEVC 文件。

          SVT-AV1 Encoder Lib v0.8.6 根本无法编码这个文件,报错:Failed to read proper y4m frame delimeter. Read broken. 它确实给出了警告,但是,在编码之前:

          Svt[warn]: The VBR and CVBR rate control modes are a work-in-progress projects, and are only available for demos, experimental and further development uses and should not be used for benchmarking until fully implemented.
          

          为您的存档更新;如果您正在考虑节省存储空间,您可以同时编码为 HEVC 和 AV1,然后比较文件大小并保留较小的文件。我也是这样。

          顺便说一句,H.266 和 AV2 编解码器的工作正在进行中。 AV1 编解码器非常慢,尤其是aomenc。我注意到SvtAv1Encrav1e 的速度相似,但对于SvtAv1Enc,您必须额外输入以指定良好的比特率以保持“无法区分的视频/音频质量”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-11-30
            • 1970-01-01
            • 1970-01-01
            • 2011-06-23
            • 2018-10-15
            相关资源
            最近更新 更多