千里不留行 发布的文章



37 视频滤镜

在配置编译FFmpeg时可以通过--disable-filters来禁止所有滤镜的编译。也可以配置编译脚本来输出所有包含进编译的滤镜信息。

下面是当前可用的视频滤镜介绍。

alphaextract

把输入视频作为灰度视频来提取透明通道,它通常和alphamerge滤镜联用。

- 阅读剩余部分 -

36 音频槽

下面介绍当前有效的音频槽。

abuffersink

缓冲音频帧,并可作为滤镜的结束。

这个槽主要用于编程使用,特别是通过libavfilter/buffersink.h的接口或选择操作系统

它接受指向AVABufferSinkContext结构的指针,用于定义传入缓冲区的格式,作为不透明参数传递给avfilter_init_filter以初始化。

- 阅读剩余部分 -

33 时间线编辑

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

- 阅读剩余部分 -