本章主要介绍了学习FFmpeg编程必须知道的开发基础知识,首先介绍了音视频常见的编码标准(视频标准、音频标准、国家标准),接着介绍了FFmpeg编程用到的主要数据结构(封装器、编解码器、过滤器、数据流、数据包、数据帧),然后介绍了使用FFmpeg查看音视频信息的办法,最后介绍了FFmpeg编程常见的音视频处理流程。
通过本章的学习,读者应该能够掌握以下3种开发技能:
(1)学会使用FFmpeg打开与关闭现有的音视频文件。
(2)学会使用FFmpeg创建并写入新的音视频文件。
(3)学会使用FFmpeg查看音视频文件的详细参数信息。