¿Cuál es la mejor manera de extraer audio de un archivo de video?

18

Soy un gran fan de HandBrake . Es el epítome de lo simple. Seleccione un archivo de video (o DVD), seleccione un ajuste preestablecido, seleccione una ruta de salida, haga clic en Iniciar. Una cierta cantidad de tiempo más tarde en relación con el tamaño / calidad del contenido, y usted tiene un archivo de video casi perfecto, adecuado para el medio de su elección.

He estado buscando cualidades similares en un convertidor de audio, y más preferiblemente, en un Extractor de audio (de un archivo de video dado). Me encantaría poder arrastrar un archivo de video a una aplicación, especificar que quiero el archivo de audio en AAC a una tasa de bits determinada, hacer clic en Inicio y dejar que la aplicación haga el resto.

No soy reacio a usar el freno de mano para bastar con el aspecto de conversión de esto, siempre que la extracción de audio después del hecho sea un proceso simple. El punto es dar el menor número de pasos posible.

¿Algún consejo? Apps? Ideas?

    
pregunta Jason Salaz 01.05.2011 - 03:22

6 respuestas

22

Finalmente encontré la combinación exacta que necesitaba, y la encontré en ffmpeg .

Ampliaré un poco la pregunta y explicaré que ya estaba trabajando con mp4 que contenía video / audio, así que MP4 Video (.m4v) y AAC Audio (.m4a). Absolutamente quería una versión tal cual del audio extraído del video.

En primer lugar, es bastante fácil instalar cosas como ffmpeg, mplayer, cosas creadas a partir de ellas y paquetes de código abierto similares en la actualidad. Entre Rudix , Homebrew , MacPorts , y Fink (¿alguien ya usa fink?), el software de terceros es muy fácil de instalar.

Entonces, después de instalar ffmpeg y tener el ffmpeg accesible en la línea de comandos, ejecuté un comando como este:

ffmpeg -i videofile.mp4 -vn -acodec copy audiotrack.m4a

ffmpeg : el comando.

-i videofile.mp4 : el archivo de video de origen.

-vn : no grabe (no considere) datos de video.

-acodec copy : copia la fuente de audio como está, aquí es donde está toda la magia. ffmpeg escribirá los datos de audio como varios códecs compatibles, pero al especificar la copia, se obtendrá una copia exacta de la secuencia bit por bit. Junto con la desactivación del video a través de -vn te deja con una pista de audio única dentro de un contenedor mp4.

audiotrack.m4a : el nombre de archivo de salida.

No puedo creer que algo como esto fuera tan difícil y oculto por tanto tiempo.

Como siempre tengo la intención de extraer datos de audio aac de un contenedor / video mp4, escribí un pequeño script rápido para hacerlo.

#!/bin/bash

INFILE="$1"
TMPOUTFILE="${INFILE%.*}"
OUTFILE="${TMPOUTFILE##*/}.m4a"

ffmpeg -i "${INFILE}" -vn -acodec copy "${OUTFILE}"

Ahora, simplemente invoco rip_m4a_from_mp4 somevideofile.mp4 y me quedo con una versión de solo audio con el mismo nombre de archivo, que termina en m4a.

Simple! Para mí de todos modos. Sin GUI, a la velocidad de la luz, esto es solo una de esas cosas en las que la línea de comandos funciona mejor.

    
respondido por el Jason Salaz 05.01.2012 - 07:53
12

Puede hacer esto directamente en el Finder, comenzando con Mac OS X 10.7 (Lion), como se describe en OSX Daily .

La respuesta corta es, seleccione el archivo o los archivos en el Finder, luego ctrl - haga clic y elija Servicios - > Codificar archivos de video seleccionados .

Tenga en cuenta que puede necesitar habilitar este servicio en el panel de preferencias del teclado .

    
respondido por el Craig S. Cottingham 17.01.2012 - 01:55
6

Arrastraría la película a GarageBand. GarageBand dividirá el archivo en audio y video, y en ese momento podrá eliminar la pista de video (dejándolo solo con la pista de audio).

Luego puede hacer clic en la opción Enviar canción a iTunes en el menú Compartir (ver foto). A continuación, aparecerán los distintos formatos a los que desea exportar.

Lo mejor de todo, esto es gratis :) ya que todos los Mac vienen con GarageBand. Además, también te permite ajustar aspectos del audio como la velocidad y el volumen.

Habiendo dicho eso, si quieres una solución verdaderamente automática y te sientes cómodo en la línea de comandos con Terminal, avísame en los comentarios y crearé un script para que puedas hacer esto.

    
respondido por el robzolkos 01.05.2011 - 04:26
4

Quicktime 7 hará el trabajo realmente fácilmente.

Simplemente abre el video y ve a Archivo > Exportar > Sonido a AIFF / AU / Wave > ¡Selecciona tu camino y listo! :)

    
respondido por el nuc 02.05.2011 - 11:53
4

QuickTime Player 10 también puede exportar audio (sin volver a codificar).

Selecciona Archivo > Exportar > Sólo audio ...

Probado en macOS 10.12 Sierra con QuickTime Player 10.4.

    
respondido por el Melebius 11.12.2016 - 10:09
0

Simplemente abro el archivo de video con audacia y luego exporto el audio. Puedo configurar los parámetros del archivo de audio exportado durante la exportación.

    
respondido por el ttercek 18.02.2016 - 15:20

Lea otras preguntas en las etiquetas