gpt4 book ai didi

ffmpeg - FFmpeg 过滤器图描述清晰

转载 作者:行者123 更新时间:2023-12-04 22:53:10 24 4
gpt4 key购买 nike

我正在使用 libavfilter C API 来缩放我的视频。

我开始阅读libavfilter相关的文档,结果卡在Filtergraph-description

我不明白“过滤垫”这个术语。在整个文档中,我遇到了过滤器输入板和输出板等术语。

如果有人能以简单的方式解释过滤垫,那就太好了。另请分享与 libavfilter C API 示例相关的任何文档或链接。

最佳答案

(pæd)
猫、狗等足部的肉质垫状下部


我从来不喜欢在过滤上下文中使用“pad”这个术语,而且我不知道为什么使用这个术语。将其替换为“节点”一词可能会更容易理解。

这可以使用 graph2dot 工具直观地表示:

enter image description here

在此示例中,分割过滤器制作视频的两个相同副本。翻转一份副本,然后 hstack 过滤器将它们并排堆叠以创建输出。

每个过滤器都是链接的,每个链接都连接到一个输入“节点”(pad)和一个输出“节点”(pad)。

如果您曾经使用过使用 node graph architecture 的软件,这可能更有意义例如 Nuke 或不幸停产的 Apple Shake。

没有输入焊盘的滤波器称为“源”,没有输出焊盘的滤波器称为“接收器”。源过滤器示例包括 testsrc2 , color ,和 sine 。这些滤波器可以自行生成视频或音频,无需输入,因此没有输入板。输出视频测试模式的示例,3 秒,1280x720:

ffmpeg -f lavfi -i testsrc2=d=3:s=1280x720 output.mp4

水槽对于大多数用户来说用处不大。一种用途是测试复杂的过滤图。如果您想暂时忽略一个过滤器链,那么您可以将其终止到接收器中,例如 anullsink 。接收器没有输出。如果您熟悉的话,这有点像使用 /dev/null

关于ffmpeg - FFmpeg 过滤器图描述清晰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com