2010-10-27 173 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

相關問題