2012-08-30 19 views
7

Requisito:iOS - Inversione di file video (.mov)

Sembra pò diversa, ma questo è ciò che voglio raggiungere. Voglio far girare il film (.mov) al contrario. Proprio come il modo in cui riavvolgiamo il filmato. Voglio anche mantenere lo stesso frame rate del mio video.

NOTA: non voglio solo riprodurre il file video in ordine inverso. Voglio generare un nuovo filmato riproducendolo in ordine inverso.

mia esplorazione:

ho pensato di passaggi riportati di seguito per eseguire a fare lo stesso.

  1. Fai blocchi di file video con frame rate specifica utilizzando AVAssetExportSession
  2. unire tutti questi pezzi di video in un solo file filmato utilizzando AVMutableComposition e AVAssetExportSession.
  3. Unire anche l'audio di ogni file in un nuovo file video durante il processo di unione.

Utilizzando i passaggi precedenti, sono in grado di ottenere il file video risultante al contrario, ma ho riscontrato problemi sotto lo .

  1. Ci vuole una buona quantità di tempo se il video è di lunga durata.
  2. Inoltre, consuma enormi cicli e memoria della CPU per completare questo processo.

Qualcuno ha un altro modo ottimizzato per raggiungere questo obiettivo? Ogni suggerimento sarà apprezzato.

+0

C'è un modo diretto come possiamo invertire direttamente il buffer dei dati video e invertirà l'intero file video? – BornCoder

+1

In che modo è possibile generare un nuovo file filmato in ordine inverso utilizzando AVAssetExportSession e AVMutableComposition? Qual è l'impostazione in queste classi che inverte l'ordine? – GingerBreadMane

+0

Hai trovato una risposta per questo? Sto cercando la stessa cosa al momento. La mia domanda è qui http://stackoverflow.com/questions/27363888/avfoundation-reverse-video –

risposta

-1

è necessario fare riferimento libreria AVFoundation per raggiungere il vostro compito ..

ho fatto solo 30 secondi di video di modifica con AVAssetExportSession & AVMutableComposition.

questo è il collegamento a cui è necessario fare riferimento ed è molto completo.

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

E anche se si vuole fare riferimento WWDC conferenza PDF per la modifica di media sarebbe meglio.

questo link fonte totale: https://developer.apple.com/videos/wwdc/2010/ E questo link copre Editing multimediale Mediante AVFoundation

A proposito di cicli di memoria .. consuma anche più memoria durante l'esportazione.

+0

Mettere un po 'di codice sorgente migliorerebbe davvero la tua risposta. Soprattutto quando sei riuscito a risolverlo. –

+0

@Vijayts Collegamento del codice sorgente disponibile nei link sopra. Se tu avessi appena provato ad aprire. –

2

Ecco la mia soluzione, forse può aiutarti. https://github.com/KayWong/VideoReverse

+1

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/18939427) – RobC