Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 实时视频流中的B帧_Video_Compression_Streaming_H.264 - Fatal编程技术网

Video 实时视频流中的B帧

Video 实时视频流中的B帧,video,compression,streaming,h.264,Video,Compression,Streaming,H.264,B帧在实时视频流中有用吗(与p帧相比) 我的直觉是否定的,因为B帧比p帧的好处是它们可能参考将来发生的帧 因此,如果视频流是实时的,它将无法访问未来的参考帧(并且会导致流暂停,直到它能够访问这些帧) 因此,B-框架并不比p-框架更有用(如果它们确实参考了未来的框架,那么就不那么有用了)我认为你的理论是绝对正确的 然而,值得考虑的是,实时一词往往具有人类感知的因素 例如,大多数人都会考虑实时语音呼叫,通常被设计为在一个200毫秒的延时限制下工作。 如果这对于您的视频用例也是可以接受的,那么这将给您

B帧在实时视频流中有用吗(与p帧相比)

我的直觉是否定的,因为B帧比p帧的好处是它们可能参考将来发生的帧

因此,如果视频流是实时的,它将无法访问未来的参考帧(并且会导致流暂停,直到它能够访问这些帧)


因此,B-框架并不比p-框架更有用(如果它们确实参考了未来的框架,那么就不那么有用了)

我认为你的理论是绝对正确的

然而,值得考虑的是,实时一词往往具有人类感知的因素

例如,大多数人都会考虑实时语音呼叫,通常被设计为在一个200毫秒的延时限制下工作。 如果这对于您的视频用例也是可以接受的,那么这将给您1/5秒的时间来缓冲和显示视频流,这可能使前向参考编码方法可行,具体取决于帧速率和带宽等