播放器框架
1媒体文件:
AVFormatContext
avformat_alloc_context avformat_open_input
2解复用器:
AVStream
av_read_frame —
3音频(视频)包队列:
AVPacket
4音频(视频)解码:
AVCodecContext
avcodec_send_packet avcodec_receive_frame
采样(音频)/图像帧队列:
AVFrame
音频(视频)处理:
术语
容器/文件:如mp4、flv、mkv
媒体流:视频流:avc(h264) 音频流:aac
aac:1024个采样点为一帧 mp3:1152个采用点为一帧
数据帧/数据包(Frame/Packet)
编解码器
H264编码器: 图像YUV数据----H264帧,反之解码器
AAC编码器