本章主要介绍了学习FFmpeg编程必须知道的音视频编解码知识。首先介绍了音视频常见的时间概念(码率、帧率、采样率、时间基、时间戳),接着介绍了通过FFmpeg编程分离音频流和视频流,然后介绍了通过FFmpeg编程合并音频流和视频流,最后介绍了使用第三方工具浏览和分析视频(VLC media player、Elecard StreamEye)。
通过本章的学习,读者应该能够掌握以下4种开发技能:
(1)学会使用FFmpeg获取音视频文件的码率、帧率、采样率,以及时间基和时间戳。
(2)学会使用FFmpeg分离音视频、切割视频文件。
(3)学会使用FFmpeg合并音视频、合并两个视频。
(4)学会使用VLC media player播放音视频,学会使用Elecard StreamEye分析视频格式。