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.
- Fai blocchi di file video con frame rate specifica utilizzando
AVAssetExportSession
- unire tutti questi pezzi di video in un solo file filmato utilizzando
AVMutableComposition
eAVAssetExportSession
. - 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 .
- Ci vuole una buona quantità di tempo se il video è di lunga durata.
- 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.
C'è un modo diretto come possiamo invertire direttamente il buffer dei dati video e invertirà l'intero file video? – BornCoder
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
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 –