**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
我在av filter下创建了一个自定义过滤器,并将其添加到ffmpeg中。我构建了ffmpeg,并在ffmpeg中运行良好,在ffmpeg过滤器列表中可见。
现在我试着用这个自定义的ffmpeg. mlt构建成功了。我签入了mlt过滤器,但是它不可用。
在调查中我发现在mlt中没有avfilter可以把2个视频作为输入.因为我的过滤器也把2个视频作为输入,并应用一些过滤器和输出一个视频,这就是为什么它不可用.
现在我想知道
1.为什么mlt不支持多输入av滤镜?
1.在代码中限制了它。
1.添加此过滤器的最佳方法是什么?
1条答案
按热度按时间q8l4jmvw1#
为什么mlt不支持多输入av滤镜?
MLT过滤器对象只支持来自一个源的输入。因此使用具有多个输入的AV过滤器是不起作用的。这是设计MLT的基础。
在代码中限制了它。
https://github.com/mltframework/mlt/blob/master/src/modules/avformat/factory.c#L448
添加此过滤器的最佳方法是什么?
MLT过渡可以混合来自两个不同生产者的两个帧。将有可能设计一个新的MLT过渡类似于MLT滤波器,提供访问AV滤波器与两个输入。