這聽起來像豆蔻不同,但是這是我想達到的目標。我想反向製作電影(.mov)文件。就像我們如何回放電影文件一樣。我也想保持相同的幀速率,因爲我的視頻包含。
注:我不只是想以相反的順序播放視頻文件。我想生成以相反順序播放的新電影文件。
我探索:
我想到了下面的步驟來執行這樣做。
- 使用
AVAssetExportSession
- 使用
AVMutableComposition
和AVAssetExportSession
合併所有這些視頻塊爲單一的電影文件製作與特定的幀速率的視頻文件塊。 - 還在合併過程中將每個文件的音頻合併到新的視頻文件中。
使用上述步驟,我能夠實現相反的結果視頻文件,但我有以下問題。
- 如果視頻持續時間長,則需要花費很長時間。
- 它也消耗巨大的CPU週期和內存來完成此過程。
有沒有人有任何其他優化的方式來實現這一目標?任何建議將不勝感激。
有沒有什麼直接的方法就好像我們可以直接反轉視頻數據緩衝區,它會顛倒整個視頻文件? – BornCoder
如何使用AVAssetExportSession和AVMutableComposition以相反順序生成新電影文件?這些課程中的設置顛倒了順序? – GingerBreadMane
你有沒有找到任何答案?我目前正在尋找同樣的東西。我的問題是在這裏http://stackoverflow.com/questions/27363888/avfoundation-reverse-video –