B 帧在实时视频流中有用吗(与 P 帧相比)?
我的直觉表明不会,因为 B 帧相对于 P 帧的好处是它们可以引用将来发生的帧。
因此,如果视频实时流式传输,它将无法访问 future 的引用帧(并且会导致流暂停,直到它能够访问这些帧)。
因此,B 帧并不比 P 帧更有用(如果它们实际上引用了 future 的帧,则可能不太有用)
最佳答案
我认为你的理论绝对正确。
然而,值得考虑的是,实时一词往往具有人类感知元素。
例如,大多数人认为是实时的语音通话,通常设计为在 200 毫秒的延迟限制内运行。
如果这对于您的视频用例也是可以接受的,那么您将需要 1/5 秒的时间来缓冲和显示视频流,这可能使前向引用编码方法可行,具体取决于帧速率和带宽等.
关于video - 实时视频流中的 B 帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999545/