ffmpeg中audio fifo的作用是什么

为什么要把frame先av_audio_fifo_write再av_audio_fifo_read出来。。
经过了这个audio fifo后audio frame 发生了什么变化

幕布斯7119047
浏览 1900回答 1
1回答

慕妹3146593

这就是一个ffmpeg的缓存队列。 ffmpeg大体分两类缓存,第一类是packet的,用来做传输/解码缓存。 第二类是frame的, 用来做播放/编码缓存。 frame之所以要用缓存,是因为ffmpeg的设计用了生产消费模式, 通过一个队列来解耦合, 这样写和读可以是不同的组件, 甚至不同的线程。
打开App,查看更多内容
随时随地看视频慕课网APP