Muchas veces me ha sucedido que tengo X vídeo clip cuya canción me resulta atractiva, sin embargo no tengo el archivo de audio de esa canción (.mp3, .ogg, etc). La solución es simple: «descarga de internet el .mp3 o el CD), pero esto además de ser algo ilegal, … es a mi parecer un mal gasto de ancho de banda, pues si ya tengo el audio en el vídeo, ¿por qué no sacar el audio del vídeo? 🙂
Para hacer esto tenemos varias alternativas, en este artículo les mostraré cómo hacerlo con tan solo 1 comando 😀
Primero debemos tener instalado mplayer, si no lo tienes instalado debes instalarlo 😉
En Debian, Ubuntu, SolusOS, Mint, etc … sería:
sudo apt-get install mplayer
pacman -S mplayer
Y bueno, la idea se entiende no? 😀
Ahora, supongamos que el archivo de vídeo es: basshunter_saturday.mkv
Abrimos una terminal en la carpeta donde esté el archivo, y ponemos:
mplayer -vo null -dumpaudio -dumpfile archivo.mp3 basshunter_saturday.mkv
O sea:
mplayer -vo null -dumpaudio -dumpfile archivo-de-audio-final.mp3 el-video.loquesea
En mi caso me apareció un archivo llamado archivo.mp3 justo al lado del vídeo:
Personalmente me ha ayudado en montón de ocasiones.
Ahora… ¿no hay forma de hacer esto gráficamente mediante una aplicación? … Sí, claro que sí, pero eso ya es otro post 😀
Saludos
28 comentarios, deja el tuyo
¡Esto es exactamente lo único que echaba en falta de RealPlayer Converter!
Gracias, gracias, gracias, lo uso sobretodo para extraer audio de videos de youtube. Con fines maléficos.
Un placer ayudar 😀
Yo uso http://www.youtube-mp3.org/
Esa página mola. Tengo que probarla. Hasta ahora usaba ffmpeg. Me encanta ver la cantidad de maneras distintas que hay de hacer cada cosa. 🙂
Usando una aplicación gráfica siempre uso Avidemux. Es un caballito de batalla.
Con SoundKonverter (Qt) y SoundConverter (GTK) también se puede.
Interesante aunque en mi caso utilizo addons de firefox para ello, o el movil media converter.
Yo de hecho uso MMC para muchas cosas https://blog.desdelinux.net/mobile-media-converter-excelente-aplicacion-para-convertir-videos/
pero… me da pereza tener que abrirlo para algo tan simple, abro una terminal ahí mismo en el navegador de archivos, y listo 😀
Mato el final del post, ja.
Muy bueno, no sabia que se podia hacer eso con mplayer, yo siempre uso ffmpeg.
Gracias por el dato.
Gracias, no conocía también esa función en Mplayer….
Un placer ayudar … y, mplayer es una genialidad, se puede hacer de todo con él jaja.
A mi con un par de videos flv no me funciono =(
intenta con: ffmpeg -i tuvideo.mp4 -vn -acodec copy audio.m4a
puedes usar como salida del audio m4a o aac, los videos en flv (en tu caso) o mp4 usan normalmente el codec h264 para video y para audio el codec aac (los de youtube).
creo que falto como nota en el articulo, que solo se puede copiar o «extraer» el audio en el formato que está, si se quiere en el cutre .mp3, seria copiar/extraer el audio y después convertir.
me faltó agregar, si quieres saber el codec que usa el video/audio (hablando de la terminal) puedes hacerlo con ffprobe (parte de ffmpeg)
ffprobe tuvideo.mp4
después de que te muestre que codec usa para el audio ya aplicas el comando y salida del audio correspondiente.
también se puede con mediainfo (tugestordepaquentes install mediainfo)
o desde VLC con Ctrl+J o Menpu Herramientas – Informacion del codec
Excelentes tus comentarios 😀
¿Qué error te dió? … yo lo he probado con vídeos MKV, RMVB y otros formatos raros y me funcionó 🙁
Abre esos vídeos con VLC, y mira a ver si te indica que el índice del vídeo está corrupto.
O más fácil:
ffmpeg -i archivo-video audio.mp3 (o el formato de audio que quieras)
No había probado este, le echaré un ojo jejejeje
Gracias 🙂
Buen tip, de hecho estuve viendo que con ciertos parámetros se puede extraer la pista muy pero muy rápido (ya hice la prueba).
Por ejemplo si decimos ffmpeg -i archivo-video.flv
Debe salir como resultado los streams que el video contiene, y si entonces notamos que el audio está codificado en mp3, por ejemplo, podríamos hacer algo como esto:
ffmpeg -i archivo-video.flv -vn -sn -acodec copy audio.mp3
De esta manera le estamos diciendo que no procese los streams de video y subtítulos, y que el stream de audio lo copie tal cual, sin recodificación para que no se pierda calidad.
Que flexible es el software libre, no?
Dumpfile solo realiza un volcado del audio del video en el formato con el que se codifico este.
Se pude comprobar el verdadero codec de audio con ffmpeg de la siguiente manera:
ffmpeg -i fichero-multimedia.ext 2>&1 |grep -E ‘(Duration)|(Stream)’
Si el codec de audio es mp3 si podras convertirlo a mp3, veamos como quedaria el comando
ffmpeg -i basshunter_saturday.mkv 2>&1 |grep -E mp3 && mplayer -vo null -dumpaudio -dumpfile archivo.mp3 basshunter_saturday.mkv
Nota: me parece que los formatos de video que usan el codec mp3 son los divx (.avi).
Si el codec del video no fuese mp3 usaremos estos métodos:
1- Con lame (solo si soporta el codec):
lame -r «basshunter_saturday.mkv» «fichero-salida.mp3″
2- Extrayendo el codec de video a wav y codificando:
mplayer -vo null -vc dump -ao pcm:file=»fichero.wav» video.ext && lame -r «fichero.wav» «fichero.mp3» && rm «fichero.wav»
Se avecina un tuto con Kdenlive y Avidemux 😛
No funciona, no extrae archivo tipo aac, sale un archivo (data) parece que se ha de convertir después.
Cuando caes y caes al mismo lugar a levantar un tip, un consejo, una ayuda, una caña de pescar, es que del otro lado hay un gran trabajo de comunidad, imposible no dejar caer un simple pin de agradecimiento.
Gracias desdelinux!
no lo probe xq encontre otra opcion con VLC pero mis respetos kzkg gara, tienes muy buenos aportes (Y) algun dia sere Hokage XD lol pero en verdad mis respetos
Muchas gracias compañero!
Con cclive (http://linuxgnublog.org/descargar-videos-de-youtube-en-gnulinux/) para descargar videos del Youtube y la solución que tu propones tengo las herramientas perfectas para descargar y extraer el sonido.
Un abrazo.
Para extraer Mp3 desde Youtube esta web: http://www.youtomp3.net/
Esta genial, totalmente gratis con un solo click.
http://www.youtomp3.net/
¿Existe algún comando que me de una suerte de demultiplexor? o sea que extraiga todo sin convertir nada. MP4 OGV H.264, MP2 AAC AC3 MP3, SRT SUB,
con mp4 tarda mas ? mkv ahi nomas extrae el audio
eh tenido que usar otro método online para para pasar mp4 a ac3 https://convertio.co/es/mp4-ac3/