Mi piacerebbe, a seconda del dispositivo e delle impostazioni della mia applicazione, transcodificare un video in un formato video specifico. Ad esempio, se l'utente ha un iPhone 4S e sceglie le impostazioni medie nella mia applicazione, vorrei convertire il video in 540p prima di iniziare l'elaborazione. Se sceglie high, mi piacerebbe transcodificare a 720p.Qual è il modo migliore per transcodificare un video in ogg-c (iOS)?
Potrei leggere il video fotogramma per fotogramma, ridimensionarlo e salvarlo su disco ma questo non sembra molto efficace. Quale sarebbe il modo più semplice e veloce per transcodificare un video che posso alimentare nelle mie librerie di elaborazione video?
Ho provato con le impostazioni videoQuality sul mio UIImagePickerController, ma sembra che non funziona come anche quando ho impostato a UIImagePickerControllerQualityTypeIFrame960x540 mio video viene fuori come 720p (640x480 sta lavorando, ma ho bisogno di essere più granulare).
Sono sicuro che lo sai, ma la transcodifica senza supporto hardware potrebbe non essere la migliore idea, batteria. –
Sì, lo so. Durante la registrazione di un video con la fotocamera frontale, è possibile eseguire la transcodifica UIImagePickerController su 560p, operazione che avviene molto rapidamente. Non funziona per i video selezionati dalla libreria. Alla ricerca di qualcosa di simile (ad esempio una chiamata API diretta per fare lo stesso per qualsiasi video nella tua libreria). – Michel