是否可以在一个表面视图上渲染两个视频文件以在 Android 上进行混合?
Is it possible to render two video file on a one surfaceview for blending on Android?
是否可以在一个 surfaceview
上渲染两个视频流以进行混合?
我想制作一个应用程序来渲染两个视频以混合成一个相同的 surfaceview
,然后另存为视频文件。
如果那不可能,这种方法是否可以使用两个 surfaceview
渲染两个视频进行混合并保存为一个视频文件?
请帮助我。
感谢您的阅读。
不,那不可能。您需要使用多个 SurfaceTexture
,每个视频解码器一个,并使用 Open GL 将所有纹理渲染到一个视图中。
有关其工作原理的更多说明,请参阅 https://source.android.com/devices/graphics/architecture.html;特别是,每个 Surface
只能有一个生产者和一个消费者。
是否可以在一个 surfaceview
上渲染两个视频流以进行混合?
我想制作一个应用程序来渲染两个视频以混合成一个相同的 surfaceview
,然后另存为视频文件。
如果那不可能,这种方法是否可以使用两个 surfaceview
渲染两个视频进行混合并保存为一个视频文件?
请帮助我。
感谢您的阅读。
不,那不可能。您需要使用多个 SurfaceTexture
,每个视频解码器一个,并使用 Open GL 将所有纹理渲染到一个视图中。
有关其工作原理的更多说明,请参阅 https://source.android.com/devices/graphics/architecture.html;特别是,每个 Surface
只能有一个生产者和一个消费者。