4.ffmpeg命令转码规则、过滤器介绍、手动流map选项

在上章我们学习了ffmpeg命令行帮助以及选项查找
本章我们来深入学习ffmpeg命令转码规则、过滤器介绍、手动流map选项

参考链接: ffmpeg Documentation

1.ffmpeg命令行转码流程

ffmpeg命令行转码流程如下图所示:

 对应中文则是:

步骤如下所示:

  • ffmpeg调用libavformat库(包含解复用器)来读取输入文件并从中获取编码数据包
  • 编码数据包随后被传递到解码器, 然后获取到解码后的未压缩的帧(原始视频/PCM音频/...)
  • 通过filter进行原始音频和视频处理(见下一节)
  • 过滤后的每一帧被传送到编码器,编码器对其进行编码并输出编码后的数据包。
  • 最后被传递给多路复用器(多个输入文件产生一个输出文件)

猜你喜欢

转载自blog.csdn.net/qq_37997682/article/details/129311817