【问题标题】:Simultaneous recording video (back and front camera) at the same time and save into one file同时录制视频(后置和前置摄像头)并保存到一个文件中
【发布时间】:2022-12-19 22:35:11
【问题描述】:

我正在尝试同时录制视频(后置和前置摄像头)。前置摄像头为全屏,左侧靠近摄像头。我正在使用 camera2 API 同时打开 2 个摄像头并进行录制,录制的视频将保存为 2 个 .mp4 文件。 现在,我想要输出 1 个 .mp4 文件(前面的视频是完整的,后面的视频在左边)。

我做了研究,我可以通过使用 MediaMuxer 将 2 个相机资源组合成一次并将其保存到一个文件中来做到这一点。那么我如何在左侧安排近距离视频?

那么,有人有任何建议吗?以及同时录制视频(近摄像头和前置摄像头)并保存到一个文件中的任何建议

谢谢。

【问题讨论】:

    标签: android android-camera2 android-mediacodec


    【解决方案1】:

    MediaMuxer 仅将多个曲目合并到一个容器文件中。它不进行视频合成。

    可能解决方案的高级概述:

    您可以将来自 2 个相机设备的帧输入到 SurfaceTexture 对象中。这使得它们可用作 OpenGL ES 外部纹理。接下来,您可以使用 OpenGL ES 将帧组合成单个图像。最后,您可以使用 MediaCodec API 对 OpenGL ES 的输出进行编码,并使用 MediaMuxer 将其写入文件。

    一些入门文档:12

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多