¿Cómo extraer una pista de audio de un archivo de video MP4 en Windows?

38

Al tener un archivo de video MP4, me gustaría obtener solo la pista de audio del mismo. Lo que hace que mi pregunta sea diferente de las demás es que no quiero convertirla (como MP3 o cualquier otra cosa): prefiero mantener exactamente la misma secuencia de audio AAC que está incrustada en el archivo MP4 sin recodificarla.

Solía ​​reproducir esos archivos MP4 con un reproductor de audio (foobar2000, que simplemente ignora la pista de video que contiene) en mi PC de escritorio, pero me gustaría quitar la pista de video para ahorrar espacio y batería de mi computadora de mano.

Ivan
fuente

Respuestas:

52

Con FFmpeg , que puede descargar como una compilación estática (no se necesita instalación) para cada sistema operativo principal:

ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a

vny sndeshabilite las transmisiones de video y subtítulos, si hay alguna. -c:a copyle dice que copie el flujo de bits de audio tal cual, sin volver a codificar el archivo. Esto llevará menos de unos segundos.

slhck
fuente
1
avconvTrabajó con los mismos argumentos.
Robert Siemer
@RobertSiemer Sí, avconves una bifurcación de ffmpeg. Puede que le interese leer esta publicación de desbordamiento de pila .
slhck
5

VLC también puede hacer esto, lo cual es útil ya que probablemente ya lo tenga en su sistema:

https://wiki.videolan.org/Extract_audio/#Extracting_audio_in_original_format

Matthew Lock
fuente
2
Desafortunadamente, el wiki de VLC solo da un ejemplo para extraer DVD Audio: un comando muy críptico con cero explicaciones o sintaxis para extraer otros formatos.
Dai
1
Pasé 15 minutos tratando de hacer eso con vlc (tanto la GUI como las rutas de línea de comandos) y simplemente fallaba cada vez, produciendo un archivo de salida sin datos. ffmpegsin embargo
YePhIcK