是否可以在一个Surfaceview上渲染两个视频文件以在Android上进行混合?

时间:2019-08-28 17:13:11

标签: android surfaceview blending

是否可以在一个surfaceview上渲染两个视频流以进行融合?

我想制作一个应用程序来渲染两个视频,以将它们融合到一个相同的surfaceview中,然后另存为视频文件。

如果这是不可能的,是否可以使用两个surfaceview进行混合渲染两个视频并将其另存为一个视频文件?

请帮助我。

感谢您的阅读。

1 个答案:

答案 0 :(得分:1)

不,那不可能。您将需要使用多个#,每个视频解码器使用一个,并使用Open GL将所有纹理渲染到一个视图中。

有关其工作原理的更多说明,请参见https://source.android.com/devices/graphics/architecture.html;特别是,每个SurfaceTexture只能有一个生产者和一个消费者。

相关问题