FFmpeg编解码及转码
好文章,来自【福优学苑@音视频+流媒体】
FFmpeg转码全流程简介
看一下 FFmpeg 常规处理流程:
大流程可以划分为输入、输出、转码、播放四大块。
其中转码涉及比较多的处理环节,从图中可以看出,转码功能在整个功能图中占比很大。
转码的核心功能在解码和编码两个部分,但在一个可用的示例程序中,编码解码与输入输出是难以分割的。
解复用器为解码器提供输入,解码器会输出原始帧,对原始帧可进行各种复杂的滤镜处理,滤镜处理后的帧经编码器生成编码帧,多路流的编码帧经复用器输出到输出文件。
1.1 解复用
从输入文件中读取编码帧,判断流类型,根据流类型将编码帧送入视频解码器或音频解码器。
1.2 解码
将视音频编码帧解码生成原始帧。
1.3 滤镜
FFmpeg 提供多种多样的滤镜,用来处理原始帧数据。
1.4 编码
将原始视音频帧编码生成编码帧。后文详述。
1.5 复用
将编码帧按不同流类型交织写入输出文件。
好文章,来自【福优学苑@音视频+流媒体】
***【在线视频教程】***