【问题标题】:Capture video simultaneously from both front and rear camera从前后摄像头同时捕获视频
【发布时间】:2010-10-27 06:14:32
【问题描述】:

我遇到了一个难题,我正在开发一个应用程序,可以在不越狱的情况下在 iPhone 4 上同时从前置和后置摄像头捕获视频,并将其保存为一个 AVI 格式的视频。我面临两个问题: 1.同时从两个摄像头(前后)捕捉视频。 2. 将捕获的视频仅保存为 1 个 AVI 格式的文件。

我在 iPhone SDK 中使用过多媒体库,并且知道 UIImagePicker 类支持我在 iPhone 上捕获视频,但通过设置 UIImagePicker 的 cameraDevice 属性,它只支持一个摄像头设备。似乎 UIImagePicker 不能帮助我更多......

我想在屏幕上显示两个摄像头捕获的 2 个视频,一个是背景视频(全屏)和一个前景视频,例如 PIP 效果(电视节目中的画中画视频效果),然后我想保存它们(捕获视频)到只有 1 个视频格式的视频文件,正确的 AVI 格式。

为此,我确实在谷歌上搜索过,并且知道 FFMPEG 似乎支持合并 2 视频与 PIP 效果,但我没有看到任何关于它的教程。我之前在 FFMPEG 上没有任何 exp....

问题(1)和(2)仍然存在。我不知道如何在 iPhone 上同时捕捉视频,然后将它们合并并保存在只有 1 个视频文件中,如 PIP 效果。

有人知道我的这些问题吗?请帮我 !

【问题讨论】:

  • 相机控制器芯片(硬件)很可能无法在相机之间快速切换以执行此操作。
  • 我确实看到一些应用程序可以做到这一点,除了 Apple 的 Facetime,这是我发现的第二个应用程序:snapturelabs.com。他们怎么能这样????
  • 您能否提供一个指向执行此操作的应用程序的链接?首先,facetime 不是从其他人的相机而不是您的第二个相机中获取一个流吗?其次,该链接没有引用任何与 iPhone / 技术相关的内容。我只看到 T 恤。
  • 我发现了一些应用程序可以同时拍摄正面和背面照片,还有一个可以从两侧拍摄一系列图像,您可以制作成电影,但是这个可以让您从一侧切换录制同一视频时向另一个人发送:2CamShoot by Project Tiki appsto.re/us/z0A3E.i

标签: iphone


【解决方案1】:

我很确定这在公开的 API 中是不可能的。

您的断言是正确的,UIImagePicker 只允许指定单个摄像头。

Facetime 是 iPhone 的低级部分,由 Apple 打造,可能有大量的优化和低级代码来实现这一点。

删除>

编辑:在 Nestor 发表评论后,我更详细地了解了 Factuime 的工作原理(我自己没有 iPhone)。 Nestor 是正确的,它不会显示来自两个摄像头的流,而是显示其他手机的视频,然后是您摄像头的 PIP。

【讨论】:

  • 但我看到一个应用程序可以做到这一点,他们已经将他们的应用程序发布到 Apple Store。这是链接:snapturelabs.com
  • 我看不到任何提到画中画视频的地方。
  • FaceTime 不会同时显示来自前后摄像头的视频。它同时显示来自一个摄像头的视频和来自完全不同设备的摄像头的视频。
  • @Nestor:你是对的。我修正了我的答案以删除我不正确的陈述。谢谢。
【解决方案2】:

在 WWDC19 之后,我们有这个选项。

AVMultiCamPiP

从多个相机拍摄 使用多摄像头捕获会话将前后摄像头的输出同时记录到一个电影文件中。

配置示例代码项目 您必须在以下设备之一上运行此示例代码:

  • 配备 A12 或更高版本处理器的 iPhone
  • 配备 A12X 的 iPad Pro 或 后处理器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多