【发布时间】:2016-01-26 03:00:16
【问题描述】:
B 帧在实时视频流中是否有用(与 P 帧相比)?
我的直觉认为不是,因为 B 帧优于 P 帧的好处是它们可能会参考未来发生的帧。
因此,如果视频是实时流式传输的,它将无法访问未来的参考帧(并且会导致流暂停,直到它可以访问这些帧)。
因此,B 帧并不比 P 帧更有用(如果它们确实参考了未来的帧,则可能不太有用)
【问题讨论】:
标签: video compression streaming h.264
B 帧在实时视频流中是否有用(与 P 帧相比)?
我的直觉认为不是,因为 B 帧优于 P 帧的好处是它们可能会参考未来发生的帧。
因此,如果视频是实时流式传输的,它将无法访问未来的参考帧(并且会导致流暂停,直到它可以访问这些帧)。
因此,B 帧并不比 P 帧更有用(如果它们确实参考了未来的帧,则可能不太有用)
【问题讨论】:
标签: video compression streaming h.264
我认为你的理论是绝对正确的。
然而,值得考虑的是,“实时”一词往往具有人类感知元素。
例如,大多数人认为是实时的语音通话,通常被设计为在 200 毫秒的延迟限制内运行。
如果这对于您的视频用例也可以接受,那么这将使您有 1/5 秒的时间来缓冲和显示视频流,这可能使前向参考编码方法可行,具体取决于帧速率和带宽等.
【讨论】: