2010-10-27 113 views
2

我遇到了一个难题,我正在开发一款应用程序,可以同时在iPhone 4上捕获来自前后摄像头的视频,而不会造成越狱,并将其保存为一个视频AVI格式。我面临两个问题: 1.同时从相机(前置和后置)捕获视频。 2.将捕获的视频保存为只有1个AVI格式的文件。同时从前置和后置摄像头捕获视频

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

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

为了达到这个目的,我在google上进行了搜索,并且知道FFMPEG似乎支持合并2视频和PIP效果,但是我没有看到任何关于它的教程。我之前没有任何关于FFMPEG的说明......

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

任何人都知道我的这些问题?请帮帮我 !

+0

相机控制器芯片(硬件)很可能无法在相机之间快速切换来完成此操作。 – hotpaw2 2010-10-27 06:21:48

+0

我确实看到一些应用程序可以做到这一点,除了苹果Facetime之外,这是我发现的第二个应用程序:http://www.snapturelabs.com/。他们怎么能这样做? – UmbalaAZ 2010-10-27 07:09:16

+0

你能提供一个链接到一个应用程序吗?首先不是从其他人的相机而不是您的第二台相机拍摄一个流?其次,该链接不涉及iPhone /技术相关的任何事情。我看到的只是T恤。 – 2011-10-29 08:07:20

回答

1

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

您声称UIImagePicker只允许指定一台相机,这是正确的。

Facetime可以做你想要的PiP,它是iPhone的低端部分,由苹果公司制作,可能会有大量的优化和低级代码来实现这一点。

编辑:经过Nestor的评论,我更详细地研究了Factuime如何工作(我自己没有iPhone)。 Nestor是正确的,它不会显示来自两个相机的流,而是其他手机的视频,然后是相机的PIP。

+0

但我看到一个应用程序可以做到这一点,他们已经发布了他们的应用程序到Apple Store。这是链接:http://www.snapturelabs.com/ – UmbalaAZ 2010-10-27 07:10:43

+1

我看不到任何地方它提到画中画视频。 – 2010-10-27 09:52:08

+0

FaceTime不会同时显示来自前置和后置摄像头的视频。它同时显示来自一台摄像机的视频和来自完全不同设备摄像机的视频。 – Nestor 2012-06-20 09:53:35

相关问题