Extracción de audio de video MP4 a MP3

40

Descargué algunos videos codificados en MP4 de los cuales me gustaría extraer el flujo de audio en archivos MP3 para escucharlos fácilmente en mi reproductor digital.

Lo más probable es que VLC pueda hacer esto, pero las instrucciones seguidas en sus foros dieron un archivo de sonido "burbujeante".

Aquí están las especificaciones de los archivos:

  • Audio mp4a 44100 Hz
  • Video AVC1
Sobre el arcoiris
fuente
¿Está seguro de las especificaciones de archivo que ha enumerado aquí? A menudo, el sonido burbujeante indica que está volviendo a muestrear el audio.
JDB

Respuestas:

40

Use ffmpeg :

ffmpeg -i input_file.mp4 -vn -b: a 128k -c: a libmp3lame output_file.mp3

(No olvide ajustar la tasa de bits de audio -b:a, de lo contrario, podría obtener un archivo enorme incluso para una fuente de baja calidad).

Muchos reproductores digitales también son compatibles con el audio AAC, por lo que puede intentar extraer el flujo de audio AAC original, sin tener que reducir aún más la calidad:

ffmpeg -i input_file.mp4 -vn -c: una copia output_file.m4a

Para versiones anteriores de ffmpeg, necesitará usar -ab& -acodecoptions en lugar de -b:a& -c:a.

Gravedad
fuente
¡funciona perfectamente y es una solución multiplataforma!
Girardi
44
-abrno es una opción válida: -b:ao -abpuede usarse en su lugar. (Sé que esto es una respuesta de edad, pero los usuarios todavía hacen referencia a esto.)
llogan
1
Terminé usando media.io
thepirat000
9

La mayoría de los videos MP4 usan audio AAC, y la mayoría de los dispositivos reproductores pueden reproducir audio AAC, normalmente en un contenedor M4A (MP4 con un nombre diferente). Re-codificar a MP3, especialmente con una entrada de baja tasa de bits (la mayoría de los videos de Internet), puede conducir a una pérdida notable, incluso en auriculares de gama baja. Recomendaría usar avconv/ ffmpegen la línea de comandos

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

o

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

Para convertir cada MP4 en un directorio:

for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done

Algunos reproductores (como mi teléfono móvil barato) pueden reproducir audio AAC, pero no en un contenedor M4A, y para eso debes usar

avconv -i input.mp4 -vn -c:a copy output.aac

Ahora, algunos dispositivos antiguos realmente no pueden reproducir nada más que MP3, y para aquellos puedes usar la solución de Grawity o

avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

Esto creará un MP3 de velocidad de bits variable (VBR) que, aparte de las necesidades especializadas como la transmisión, debe ser preferido. -q:a 2obtendrá una tasa de bits promedio (en varios archivos) de alrededor de 190 kbit / s; Para obtener más información sobre la codificación de MP3 VBR, consulte aquí .

maldad
fuente
Esto funcionó muy bien para mí hasta que avconvdesapareció sin previo aviso después de una actualización bianual de Ubuntu.
Marius Gedminas
7

Si prefiere una GUI, tome SUPER © (Codificador y reproductor de reproductor universal simplificado). Hará el trabajo (y mucho más).

SUPER © es una GUI para FFmpeg, MEncoder, MPlayer, x264, musepack, monkey's audio, true audio, wavpack, ffmpeg2theora y theora / vorbis RealProducer plugIn.

Arrastre y suelte cualquier archivo de audio o incluso cualquier archivo de video / audio y extraiga la parte de audio marcando la casilla Desactivar video , convirtiéndola a:

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • Mono mono de audio (sin pérdida)
  • flac FLAC (sin pérdida)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC (sin pérdida) o Vorbis de alta calidad
  • tta True Audio (sin pérdida)
  • wv WavPack (sin pérdida)
  • wav
  • wma

Puede acelerar la extracción de audio marcando la casilla Stream Copy , que extrae el audio interno sin conversión a otro formato.

SUPER © es un programa gratuito.

Tenga en cuenta que SUPER viene incluido con el adware OpenCandy. Mitigaciones:

  • Instalar en una máquina virtual
  • Deshabilite la red después del primer paso de la instalación. El instalador verifica que haya una conexión a Internet. Después de eso, puede deshabilitarlo e ignorar todas las advertencias. Sin embargo, no estoy completamente seguro de que esto evite que se instale todo el adware.
  • Puede eliminar OpenCandy después de la instalación: http://www.malwaredictionary.com/2011/06/opencandy/
Peter Mortensen
fuente
1
Gracias, Super lo hizo. Luego combiné los archivos MP3 en un solo archivo usando "Combinar MP3".
OverTheRainbow
1
eres más que bienvenido. SUPER es realmente la navaja suiza para la conversión de archivos multimedia.
3
Pero Dios, qué sitio tan horrible. ¿Pueden ocultar ese enlace de descarga más profundo?
quack quijote
2
Sí, su sitio web necesita una reforma. La interfaz de usuario de Super también es un poco "inusual" ;-)
OverTheRainbow
1
oh dios ... busqué el enlace de descarga durante 30 segundos, no tengo idea ... luego leí sobre el adware ... no, gracias. ¡Yamb funcionó bien!
Anthony Alberto
4

Use Yamb para extraer el audio sin formato (mp4a es AAC) y luego use un codificador de MP3 adecuado.

sprinter
fuente
2

¡La respuesta de Grawity es genial! Solo para agregarlo, si desea extraer el audio de un MP4 y ponerlo en un MP3 y mantener los metadatos (etiquetas MP3 ID3), puede hacer esto:

ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3
Jeff Baker
fuente
1

Si está en una Mac, un método más simple en el futuro puede ser hacer clic derecho en el archivo en el Finder, elegir "Obtener información" y cambiar la extensión de .mp4 a .m4a. Luego ábralo en iTunes y conviértalo a mp3.

jsejcksn
fuente
1

Si realiza una gran cantidad de edición de audio, hay una posibilidad razonable de que ya tenga (¡y adore!) Audacity .

Abrirá el archivo mp4 y le permitirá "Guardar como" varios tipos de archivos, incluido el mp3. También proporciona un cuadro de diálogo simple para cualquier parámetro que desee cambiar, incluidos elementos como la frecuencia de muestreo y las etiquetas MP3.

Si no tiene Audacity, puede que no sea la ruta más directa, pero es mucho más versátil que un simple programa de conversión. Es un editor de audio totalmente funcional, de código abierto y multiplataforma.

John T
fuente
2
Hola. No funciona Intenté abrir 'video.mp4' pero Audacity v2.0.4 informó que "video.mp4 es un archivo de codificación de audio avanzada. Audacity no puede abrir este tipo de archivo. Necesita convertirlo a un formato de audio compatible, como WAV o AIFF. " Doh! Sin embargo, ffmpeg funcionó perfectamente.
judoman
0

En Windows uso Pazera Free Audio Extractor. Muy ligero, intuitivo, portátil. Excelente interfaz para la herramienta ffmpeg

romanovskis
fuente