目录
一、前言
FFmpeg是一个非常强大的开源多媒体框架,它支持几乎所有的视频和音频格式,并且能够实现转码、录制、转流、以及播放等功能。音视频转码主要指这样的概念:
- 容器格式的转换,比如MP4转换为MOV
- 容器中音视频数据编码方式转换,比如H264编码转换成MPEG4编码,MP3换为AAC
- 音视频码率的转换,比如4M的视频码率降为2M
- 视频分辨率的转换,比如1080P视频变为720P,音频重采样等等
二、转码技术点分析
-
解码(Decoding): FFmpeg首先需要解码源文件,这涉及到理解和处理不同的编码格式。解码过程会将编码的视频和音频数据转换成原始的帧(对于视频)和采样数据(对于音频