【问题标题】:H.264 Video EncodingH.264 视频编码
【发布时间】:2013-03-02 09:59:21
【问题描述】:

我正在开发一个视频编码组件,该组件假设将流从分辨率 X 转码为分辨率 Y,并通过网络进行流式传输(缩小比例)。 我得到了一个编码流,我需要对其进行解码、重新缩放和编码。

为了减少 CPU,我正在考虑只解码关键帧,然后进行重新缩放和编码。

从 CPU 角度来看,也仅对关键帧进行编码会更有益吗?意思是,每个解码的关键帧都将被编码为关键帧。

谢谢。

【问题讨论】:

    标签: video-processing video-encoding


    【解决方案1】:

    这听起来是个好主意(可申请专利)!但是,大多数编解码器现在并不真正支持这一点。给一个序列,所有帧的分辨率必须相同。关键帧的分辨率不能与其他帧的分辨率不同。部分因为在从 I 和 P 帧构造 P 和 B 帧中涉及的运动补偿算法的范围内,这也是需要的。 (又名 H.264 中的 IDR 帧)。

    据我所知,H.264 也不支持这一点。很高兴知道这是否可能。

    【讨论】:

      【解决方案2】:

      我不明白这个问题,如果您仅对关键帧进行解码、重新缩放和编码,则只有 30 分之一的关键帧(假设关键帧间隔为 30)将被重新缩放。那是你要的吗?这是流的 3.3%。这有什么用?视频压缩中的关键帧是指 Intra/IDR 帧。

      【讨论】:

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