摘要: 25 设备选项 libavdevice库提供类似libavformat的接口,即一个输入设备被认为类似一个分离器活着输出设备类似一个混合器。这些接口也类似libavformat一样提供一些常规设备选项。(参考ffmepeg 格式手册)。 当然,一些输入或者输出设备还提供一些私有的选项,它们只在特定的 阅读全文
posted @ 2016-02-17 21:21 xdsnet 阅读(365) 评论(0) 推荐(0)
摘要: 24 协议 FFmpeg协议配置元素,用于访问资源时要求特定的协议。 默认编译时会自动支持所有可用协议。你可以在编译脚本中添加 "–list-protocols"选项来了解有哪些协议被支持。 你也可以在编译时通过 "–disable-protocols"禁止所有的协议支持,然后通过 "–enable 阅读全文
posted @ 2016-02-17 21:20 xdsnet 阅读(2443) 评论(0) 推荐(0)
摘要: 23 元数据(metadata) FFmpeg能够提取媒体文件元数据,并转储到一个简单的utf-8编码的类INI文本文件中,然后在分离器/混合器中再次使用 转储的文件格式为: 文件包含一个头,以及一些元数据标签,元数据放置在各自子节的行中 文件头有一个 ‘;FFMETADATA’ 字符串,紧接着版本 阅读全文
posted @ 2016-02-17 21:19 xdsnet 阅读(7252) 评论(0) 推荐(0)
摘要: 22 混合器(复用器) 复用器是ffmpeg中负责写入多媒体流到文件中分区的可配置组件。 默认编译时自动允许被支持的混合器。你可以使用--list-muxers作为参数运行编译配置脚本以了解当前支持的所有混合器。 编译也可以同--disable-muxers禁用所有的混合器,或者通过--enable 阅读全文
posted @ 2016-02-17 21:18 xdsnet 阅读(1384) 评论(0) 推荐(0)
摘要: 分离器 分离器是使得ffmpeg能从特定类型文件中读取多媒体流的组件元素。 当编译ffmepg时,所有支持的分离器都默认被包含,你可以通过编译配置脚本中的--list-demuxers列出所有支持的分离器。 你也可以通过配置--disable-demuxers禁用所有的分离器,如果要在此基础上允许单 阅读全文
posted @ 2016-02-17 21:17 xdsnet 阅读(1202) 评论(0) 推荐(0)
摘要: 20 格式选项 libavformat库提供一些常规的全局选项,它们都可被混合器/分离器设置。一些混合器/分离器还支持附加的私有选项,这些都在其组件处介绍。 ffmpeg工具中选项通过特定的-option value进行设置,或者通过AVFormatContext选项设置,或者通过libavutil 阅读全文
posted @ 2016-02-17 21:04 xdsnet 阅读(1686) 评论(0) 推荐(0)
摘要: 19 比特流滤镜 默认编译时所有的比特流滤镜都被支持,你可以在配置脚本中以--list-bsfs获取有效的滤镜列表 可以利用--disable-bsfs禁用所有的比特流滤镜。要指定个别的滤镜可用,则在此基础上--enable-bsf=BSF,或者在默认(没有指定--disable-bsfs)下禁用个 阅读全文
posted @ 2016-02-17 21:03 xdsnet 阅读(1094) 评论(0) 推荐(0)
摘要: 字幕编码器 dvdsub 这个编码器编码使用者DVD中的位图字幕格式。一般存储字VOBSUB文件中(包括*.idx *.sub),它也用于Matroska文件中。 dvdsub选项 even_rows_fix 但设置为1,则让所有的行平顺。它解决了如果最后行是奇数行时可能非法截断的问题。这个选项仅仅 阅读全文
posted @ 2016-02-17 21:02 xdsnet 阅读(541) 评论(0) 推荐(0)
摘要: 17 视频编码器 介绍一些当前有效的视频编码器 libtheora libtheora的封装 编译需要头和库文件,还需要利用--enable-libtheora在配置中允许 更多信息参考http://www.theora.org/ libtheora选项 下面是映射给libtheora的全局选项,它 阅读全文
posted @ 2016-02-17 21:00 xdsnet 阅读(1970) 评论(0) 推荐(0)
摘要: 16 音频编码器 介绍当前可用的音频编码器 aac AAC(Advanced Audio Coding )编码器 当前原生(内置)编码器还处于实验阶段,而且只能支持AAC-LC(低复杂度AAC)。要使用这个编码器,必须选择 ‘experimental’或者'lower' 因为当前还处于实验期,所以很 阅读全文
posted @ 2016-02-17 20:59 xdsnet 阅读(2185) 评论(0) 推荐(0)