ffmpeg文档14-字幕解码器

14 字幕解码器

dvdsub

解码用于dvd的bitmap类型字幕解码。该类型也用于vobsub文件和一些Matroska文件。

dvdsub解码选项

  • palette

    指定位图的全局调色板。当存储在VobSub中时,调色板可以依据索引表示颜色。在Matroska文件中,调色板以同于VobSub的格式存储在扩展数据区。在DVD中,存储在IFO文件中,因此在只读取VOB文件时不可用则。

    选项的格式是24位(bit)数,用16进制表示字符串(没有前导的0x)例如 0d00ee, ee450d, 101010, eaeaea, 0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec, cfa80c, 7c127b.

  • ifo_palette

    指定IFO文件中得到全局调色板(实验性质)=

  • forced_subs_only

    只在解码强制字幕。有些字幕在同一轨道中保留了强制字幕和非强制字幕,选用这个选项将只解码强制字幕,即强制字幕标志设为1的字幕。默认是0

libzvbi-teletext

libzvbi允许libavcodec解码DVB的teletext页面和DVB的teletext字幕。需要libzvbi头和库存在配置。在编译是需配置--enable-libzvbi以启用

libzvbi-teletext选项

  • txt_page

    列出需要解码的teletext页编号。你可以用*表示所有页,没有匹配的页都被丢弃。默认是*

  • txt_chop_top

    取消顶部teletext行。默认是 1.

  • txt_format

    指定解码字幕的格式。这个teletext解码器可解码位图或简单文本,如果页面中有特定的图形和颜色则可能需要设置为"bitmap",因为简单文本不能包含这些内容。否则可以选用"text"以简化处理。默认是bitmap

  • txt_left

    位图X偏移量, 默认是 0.

  • txt_top

    位图Y偏移量, 默认是 0.

  • txt_chop_spaces

    在生成的文本中保留前导和尾随的空格去除空行。该选项常用于字幕需要显示为多行(双行)使得字幕放置的更好看。 默认是1.

  • txt_duration

    teletex页面或者字幕显示的时间,单位是ms,默认值是3000,即30秒

  • txt_transparent

    让生成的teletext位图透明,默认是0,表示有一个不透明(黑)的背景色。

时间: 2024-12-23 07:51:51

ffmpeg文档14-字幕解码器的相关文章

ffmpeg文档12视频解码器

12 视频解码器 介绍当前可用的一些视频解码器 rawvideo 用于RAW视频解码.即解码rawvideo流. rawvideo解码选项 top top_field_first 指定输入视频的呈现字段类型 -1 步进视频 (默认) 0 下场优先(底部优先) 1 上场优先(顶部优先)

ffmpeg文档43-开发者

43 开发者 是FFmpeg的开发者 关于作者的详细信息,可以观看项目(git://source.ffmpeg.org/ffmpeg)的Git历史,或者项目中目录中使用命令git log了解,或者浏览在线的源码(http://source.ffmpeg.org) 源代码树中维护者文件(MAINTAINERS)列出了特定组件的维护人员 另本文档英文版本由makeinfo于2015年6月16日生成 汉化翻译补充说明 由xdsnet(xdsnet at gmail dot com)在2015年6月16

Android官方入门文档[14]停止和重新启动一个Activity活动

Android官方入门文档[14]停止和重新启动一个Activity活动 Stopping and Restarting an Activity停止和重新启动一个Activity活动 This lesson teaches you to1.Stop Your Activity2.Start/Restart Your Activity You should also read?Activities 这节课教你1.停止您的Activity活动2.启动/重新启动您的Activity活动 你也应该阅读?

ffmpeg文档05-选项

5 选项 所有的数值选项,如果没有特殊定义,则需要一个接受一个字符串代表一个数作为输入,这可能跟着一个单位量词首字母,例如"k","m"或"G" 如果i是附加到SI单位的首字母,完整的字母将被解释为一个2的幂数单位,这是基于1024而不是1000的,添加B的SI单位则是再将此值乘以8.例如KB,MiB,G和B 对于选项中不带参数的布尔选项,即把相应的值设置为true,它们可以添加no设置为false,例如nofoo就相当于foo false .

ffmpeg文档26-输入设备

26 输入设备 FFmpeg中的输入设备配置元素用来启用对附加到您的系统一个多媒体设备访问数据. 当编译时,默认会支持所有的输入设备.你可以通过在配置脚本执行时附加–list-indevs了解到支持的设备. 可以通过–disable-indevs在编译时禁用所有输入设备,也可以在此基础上通过–enable-indev=INDEV允许个别设备,或者在默认支持基础上通过–disable-indev=INDEV禁用个别设备支持达到类似的目的. 在ff*工具集中,使用-devices可以获取当前支持的设

ffmpeg文档16-音频编码器

16 音频编码器 介绍当前可用的音频编码器 aac AAC(Advanced Audio Coding )编码器 当前原生(内置)编码器还处于实验阶段,而且只能支持AAC-LC(低复杂度AAC).要使用这个编码器,必须选择 ‘experimental’或者'lower' 因为当前还处于实验期,所以很多意外可能发生.如果需要一个更稳定的AAC编码器,参考libvo-aacenc,然而它也有一些负面报告. aac选项 b 设置码率,单位是bits/s,是自动恒定比特率(CBR)模式的码率 q 设置为

ffmpeg文档27-输出设备

27 输出设备 输出设备是可配置用于ffmpeg写入多媒体数据的元素,其附加到系统的输出设备. 在编译配置ffmepg时,所有支持的输出设备都被默认允许.你可以使用配置选项–list-outdevs了解有哪些设备. 你可以通过–disable-outdevs禁止编译所有输出设备,然后再通过–enable-outdev=OUTDEV以支持个别的设备,也可以通过默认配置,再添加–disable-outdev=OUTDEV来禁用个别设备. 在ff*工具集中,-devices可以显示当前允许的输出设备.

ffmpeg文档17-视频编码器

17 视频编码器 介绍一些当前有效的视频编码器 libtheora libtheora的封装 编译需要头和库文件,还需要利用--enable-libtheora在配置中允许 更多信息参考http://www.theora.org/ libtheora选项 下面是映射给libtheora的全局选项,它们对品质和码率产生影响. b 对CBR(固定码率编码)设置码率,单位bit/s,在VBR(动态码率编码)模式下本选项被忽略. flags 设置是否允许qscale标志(恒定质量模式——VBR模式下)在

ffmpeg文档38-视频源

38 视频源 下面是当前有效的视频源 buffer 缓冲视频帧,其可以作为滤镜链图的环节 它通常用于编程,特别是通过libavfilter/vsrc_buffer.h的接口. 接受如下参数: video_size 指定视频尺寸,(同时指定width 和 height).语法同于ffmpeg-utils手册中的视频尺寸章节. width 输入视频宽 height 输入视频高 pix_fmt 像素格式描述,可以是一个表征像素格式的号码或者名称 time_base 指定时间戳时基 frame_rate