ffmpeg的总体认识

Posted 道亦无名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg的总体认识相关的知识,希望对你有一定的参考价值。

1 概要
ffmpeg [global_options] {[input_file_options] -i input_file} ... {[output_file_options] output_file} ...
ffmpeg [全局选项] {[输入文件的选项] -i 输入文件} ... {[输出文件选项] 输出文件} ...

2 描述

ffmpeg 是一个非常快速的音视频转换器,还能够从实时的音视频流源中获取音视频。它还能在任意的采样率之间转化,
调整用高质量的多相滤波器的实时视频。

ffmpeg 从任意数量的输入“文件”(可能是普通文件,管道,网络流,抓取设备等等)中读取信息,由-i选项指定输入文件。
然后写入到任意数量的输出“文件”中。输出“文件”由普通的文件名称设定。在命令行中的任何内容,如果不能被解析成选项,
就认为它是输出文件。

每个输入或者输出文件,原则上,都能包含任意数量不同类型的流(视频、音频、字幕、附件、数据).

流的数量和类型,可能被容器的格式所限制。从输入中选择哪个流,然后输送到哪个输出,要么是被自动指定,要么使用-map选项(参照流选择章节)。




在选项中引用输入文件,你必须用它们的索引符(从0开始)。例如,第一个输入文件是0,第二个是1,等等。类似地,文件中的流被也它们的索引符所引用。
例如,2:3 引用的是第三个输入文件中的第四个流。同样参照流设定章节。


按照一般规律,选项被应用在下一个指定文件上。因此顺序非常重要,相同选项可以在一个命令行中出现多次。每次出现被应用到下

以上是关于ffmpeg的总体认识的主要内容,如果未能解决你的问题,请参考以下文章

Kafka系列之1—Kafka的总体认识

体系化认识微服务之三:微服务总体技术架构

体系化认识微服务之三:微服务总体技术架构

信息化总体认识

微信小程序(总体认识于实用)

对Java总体上的认识