标签:编码数据 封装 FFmpeg AVFormatContext 示例 媒体文件 视音频 格式
媒体播放器播放一个媒体文件,需要以下步骤:解协议,解封装,解码,视音频同步,如果播放本地文件则不需要解协议。其中解封装(解复用)的作用是将输入的封装格式(AVI、MP4、TS、FLV等封装格式)的数据分离成音频流压缩编码数据和视频压缩编码数据,把这些视音频以及字幕等基本流分离出来。在这个解封装的过程中,我们可以获取到媒体文件的一些基本信息。
1.封装格式的相关函数
2.解封装流程
(1)分配解复用器上下文(AVFormatContext)<非必须>
(2)打开文件、获取封装信息上下文AVFormatContext
(3)获取取媒体文件音视频信息,这一步会将AVFormatContext内部变量填充
(4)读取码流信息:循环处理
4.1 从文件中读取数据包`av_read_frame
4.2 定位文件avformat_se
标签:编码数据,封装,FFmpeg,AVFormatContext,示例,媒体文件,视音频,格式 来源: https://blog.csdn.net/qq_45662588/article/details/117909454
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。