使用gstreamer进行视频和音频混合/淡化

时间:2020-11-05 17:26:26

标签: gstreamer

我正在尝试评估gstreamer中的功能在新应用程序中的适用性。

应用程序应该能够根据与该问题无关的一些条件(用户输入,...)动态播放视频和图像。我无法弄清的主要问题是如何在连续的内容之间实现无缝的交叉淡入淡出/融合。

我当时正在考虑使用videomixer插件,并以编程方式转换接收器的alpha值。但是,我不确定这是否行得通,还是一个好主意。

由于开发和目标平台的可用性,将首选gstreamer解决方案。此外,最终可以使用自定义的视频接收器实现将内容呈现到专有显示器。

编辑:能够使用送入videomixer的两个文件源对原型进行编码,并使用GstInterpolationControlSource和GstTimedValueControlSource绑定和内插videomixer alpha控件输入。淡入淡出看起来很完美,但是,我不太了解的是,在管道运行时无法动态更改文件源的位置。此外,感觉像是滥用了一些不适用于手头工作的功能。

关于如何解决此用例的任何反馈仍然非常可取。谢谢!

0 个答案:

没有答案