2011-12-07 9 views
5

Tengo una aplicación para Android que usa FAAC para convertir PCM en bruto en AAC sin procesar, pero ahora no sé cómo se puede empaquetar en el contenedor m4a.Embalaje RAW AAC en un contenedor m4a?

He buscado en la red y encontré mucha información, pero ninguno de ellos resuelve mi pregunta. La mayoría de ellos hace referencia a la línea de comandos ffmpeg/mp4box, pero lo que necesito es resolver esto en el entorno Android, lo que significa Java Eclipse o JNI.

¿Alguna pista, por favor?

+0

¿Alguna solución? no dude en compartirlo por favor .. –

+0

5 años después, mismo problema. ¿Podrías resolverlo entonces? – muetzenflo

+0

@muetzenflo Hola, has resuelto tu problema, te gustaría ayudarte. –

Respuesta

-2

NOTA: OOPS REALMENTE LO SENTIMOS, NO VEMOS VER NECESITAMOS UNA SOLUCIÓN DE ENTORNO ANDROID SOLO. SIN EMBARGO, MANTENGO MI RESPUESTA DESDE QUE PUEDE SER ÚTIL PARA ALGUNOS OTROS.

Tuve el mismo problema, no relacionado con Android pero el mismo problema de AAC sin procesar, y encontré la respuesta en este foro. Ahora mi reproductor portátil Rockboxed puede leer pistas de audio AAC extraídas de videos de FLV YouTube. Sin embargo, no sé cómo se puede convertir por lotes. No soy tan saavy de línea de comando.

en ffmpeg: ffmpeg -i input.aac -codec: copiar output.m4a

en MP4Box: MP4Box output.m4a input.aac -add # audio

PD: Probablemente tiene que cambiar el nombre de sus archivos, es decir. MJBeatiT.aac en lugar de Michael Jackson - Beat It (remix2013) .aac

0

¡Esto AACEncoder Project on Github parece ser genial! Y funciona para mí.

En realidad, tiene el archivo de onda PCM prima codificar capacidad en archivo en bruto AAC y luego reembale ese archivo AAC en bruto en MP4 (M4A) contenedor.

Así que si solo busca convertir AAC sin formato en M4A, this class será un buen comienzo y no olvide agregar sus dependencias.

Pero definitivamente es una buena opción para alguien que quiere hacerlo sin FFMPEG y NDK.