采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
问题1: 因为I帧不依赖其他帧,在识别到I帧的时候,那些久的缓冲区不也就没有用可以清空了么? 问题2: 而且在遇到I帧的时候不是立即刷新解码器么?
问题1猜测:除非说做这些清空操作或者刷新操作是有资源消耗的,或者说当前I帧之后的P 帧或者B帧可能会依赖同一GOP下的当前I帧之前的数据 问题2猜测:难道和文件系统操作一样存在了一个缓冲,然后做类似fflush的操作
不知道理解对不对,期待老师的解答
你说的是I帧还是IDR帧?另外缓冲区大小你以为有多大?
我想问的是IDR帧的刷新和清空具体是什么样的逻辑,比方说有2秒的缓冲; 也就是说,如果有2秒的缓冲,当收到IDR帧的时候,这个缓冲中还未播放的内容将会全部清空,并且直接从当前这个IDR帧的内容开始显示? 是这么理解么?
当IDR帧来了才会清空缓冲,解码后的数据会随时清空
明白了,感谢感谢
登录后可查看更多问答,登录/注册
掌握音视频采集、编解码、RTMP传输协议等核心基础
1.6k 17
1.1k 12
1.2k 11
1.1k 11
2.1k 10