【问题标题】:H.264 encode with B-frames frame countH.264 编码与 B 帧帧数
【发布时间】:2025-12-17 04:20:04
【问题描述】:

假设我使用简单的 H.264 编码三个 YUV 帧并得到一个帧模式 IPIP

但随后允许 B 帧进行编码,我得到 IBPBIPBP .....

这些显然比简单的帧多,所以我们是否以更高的速率播放这些帧以获得原始的三帧?

换句话说,这与实际时间有什么关系?

【问题讨论】:

  • 你的假设有问题。帧计数独立于帧排序。 3帧就是3帧。没有神奇的隐藏框架。 (预计在 vp9/av1 中)

标签: h.264


【解决方案1】:

编码器生成 B 帧(如果他们有能力)不是在帧速率上玩花样,而是在通道中用更少的比特对这些帧进行编码,或者在相同的通道比特率下获得比 IPPPPIPPPP 更高的质量。

【讨论】: