2012-08-30 67 views
7

要求iOS版 - 倒車影像文件(.MOV)

這聽起來像豆蔻不同,但是這是我想達到的目標。我想反向製作電影(.mov)文件。就像我們如何回放電影文件一樣。我也想保持相同的幀速率,因爲我的視頻包含。

注:我不只是想以相反的順序播放視頻文件。我想生成以相反順序播放的新電影文件。

我探索

我想到了下面的步驟來執行這樣做。

  1. 使用AVAssetExportSession
  2. 使用AVMutableCompositionAVAssetExportSession合併所有這些視頻塊爲單一的電影文件製作與特定的幀速率的視頻文件塊。
  3. 還在合併過程中將每個文件的音頻合併到新的視頻文件中。

使用上述步驟,我能夠實現相反的結果視頻文件,但我有以下問題。

  1. 如果視頻持續時間長,則需要花費很長時間。
  2. 它也消耗巨大的CPU週期和內存來完成此過程。

有沒有人有任何其他優化的方式來實現這一目標?任何建議將不勝感激。

+0

有沒有什麼直接的方法就好像我們可以直接反轉視頻數據緩衝區,它會顛倒整個視頻文件? – BornCoder

+1

如何使用AVAssetExportSession和AVMutableComposition以相反順序生成新電影文件?這些課程中的設置顛倒了順序? – GingerBreadMane

+0

你有沒有找到任何答案?我目前正在尋找同樣的東西。我的問題是在這裏http://stackoverflow.com/questions/27363888/avfoundation-reverse-video –

回答

-1

你需要參考AVFoundation庫,實現你的任務..

我已經做了只有30秒的視頻編輯與AVAssetExportSession & AVMutableComposition

這是你需要參考的鏈接和它的幫助完整。

http://www.subfurther.com/blog/category/avfoundation/

而且,如果你還想要引用WWDC大會PDF的編輯媒體會更好。

此鏈接總來源:https://developer.apple.com/videos/wwdc/2010/ 而這個鏈接佔地面積編輯媒體使用AVFoundation

關於存儲週期.. 它還會消耗更多的內存,而導出。

+0

放一些源代碼會真的改善你的答案。特別是當你設法解決它。 –

+0

@Vijayts源代碼鏈接可在上述鏈接中找到。如果你只是試圖打開。 –

2

這是我的解決方案,也許它可以幫助你。 https://github.com/KayWong/VideoReverse

+1

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18939427) – RobC