【问题标题】:Is it possible to force I_PCM mode in x264?是否可以在 x264 中强制 I_PCM 模式?
【发布时间】:2012-09-28 02:35:26
【问题描述】:

对于使用 x264 压缩的视频中的某些 I 帧,我需要在所有块中使用 I_PCM 模式。我知道这些帧会占用大量空间,但要求它们尽可能忠实于源,并使它们的编码/解码速度非常快(I_PCM 应该是超快速且无损的)。有没有办法强制 x264 以编程方式执行此操作。 我正在使用 libx264 来执行此操作,但我还没有找到在给定帧内指定自定义宏块类型的方法。如果不支持,那么修改库有多难,我应该首先查看哪里?

【问题讨论】:

    标签: video video-encoding x264 libx264


    【解决方案1】:

    libx264 API 不允许您为帧指定自定义宏块类型。至于 I_PCM 宏块,libx264 很少使用它们(并且根本不使用非零 --psy-rd)。如果你想强制 libx264 使用 I_PCM,你需要在 x264_macroblock_analysis 中强制选择 I_PCM。

    【讨论】:

    • 谢谢!那肯定行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2021-03-16
    • 1970-01-01
    相关资源
    最近更新 更多