containers - formato - ¿Cuál es la forma más fácil de envolver un archivo.aac sin procesar en un contenedor.m4a?
formato aac (4)
mp4box si quieres una herramienta dedicada; es probablemente la forma más fácil de ir. ffmpeg también puede hacer el trabajo.
Esta pregunta está desbordada de la siguiente pregunta:
¿Cómo convierto programáticamente mp3 a un archivo aac / m4a reproducible en itunes?
De todos modos, aprendí cómo crear un archivo aac y luego descubrí que un aac no es solo un archivo m4a con una extensión de archivo diferente. De hecho, necesito de alguna manera envolver el aac en un contenedor m4a. Idealmente, podría simplemente hacer una llamada a la línea de comando.
ffmpeg
es un muxer / transcoder de propósito general (de). MP4Box
es un (de) muxer / transcoder de GPAC , un paquete dedicado a la tecnología de software relacionada con MP4. En este momento, parece más sensato usar MP4Box porque da derecho al átomo de moov al principio del archivo, lo cual es importante para la reproducción de ipod y la transmisión en tiempo real.
Use ffmpeg así:
ffmpeg -i input.aac -codec: copy output.m4a
Use MP4Box así:
MP4Box -add input.aac#audio output.m4a
avconv -i input.aac -acodec copy output.m4a
En mi caso, sin la bandera explícita para copiar , vuelve a codificar el audio por alguna razón extraña.
Simplemente use cualquier mp4-Muxer como Yamb para crear un archivo mp4
con solo la pista de audio aac
en él, luego cambie la extensión de archivo a m4a
.