播放器解码流程
1、Demux解复用:媒体文件中音视频数据是压缩在一起的,单压缩算法不同,所以解码前需先将音视频数据解绑,解复用即将音视频数据分开
2、解码,FFmpeg中解码流程对应的API函数
Ffmpeg中Demux这一步是通过
avformat_open_input() :读出文件的头部信息,并做demux,之后可以读取媒体文件中的音频和视频流
av_read_frame() :从音频和视频流中读取出基本数据流packet
avcodec_decode_video2():读取packet,使用相应的api进行解码
时间: 2024-10-19 08:25:09