是否可以在一个surfaceview
上渲染两个视频流以进行融合?
我想制作一个应用程序来渲染两个视频,以将它们融合到一个相同的surfaceview
中,然后另存为视频文件。
如果这是不可能的,是否可以使用两个surfaceview
进行混合渲染两个视频并将其另存为一个视频文件?
请帮助我。
感谢您的阅读。
答案 0 :(得分:1)
不,那不可能。您将需要使用多个#
,每个视频解码器使用一个,并使用Open GL将所有纹理渲染到一个视图中。
有关其工作原理的更多说明,请参见https://source.android.com/devices/graphics/architecture.html;特别是,每个SurfaceTexture
只能有一个生产者和一个消费者。