2011-08-08 28 views
1

我正在研究一款iPhone應用程序,可以長時間捕獲iPhone攝像頭的實時視頻。這一部分非常簡單 - 我只能讓設備隨時保留最近2分鐘錄製的視頻,並在此時間段之前丟棄所有圖像。我很難概念化這個功能如何工作。想到的唯一想法是保留最後2分鐘的靜止圖像流,並丟棄過時的圖像。然後,當用戶停止錄製時,這些圖像將被編譯成視頻。一次只能容納近3000張圖片似乎效率很低。來自iPhone攝像頭的視頻流,始終只保留最後2分鐘的流

我很想聽到關於如何以合理高效的方式實現這一目標的任何想法。提前謝謝大家的意見!

最佳, 詹姆斯

+0

跳過靜止圖像的想法。你會失去視頻編解碼器必須提供的所有效率。我不認爲iPhone可以正確處理這些數據。但也許有一個妥協 - 錄音一次10秒鐘,然後無縫地開始新的錄音,並在您的2分鐘過去後轉儲最早的錄音......我不知道這種無縫性是否可以實現。 – Toastor

+0

@多士爐,我非常喜歡這個主意。我絕對認爲我可以從你的解決方案中得到我所需要的。最近的片段可能比其他片段要短(可以在用戶想要抓取最後X分鐘的視頻時儘早切斷),然後將所有片段連接起來並進行修剪。完善。轉發此作爲答案,以便我可以接受它。謝謝! – James

+0

完成。別客氣!我希望這會變成正常工作! – Toastor

回答

2

跳過帶有靜止圖像的想法。你會失去視頻編解碼器必須提供的所有效率。另外,我不認爲iPhone可以正確處理這些數據量。

但也許有一個妥協 - 有可能一次錄製10秒,然後無縫地開始新的錄製。一旦他們變老,然後兩分鐘就轉儲舊錄音。

我不太確定這是可能的,但不會在錄音之間丟失幾幀。

+0

做了這項工作?我似乎無法無縫啓動和停止視頻而不會丟失任何數據。你是怎麼做到的? – noRema

相關問題