ffmpeg文档33-时间线编辑

33 时间线编辑

一些滤镜支持常规的enable选项。对于支持时间线编辑的滤镜,这个选项可以被设置为一个表达式,其通过评估之前的情况来决定是否把帧画面发送给滤镜。如果表达式计算结果为非0值,则表明滤镜被使用,否则滤镜将被跳过(即把帧画面直接送到滤镜链图的下一个滤镜中)

表达式中可以出现下面的值:

  • ‘t’

    时间戳,单位秒。如果输入时间戳未知则为NAN

  • ‘n’

    输入帧的序数,从0开始计数

  • ‘pos’

    输入帧在文件中的偏移位置,如果未知则为NAN

  • ‘w’
  • ‘h’

    视频输入帧的宽和高

此外,这些滤镜enable选项状态也可以用于表达式。

类似其他选项,这个enable选项有相同的规则。

例如,要在10秒到3分钟允许一个blur(模糊)滤镜(smartblur),然后curves滤镜在3秒之后:

smartblur = enable=‘between(t,10,3*60)‘,
curves    = enable=‘gte(t,3)‘ : preset=cross_process
时间: 2024-10-12 13:12:11

ffmpeg文档33-时间线编辑的相关文章

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

pdf文档的一些简单编辑方法

如今最常用的办公文档除了Word外,更多的都是使用PDF文档,而且我们可以从各个平台看到PDF文档的身影.但是接触过PDF的人都知道,PDF文档是不能直接编辑的.我们需要专门的pdf编辑软件才能进行,捷速PDF编辑器就是一个非常实用的编辑工具.下面我们来看看具体操作方法吧. 1. 文字的替换与删除 文字的替换与删除最为简单,先将待处理文档在pdf编辑软件打开(打开软件,文件——打开),然后再用鼠标双击需要调整的文字段落.此时,被调整段落将会以编辑框覆盖显示,在这里我们就能像Word一样对选中的文

当文档准备就绪时,调用函数

/* *传递函数给whenReady(),当稳当解析完毕且操作准备就绪时 *函数将作为文档对象的方法调用 *DOMContentLoaded.readystaatechange或者load事件发生时触发注册函数 *一旦文档准备就绪,所有函数都将被调用,任何传递给whenRead()的函数都将立即调用 ** */ var whenReady=(function(){ //这个函数返回whenReady var funcs=[]; //当获得事件时,要运行的函数 var ready =false;

PDF格式文档的内容如何编辑

对于经常处理各种文档的会遇到很多不同格式的文档文件,除了office.txt等文档外,PDF这种格式的文档也是经常会遇到的,有些PDF文件是可以进行编辑的,但编辑文字没有word编辑起来方便,而且需要编辑工具来编辑,PDF的阅读工具是不能对文档内容进行编辑的,那么到底怎么编辑的呢? 先装好PDF的编辑工具,然后用PDF编辑工具来打开需要处理的PDF文档,在编辑工具的编辑区域就可以对文档的内容进行编辑修改了,需要切换页面的话直接在左侧选择对应的缩略图就可以了. 编辑的时候可以按住Ctrl+鼠标滚轮

ffmpeg文档26-输入设备

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

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文档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文档16-音频编码器

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