FFmpeg Documentation 1-3 翻译

原文地址:http://www.ffmpeg.org/ffmpeg.html


列表

1、简介

2、描述

3、详细描述

3.1、过滤

3.1.1、简单filtergraphs

3.1.2、复杂filtergraphs

3.2、流复制

4、流选择

5、选项

5.1、流说明符

5.2、通用选项

5.3 、AVOptions

5.4、主要选项

5.5、视频选项

5.6、高级视频选项

5.7、音频选项

5.8、高级音频选项

5.9、字幕选项

5.10、高级字幕选项

5.11、高级选项

5.12、预置文件

5.12.1、ffpreset文件

5.12.2、avpreset文件

6、例子

6.1、视频和音频抓取

6.2 、X11抓取

6.3、视频和音频文件格式转换

7、其他文档

8、作者


1、简介

ffmpeg [global_options] {[input_file_options] -iinput_url} ... {[output_file_options]output_url} ...


2、描述

ffmpeg 是一款快速的视频、音频转换器,它可以随时获取音/视频源。它还可以任意采样率之间的转换和调整视频动态与高质量的多元滤波器。

ffmpeg读取从任意数量的输入“文件”(可常规文件、管道、网络流、抓设备,等等),由- i选项指定,并写入任意数量的输出“文件”,由纯输出指定的url。任何命令行上发现不能被解释为一个选项被认为是一个输出的url。

原则上,每个输入或输出url可以包含任意数量的不同类型的流(视频/音频/字幕/附件/数据)。允许数量和/或类型的流可能会受到容器格式。选择从哪个输入将进入哪个输出流自动完成或地图选项(见流选择章)。

指输入文件的选项,你必须使用他们的指数(基于)。如第一个输入文件是0,第二个是1,等等。同样,流在一个文件被称为指数。例如:2:3指的是第四个第三输入文件流。也看到流章说明符。(不明白 -i 里面的参数的需要仔细看看这个)

作为一般规则,选择应用到下一个指定的文件中。因此,顺序很重要,你可以有相同的选项在命令行上很多次了。每次出现然后应用到下一个输入或输出文件。从这个规则例外全球选项(例如冗长的水平),这应该首先指定。

不要混合输入——首先指定输入文件和输出文件,那么所有输出文件。也不要混合选择,属于不同的文件。所有选项仅适用于下一个输入或输出文件和文件之间的重置。

设置输出文件的视频比特率64 kbit / s:

ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi

强制输出文件到24 fps的帧率:

ffmpeg -i input.avi -r 24 output.avi

强制的帧速率输入文件(仅有效的原始格式)1帧的帧率24 fps的输出文件:

ffmpeg -r 1 -i input.m2v -r 24 output.avi

注:看来 -r 就是强制的意思

原始输入文件的格式必须写全。


3、详细描述

ffmpeg的代码转换过程见下图:


来自http://www.ffmpeg.org/

ffmpeg调用libavformat库(包含demuxers)来读取输入文件,并从他们那里得到数据包包含编码数据。当有多个输入文件时,

最低ffmpeg试图让他们通过跟踪同步时间戳在任何活动的输入流。

编码的数据包被传递到译码器(除非streamcopy选择流,进一步描述)。译码器产生未压缩的帧(原始视频/音频PCM /…),可以进一步过滤处理(见下一节)。过滤后,框架传递到编码器,编码和输出编码的数据包。最后这些都传递给mux,它将编码的数据包写入输出文件。


3.1、过滤

ffmpeg编码之前,可以使用过滤器原始音频和视频帧过程从libavfilter图书馆。几个链接过滤器过滤图形式。ffmpeg区分两种类型的filtergraphs:简单的和复杂的。


3.1.1、简单filtergraphs

简单filtergraphs是那些有一个输入和输出,两个相同类型的。在上面的图可以由简单的解码和编码之间插入一个额外的步骤:


来自http://www.ffmpeg.org/

简单filtergraphs配置了制定过滤器选项(vf和分别为视频和音频af别名)。一个简单filtergraph视频可以看到例如这样:


来自http://www.ffmpeg.org/

注意,一些过滤器改变帧属性而不是帧的内容。例如fps过滤器在上面的示例中变化的帧数,但不接触框架内容。另一个例子是setpts过滤器,否则只有设置时间戳和通过框架不变。


3.1.2、复杂filtergraphs

复杂filtergraphs是那些不能被描述为一个简单的线性处理链应用于一个流。这种情况下,例如,当图多个输入和/或输出,或者当不同于输入输出流类型。他们可以用下图表示:


来自http://www.ffmpeg.org/

复杂filtergraphs -filter_complex选项进行配置。注意,这个选项是全局性的,因为复杂的filtergraph,自然,不能明确地与一个流或相关文件。

-lavfi 相当于-filter_complex -lavfi选项。(这里应该说的-lavfi是简写方法)

的一个微不足道的例子复杂filtergraph覆盖过滤器,有两个视频输入和一个视频输出,包含一个视频覆盖在上面。它的音频对应amix过滤器。


3.2、流复制 (未来流与流合并很重要)

流复制是一个模式选择提供参数复制到编解码器的选择。它使ffmpeg省略的解码和编码步骤指定的流,所以只有多路分配器和多路复用技术。它是用于改变容器格式或修改集装箱层面的元数据。上图中,在这种情况下,简化:


来自http://www.ffmpeg.org/

由于没有解码和编码,它是非常快和没有质量损失。然而,它可能不工作在某些情况下,因为许多因素。应用过滤器也显然是不可能的,因为过滤器工作未压缩的数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容