Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在FFmpeg中,过滤器能做过滤器能做的一切吗?(即,是否为直接替换)_Ffmpeg - Fatal编程技术网

在FFmpeg中,过滤器能做过滤器能做的一切吗?(即,是否为直接替换)

在FFmpeg中,过滤器能做过滤器能做的一切吗?(即,是否为直接替换),ffmpeg,Ffmpeg,这似乎是一个奇怪的问题,但。。。是否有可能做到所有事情-过滤器只能使用-过滤器\复杂过滤器?也就是说,有什么-filter可以做,而-filter\u complex不可能做到的吗?是的-filter和-filter\u complex/-lavfi都设置了一个filtergraph。区别在于后者可以提供多个输入,也可以提供多个输出-过滤器仅限于一个输入和一个输出流。有一种黑客利用源过滤器在-filter中引入额外的输入,但不建议这样做。可以在-filter中使用的所有过滤器都可以在-filte

这似乎是一个奇怪的问题,但。。。是否有可能做到所有事情-过滤器只能使用-过滤器\复杂过滤器?也就是说,有什么-filter可以做,而-filter\u complex不可能做到的吗?

是的
-filter
-filter\u complex/-lavfi
都设置了一个filtergraph。区别在于后者可以提供多个输入,也可以提供多个输出<代码>-过滤器仅限于一个输入和一个输出流。有一种黑客利用源过滤器在
-filter
中引入额外的输入,但不建议这样做。可以在
-filter
中使用的所有过滤器都可以在
-filter\u complex
中使用


请注意,如果您为条件映射流(
-map 0:a:1?
)指定筛选,并且该流不存在,则该命令将继续执行
-filter
,但不会执行
-filter\u complex

非常有趣,无法从FFmpeg文档中清除。那么为什么-filter没有被弃用呢?-filter仍然很有用,没有理由被弃用。对于许多常见的用例,一个简单的过滤器链就足够了。