解复用
解复用,读取视频文件,生成数据包(packet),同时,实现数据包队列,存储数据包,用来解码生成数据帧(frame)文章来源:https://www.toymoban.com/news/detail-854581.html
解复用线程
read_thread:文章来源地址https://www.toymoban.com/news/detail-854581.html
- 创建上下文结构体:
avformat_alloc_context - 打开文件
avformat_open_input - 获取流信息
avformat_find_stream_info - 区分视频流和音频流
av_find_best_stream - stream_component_open(自实现):
打开对应的解码器并做初始化
创建和启动解码线程
初始化⾳频或视频输出设备 - 循环读取数据包,插入数据
到了这里,关于FFmpeg: 自实现ijkplayer播放器--07解复用线程设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!