
《FFmpeg 基础库编程开发》----czc1009
第三章 编译及简单应用...........................................................................................................................................................41
3.1 FFmpeg 库编译和入门介绍 41.................................................................................................................................. 41
3.2 流媒体数据流程讲解..................................................................................................................................................49
3.3 简单应用......................................................................................................................................................................51
3.4 SDL( Simple Direct Layer).................................................................................................................................... 55
3.4.1 SDL 显示视频...................................................................................................................................................55
3.4.2 SDL 显示音频...................................................................................................................................................55
3.5 ffmpeg 程序的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe)................................................................................. 56
3.5.1 ffmpeg.exe..........................................................................................................................................................56
3.5.2 ffplay.exe............................................................................................................................................................56
3.5.3 ffprobe.exe......................................................................................................................................................... 56
第四章 数据结构.......................................................................................................................................................................57
4.1 AVCodec 结构体....................................................................................................................................................... 59
4.2 AVCodecContext 结构体...........................................................................................................................................59
4.3 AVInputFormat 结构体............................................................................................................................................. 60
4.4 AVFormatContext 结构体......................................................................................................................................... 61
4.5 MovContext 结构体.................................................................................................................................................. 62
4.6 URLProtocol 结构体.................................................................................................................................................62
4.7 URLContext 结构体..................................................................................................................................................63
4.8 AVIOContext 结构体(老版本为:ByteIOContext)................................................................................................. 63
4.9 AVStream 结构体...................................................................................................................................................... 64
4.10 MOVStreamContext 结构体.................................................................................................................................. 65
4.11 AVPacket 结构体.................................................................................................................................................... 66
4.12 AVPacketList 结构体..............................................................................................................................................67
4.13 AVFrame 结构体........................................................................................................................................................67
第五章 重要模块.......................................................................................................................................................................76
5.1 libavutil 公共模块........................................................................................................................................................ 76
1 文件列表.................................................................................................................................................................76
2 common.h 文件.......................................................................................................................................................76
3 bswap.h 文件.......................................................................................................................................................... 78
4 rational.h 文件........................................................................................................................................................ 79
5 mathematics.h 文件................................................................................................................................................ 80
6 avutil.h 文件............................................................................................................................................................80
5.2 libavcodec 编解码模块................................................................................................................................................ 82
1 文件列表.................................................................................................................................................................82
2 avcodec.h 文件....................................................................................................................................................... 82
3 allcodec.c 文件....................................................................................................................................................... 87
4 dsputil.h 文件..........................................................................................................................................................87
5 dsputil.c 文件..........................................................................................................................................................88
6 utils_codec.c 文件...................................................................................................................................................88
7 imgconvert_template.h 文件.................................................................................................................................. 99
8 imgconvert.c 文件.................................................................................................................................................121