ffmpeg中文文档.pdf

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ffmpeg中文文档

ffmpeg的中⽂⽂档 1. 概要 ffmpeg [global_options] {[input_file_options] -i INPUT_FILE} ... {[output_file_options] OUTPUT_FILE} ... 2. 说明 ffmpeg 是⼀个⾮常快的视频和⾳频转换器,还可以抓取实时的⾳频/视频流。它 可以在任意的采样率之间的转换和调整视频,并同时使⽤⾼品质的多相滤波器。 ffmpeg 从输⼊“⽂件”(其可以是常规⽂件,管道,⽹络流,录制装置等), 由指定任意数量的读取 -i 选项,并写⼊到任意数量的输出“⽂件”,只需指定⼀ 个输出的⽂件名。任何⼀个命令⾏中不能被解释为选项的内容都被认为是⼀个输出 ⽂件名。 每个输⼊或输出⽂件可以在原则上,包含任意数量的不同类型(视频/⾳频/字幕/附 件/数据)的流。输出⽂件中允许流的数量和类型是由输出格式容器限制决定的。 输⼊流和输出流直接的映射可以⾃动完成也可以⽤ -map 选项给定(⻅流选择章 节)。 引⽤输⼊⽂件的选项时,则必须使⽤他们的索引(从0开始)。例如:第⼀输⼊⽂ 件是 ,第⼆个是 1 等。类似地,⼀个⽂件中的流也通过其索引指定。例如 2:3 指的是在第三个输⼊⽂件中的第四数据流。参⻅流章节。 作为⼀般规则,选项作⽤于下⼀个指定的⽂件。因此,命令的顺序是重要,你可以 在命令⾏上多次相同的选项。每次选项的出现都将作⽤于下⼀个输⼊或输出⽂件。 这条规则若有例外将会提前声明(例如冗余级别)。 不要混合输⼊和输出⽂件。⾸先指定所有输⼊⽂件,那么所有的输出⽂件。也不要 混⽤属于不同的⽂件的选项。所有选项仅适⽤于下⼀个输⼊或输出⽂件,之后选项 将被重置。 设置输出⽂件以64千⽐特/秒的视频⽐特率: ffmpeg -i input.avi -b:V 64K -bufsize 64K output.avi 要强制输出⽂件为24 fps的帧速率: ffmpeg -i input.avi -r 24 output.avi 要强制输⼊⽂件的帧频(仅对原始格式有效),以1 FPS读⼊⽂件,以每秒24帧的 帧速率输出: ffmpeg -r 1 -i input.m2v -r 24 output.avi format 选项可能需要指定,对于原始输⼊⽂件。 3. 详细描述 在转码过程ffmpeg每个输出可以由以下图描述: _______ ______________ | | | | | input | demuxer | encoded data | decoder | file | | packets | + |_______| |______________| | v _________ | | | decoded | | frames | |_________| ________ ______________ | | | | | | | output | | encoded data | + | file | muxer | packets | encoder |________| |______________| ffmpeg 调⽤libavformat库(含分流器)来读取输⼊⽂件并获得含有他们编码信 息的数据包。当有多个输⼊⽂件, ffmpeg 将通过跟踪最⼩的时间戳来试图在所 有活跃的输⼊流间同步。编码的数据包然后被传递到解码器(除⾮复制⾳频流被选 择⽤于流,⻅

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档