Soy un gran admirador de HandBrake . Es el epítome de lo simple. Seleccione un archivo de video (o DVD), seleccione un preset, seleccione una ruta de salida, haga clic en Inicio. 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 bastante perfecto adecuado para el medio de su elección.
He estado buscando cualidades similares en un convertidor de audio, y más preferiblemente, 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 Handbrake para bastar 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 tomar la menor cantidad de pasos posible.
¿Algun consejo? Aplicaciones? Ideas?
fuente
I just want audio, not video. Can I do that? Not with HandBrake, no. You could just encode the video at a low resolution with a fast low quality encoder like ffmpeg, then extract the audio track. Or you could use
Handbrake : OSEx . Desafortunadamente, es solo PPC. Booooo!Respuestas:
Finalmente encontré la combinación exacta que necesitaba, y la encontré en ffmpeg .
Ampliaré un poco la pregunta y explicaré el hecho de que ya estaba trabajando con video / audio mp4, por lo 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 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 : el comando.
-i videofile.mp4 : el archivo de video fuente.
-vn : No grabe (no considere) datos de video.
-acodec copy : copia la fuente de audio tal cual, aquí es donde está toda la magia. ffmpeg escribirá los datos de audio como varios códecs compatibles, pero al especificar la copia se obtiene una copia exacta de la transmisión bit por bit. Junto con la desactivación de video a través de -vn, te deja con una sola pista de audio dentro de un contenedor mp4.
audiotrack.m4a : el nombre del archivo de salida.
No puedo creer que algo así fuera tan difícil y oculto por tanto tiempo.
Como siempre tengo la intención de extraer datos de audio de un contenedor / video mp4, escribí un pequeño script rápido para hacerlo.
Ahora, simplemente invoco
rip_m4a_from_mp4 somevideofile.mp4
y me queda una versión de solo audio con el mismo nombre de archivo, que termina en m4a.¡Sencillo! Para mí de todos modos. Sin GUI, a la velocidad del rayo, esta es solo una de esas cosas que la línea de comando hace mejor.
fuente
m4a
en la línea 5 con$2
y especificar la nueva extensión en la línea de comando. De esa manera, si está trabajando con otra cosa y sabe cuál es el audio, puede especificarlo. Puedo hacerlo yo mismo y cambiar el nombre del script a 'rip_audio_from_video'. ¡Genérico!ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
entoncesbrew install ffmpeg
. Ahora siga las instrucciones anteriores.brew install ffmpeg
. Y luego sí, entonces puedes seguir mis pasos.ffmpeg
puede hacerlo en el mismo comando. Por ejemplo:ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
( catswhocode.com/blog/19-ffmpeg-commands-for-all-needs )Puede hacerlo 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 archivos en el Finder, luego ctrlhaga clic y elija Servicios -> Codificar archivos de video seleccionados .
Tenga en cuenta que es posible que deba habilitar este servicio en el panel de preferencias Teclado .
fuente
m4a
archivo resultante en comparación con el usoffmpeg
fue más de 3 veces mayor. Podría ser una preocupación, especialmente para archivos más grandes.Arrastraría la película a GarageBand. GarageBand dividirá el archivo en audio y video, en ese momento puede 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). Luego aparecerá con los diversos formatos a los que desea exportar.
Lo mejor de todo, esto es gratis :) ya que todas las Mac vienen con GarageBand. Además, también le permite ajustar aspectos del audio como la velocidad y el volumen.
Dicho esto, 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 obtendré un script para permitirte hacer esto.
fuente
Quicktime 7 hará el trabajo con mucha facilidad.
Simplemente abra el video y vaya a Archivo > Exportar > Sonido a AIFF / AU / Wave > seleccione su ruta y listo. :)
fuente
QuickTime Player 10 también puede exportar audio (sin volver a codificar).
Seleccione Archivo> Exportar> Solo audio ...
Probado en macOS 10.12 Sierra con QuickTime Player 10.4.
fuente
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.
fuente