2012-01-16 141 views
1

我正在研究一个视频编码组件,它假设将一个流从X分辨率转码为Y分辨率并通过网络进行流式传输(缩小比例)。 我得到一个编码流,我需要解码,重新调整和再次编码。H.264视频编码

我在想减少CPU的做法是只解码关键帧,然后进行重新缩放和编码。

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

谢谢。

回答

0

这听起来像一个很好的(可取得专利)的想法!但是,大多数编解码器现在并不真正支持这一点。给出一个序列,所有帧的分辨率必须相同。关键帧的分辨率不能与其他帧的分辨率不同。部分这也是需要的,因为涉及构建来自I和P帧的P和B帧的运动补偿算法的色域。 (也就是H.264中的IDR帧)。

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

0

我不明白这个问题,如果你只解码,重新缩放和编码的关键帧只有1 30(假设关键帧间隔为30)将被重新调整。那是你要的吗?这是流的3.3%。这有什么用途?视频压缩中的关键帧表示Intra/IDR帧。