ffmpeg(十九)比特流滤镜
19 比特流滤镜
默认编译时所有的比特流滤镜都被支持,你可以在配置脚本中以--list-bsfs获取有效的滤镜列表
可以利用--disable-bsfs禁用所有的比特流滤镜。要指定个别的滤镜可用,则在此基础上--enable-bsf=BSF,或者在默认(没有指定--disable-bsfs)下禁用个别的滤镜--disable-bsf=BSF,这里BSF是个别滤镜名称。
19 比特流滤镜
默认编译时所有的比特流滤镜都被支持,你可以在配置脚本中以--list-bsfs获取有效的滤镜列表
可以利用--disable-bsfs禁用所有的比特流滤镜。要指定个别的滤镜可用,则在此基础上--enable-bsf=BSF,或者在默认(没有指定--disable-bsfs)下禁用个别的滤镜--disable-bsf=BSF,这里BSF是个别滤镜名称。
字幕编码器
dvdsub
这个编码器编码使用者DVD中的位图字幕格式。一般存储字VOBSUB文件中(包括.idx .sub),它也用于Matroska文件中。
dvdsub选项
even_rows_fix
但设置为1,则让所有的行平顺。它解决了如果最后行是奇数行时可能非法截断的问题。这个选项仅仅在需要的地方添加了一个透明的行,它的开销很低,通常是一个平均字幕字节数。(位图特性上的一种修正)
17 视频编码器
介绍一些当前有效的视频编码器
libtheora
libtheora的封装
编译需要头和库文件,还需要利用--enable-libtheora在配置中允许
更多信息参考http://www.theora.org/
16 音频编码器
介绍当前可用的音频编码器
aac
AAC(Advanced Audio Coding )编码器
当前原生(内置)编码器还处于实验阶段,而且只能支持AAC-LC(低复杂度AAC)。要使用这个编码器,必须选择 ‘experimental’或者'lower'
15 编码器
编码器是ffmpeg用来编码多媒体流的配置单元。
当编译生成ffmpeg时,所有内置编码器默认被支持。可以通过手动设置--enable-lib选项以支持外部(扩展)库。可以在配置选项中利用--list-encoders了解所有可能的编码器
可以利用--disable-encoders禁用所有编码器,也可以单独的利用 --enable-encoder=ENCODER / --disable-encoder=ENCODER启用/禁用个别的编码器。