29 votos

¿Cuál es la mejor manera de extraer audio de un archivo de vídeo?

Soy un gran fan de Freno de mano . Es la personificación de la sencillez. Seleccione un archivo de vídeo (o DVD), seleccione un preajuste, seleccione una ruta de salida, haga clic en Inicio. Transcurrido un cierto tiempo en función del tamaño y la calidad del contenido, tendrás un archivo de vídeo prácticamente perfecto para el medio que elijas.

He estado buscando cualidades similares en un Conversor de Audio, y más preferiblemente, en un Extractor de Audio (a partir de un archivo de vídeo dado). Me encantaría ser capaz de arrastrar un archivo de vídeo en una aplicación, especifique que quiero que el archivo de audio en AAC a una velocidad de bits determinada, haga clic en Inicio, y dejar que la aplicación haga el resto.

No me opongo a utilizar Handbrake para realizar la conversión, siempre que la extracción de audio posterior sea un proceso sencillo. Se trata de dar el menor número de pasos posible.

¿Algún consejo? ¿Aplicaciones? ¿Ideas?

0 votos

Fission es una buena utilidad para extraer datos de audio de un archivo de vídeo, y yo me disponía a hacerlo a la antigua usanza, pista por pista, manualmente. No es mi preferencia. Después tuve la idea de hacerlo con Applescript, pero desafortunadamente parece que Fission no tiene un diccionario AS.

0 votos

@Jason ¿ha considerado algún script de interfaz de usuario para hablar con Fission?

0 votos

¿Es generalmente Applescript primitivo cuando una aplicación determinada no tiene diccionario? Haz clic en el menú "Archivo". Haz clic en la opción de menú llamada "Guardar". ¿Cosas más o menos así?

35voto

Christopher Scott Puntos 665

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

Voy a ampliar la pregunta un poco y explicar el hecho de que yo ya estaba trabajando con mp4 contenía vídeo / audio, por lo que MP4 Video (.m4v) y AAC Audio (.m4a). Yo absolutamente quería una versión tal cual del audio extraído del vídeo.

En primer lugar, hoy en día es bastante fácil instalar cosas como ffmpeg, mplayer, cosas creadas a partir de ellos y paquetes de código abierto similares. Entre Rudix , Elaboración casera , MacPorts y Fink (¿alguien usa ya fink?), el software de terceros es muy fácil de instalar.

Así que, después de instalar ffmpeg, y teniendo 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 archivovideo.mp4 : El archivo de vídeo de origen.

-vn : No grabar (no considerar) datos de vídeo.

-copia de acodec : Copie la fuente de audio tal cual, aquí es donde está toda la magia. ffmpeg escribirá los datos de audio como varios codecs soportados, pero especificando copy se obtiene una copia exacta bit a bit del flujo. Junto con la desactivación de vídeo 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 se ocultara durante tanto tiempo.

Como siempre intento extraer datos de audio aac de un contenedor/vídeo mp4, escribí un pequeño y rápido script 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 queda una versión sólo audio con el mismo nombre de archivo, pero que termina en m4a.

¡Sencillo! Para mí, al menos. No hay interfaces gráficas de usuario, la velocidad del rayo, esto es sólo una de esas cosas que la línea de comandos hace mejor.

0 votos

Para empezar. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in‌​stall)" entonces brew install ffmpeg . Ahora sigue las instrucciones anteriores.

0 votos

La página de inicio de Homebrew es brew.sh . Después de seguir las instrucciones de esa página (por si acaso cambian), brew install ffmpeg . Y entonces sí, entonces puedes seguir mis pasos.

3 votos

Si usted do desea recodificar el audio en otro formato, 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 )

23voto

Stan Warren Puntos 11

Puede hacerlo directamente en el Finder, a partir de Mac OS X 10.7 (Lion), como se describe en Diario OSX .

La respuesta corta es, seleccione el archivo o archivos en el Finder y, a continuación ctrl -haga clic y elija Servicios -> Codificar archivos de vídeo seleccionados .

Tenga en cuenta que puede que necesite activar este servicio en el panel de preferencias Teclado .

enter image description here

1 votos

¡Vaya! Muy práctico. Otra razón para usar un Mac.

1 votos

En mi caso, el tamaño del m4a en lugar de utilizar ffmpeg era más de 3 veces mayor. Podría ser preocupante, sobre todo para los archivos más grandes.

6voto

steveverrill Puntos 1090

Yo arrastraría la película a GarageBand. GarageBand dividirá el archivo en audio y vídeo, momento en el que podrás eliminar la pista de vídeo (quedándote sólo con la pista de audio).

A continuación, puedes hacer clic en la opción Enviar canción a iTunes del menú Compartir (ver imagen). Aparecerán los distintos formatos a los que quieras exportar.

enter image description here

Lo mejor de todo es que 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.

Dicho esto, si quieres una solución realmente automática, y te sientes cómodo en la línea de comandos con Terminal, házmelo saber en los comentarios y te inventaré un script que te permita hacer esto.

0 votos

No tengo intención de hacerlo por una razón (a menos que me equivoque, no dude en corregirme): Recompresión. Los archivos de vídeo ya contienen datos de audio considerablemente comprimidos, y deseo conservar los datos de audio originales en la medida de lo posible. La característica estrella de Fission es la "edición y reexportación sin pérdidas". Por no hablar de que GarageBand es realmente muy lento para tareas como esta :/. Sin embargo, esta es una solución maravillosa para una tarea que cumple con el tema, así que le he dado +1 por ese aspecto.

4voto

Julien Chastang Puntos 161

Quicktime 7 hará el trabajo muy fácilmente.

Sólo tienes que abrir el vídeo e ir a Archivo > Exportar > Sonido a AIFF/AU/Wave > selecciona tu ruta y ¡listo! :)

0 votos

Parece que voy a tener que encontrar mi disco de Snow Leopard...

0 votos

@vxjasonxv no tienes que hacerlo. Usted puede descargar a través del enlace proporcionado..

0 votos

¡Oh, gracias! Realmente no pensé que el enlace sería realmente sustantivo de esa manera.

1voto

ttercek Puntos 1

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

0 votos

Ajustar los parámetros del archivo de audio significa recodificar el audio. Tiene Audacity una opción de pass through (extracción sin cambios)?

0 votos

Una solución buena y sencilla. Gracias

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X