He estado tratando de extraer audio de un archivo .mov desde hace un tiempo y parece que no puedo hacer que funcione. Específicamente, necesito extraer el audio y guardarlo como un archivo .aif o .aiff.iOS Extrayendo audio del archivo .mov
He intentado usar una composición de AVMutable, y cargar el archivo mov como un AVAset. Agregando solo la pista de audio a la composición de AVMutable antes de finalmente usar una sesión de exportación de AVA (configurando el tipo de archivo de salida a AVFileTypeAIFF, que es el formato en el que lo necesito), para escribir el archivo en un aif.
me sale un error que dice que este tipo de archivo de salida no es válido, estoy seguro de por qué:
* Terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', razón: 'no válido tipo de archivo de salida'
AVAssetExportSession *exporter;
exporter = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPresetHighestQuality] ;
exporter.audioMix = audioMix;
exporter.outputURL=[NSURL fileURLWithPath:filePath];
exporter.outputFileType=AVFileTypeAIFF; //Error occurs on this line
No estoy seguro de si el enfoque anterior funcionaría, pero estoy abierto a la posibilidad de que estoy haciendo algo mal. Sin embargo, si alguien conoce otra forma de lograr lo que intento lograr, cualquier ayuda sería muy apreciada.
Puedo publicar un código más detallado si es necesario, pero por el momento estoy intentando algunos otros enfoques por lo que es un poco complicado en este momento.
¡Gracias por la ayuda!
¿alguien tiene alguna idea? Estoy realmente atrapado con esto. – Grinneh
También quiero extraer el audio del archivo de video. ¿Me puede ayudar con esto? – Harsh