Como extraer audio dun vídeo cun comando

Moitas veces pasoume que teño un videoclip de X cuxa canción me resulta atractiva, pero non teño o ficheiro de audio desa canción (.mp3, .ogg, etc.). A solución é sinxela: «descarga o .mp3 ou o CD de internet), pero isto ademais de ser algo ilegal, ... é na miña opinión un mal desperdicio de ancho de banda, porque se xa teño o audio no vídeo, por que que non sacar o audio do vídeo? 🙂

Para facelo temos varias alternativas, neste artigo amosareiche como facelo con só 1 comando 😀

Primeiro debemos ter instalado xogador, se non o tes instalado debes instalalo 😉

En Debian, Ubuntu, SolusOS, Menta, etc ... sería:

sudo apt-get install mplayer

En ArchLinux y Chakra:

pacman -S mplayer

E ben, a idea enténdese non? 😀

Agora supoña que o ficheiro de vídeo é: basshunter_saturday.mkv

Abrimos un terminal no cartafol onde está o ficheiro e poñemos:

mplayer -vo null -dumpaudio -dumpfile archivo.mp3 basshunter_saturday.mkv

É dicir:

mplayer -vo null -dumpaudio -dumpfile archivo-de-audio-final.mp3 el-video.loquesea

No meu caso un ficheiro chamado arquivo.mp3 xusto ao lado do vídeo: Que é moi sinxelo? 😀

Persoalmente axudoume moitas veces.

Agora ... non hai forma de facelo gráficamente usando unha aplicación? ... Si, por suposto, pero esa é outra publicación 😀

lembranzas


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

28 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   COME CON dixo

    Isto é exactamente o único que faltaba ao RealPlayer Converter.
    Grazas, grazas, grazas, utilízoo sobre todo para extraer audio de vídeos de YouTube. Con fins malvados.

    1.    KZKG ^ Gaara dixo

      Un pracer axudar 😀

    2.    oscar dixo
      1.    hexborg dixo

        Esa páxina é xenial. Teño que probalo. Ata agora empregaba ffmpeg. Encántame ver cantas formas diferentes hai de facer cada cousa. 🙂

  2.   xiscarda dixo

    Empregando unha aplicación gráfica sempre uso Avidemux. É un cabalo de batalla.

    1.    Variar Pesado dixo

      Con SoundKonverter (Qt) e SoundConverter (GTK) tamén podes.

  3.   nosferatuxx dixo

    Interesante, aínda que no meu caso utilizo complementos firefox para iso ou o conversor de medios móbiles.

    1.    KZKG ^ Gaara dixo

      En realidade uso MMC para moitas cousas https://blog.desdelinux.net/mobile-media-converter-excelente-aplicacion-para-convertir-videos/
      pero ... pregúntome ter que abrilo por algo tan sinxelo, abro un terminal alí mesmo no explorador de ficheiros, e xa está 😀

  4.   León dixo

    Mato o final do post, ja.
    Moi ben, non sabía que podías facelo con mplayer, sempre uso ffmpeg.
    Grazas pola información.

  5.   Cidade dixo

    Grazas, tampouco coñecía esa función en Mplayer ...

    1.    KZKG ^ Gaara dixo

      Un pracer axudar ... e, mplayer é un xenio, podes facelo todo con el jaja.

  6.   Daniel dixo

    Non me funcionou cun par de vídeos flv = (

    1.    sieg84 dixo

      proba con: ffmpeg -i tuvideo.mp4 -vn -acodec copia audio.m4a
      Podes usar m4a ou aac como saída de audio, os vídeos en flv (no teu caso) ou mp4 normalmente usan o codec h264 para o vídeo e o codec aac para o audio (os de youtube).

      Creo que me falta como nota no artigo, que só podes copiar ou "extraer" o audio no formato que ten, se o desexas no .mp3 cutre, sería copiar / extraer o audio e logo converter.

      1.    sieg84 dixo

        Botei de menos engadir, se queres saber o codec que usa o vídeo / audio (falando do terminal) podes facelo con ffprobe (parte de ffmpeg)

        ffsonde o teu vídeo.mp4

        Despois de mostrarche o codec que usa para o audio, aplicas o comando e a saída do audio correspondente.
        tamén se pode facer con mediainfo (tugestordepaquentes instala mediainfo)
        ou desde VLC con Ctrl + J ou Menpu Tools - Información de códec

        1.    KZKG ^ Gaara dixo

          Excelentes os teus comentarios 😀

    2.    KZKG ^ Gaara dixo

      Que erro che deu? ... Tenteino con MKV, RMVB e outros formatos raros e funcionou para min 🙁
      Abre eses vídeos con VLC e mira se indica que o índice do vídeo está corrompido.

  7.   MaxSteel dixo

    Ou máis fácil:

    ffmpeg -i audio-file audio.mp3 (ou o formato de audio que queiras)

    1.    KZKG ^ Gaara dixo

      Non probara este, vixio nel jejejeje
      Grazas

    2.    Hugo dixo

      Bo consello, de feito estaba a ver que con certos parámetros a pista pode extraerse moi, moi rápido (xa fixen a proba).

      Por exemplo, se dicimos ffmpeg -i file-video.flv

      Os fluxos que contén o vídeo deberían saír como resultado e, se entón notamos que o audio está codificado en mp3, por exemplo, poderiamos facer algo así:

      ffmpeg -i archivo-video.flv -vn -sn -acodec copy audio.mp3

      Deste xeito estamos dicíndolle que non procese as secuencias de vídeo e subtítulos e que copie a secuencia de audio tal cal, sen recodificar para que non se perda a calidade.

      Que flexibilidade ten o software libre, non?

  8.   tahed dixo

    Dumpfile só descarga o son do vídeo no formato no que foi codificado.

    Podes comprobar o verdadeiro códec de audio con ffmpeg do seguinte xeito:
    ffmpeg -i multimedia-file.ext 2> & 1 | grep -E '(Duración) | (Transmisión)'

    Se o códec de audio é mp3 se o podes converter a mp3, vexamos como sería o comando

    ffmpeg -i basshunter_saturday.mkv 2> & 1 | grep -E mp3 && mplayer -vo null -dumpaudio -dumpfile file.mp3 basshunter_saturday.mkv
    Nota: paréceme que os formatos de vídeo que usan o codec mp3 son divx (.avi).

    Se o códec de vídeo non é mp3 usaremos estes métodos:

    1- Con lame (só se admite o codec):
    lame -r "basshunter_saturday.mkv" "output-file.mp3"

    2- Extracción do codec de vídeo a wav e codificación:
    mplayer -vo null -vc dump -ao pcm: file = »file.wav» video.ext && lame -r «file.wav» «file.mp3» && rm «file.wav»

  9.   animado dixo

    Chega unha titoría con Kdenlive e Avidemux 😛

  10.   Sergio dixo

    Non funciona, non extrae ficheiro tipo aac, sae un ficheiro (datos), parece que hai que convertelo despois.

  11.   lucho dixo

    Cando caes e caes no mesmo lugar para levantar unha punta, unha punta, unha axuda, unha cana de pescar, é que no outro lado hai un gran traballo comunitario, é imposible non soltar un simple pin de agradecemento.
    Grazas dende Linux!

  12.   Anxo dixo

    Non o intentei porque atopei outra opción con VLC pero os meus respectos kzkg gara, tes moi boas contribucións (Si) un día serei Hokage XD jeje pero realmente os meus respectos

  13.   Marc gurt dixo

    Moitas grazas compañeiro!

    Con pendente (http://linuxgnublog.org/descargar-videos-de-youtube-en-gnulinux/) para descargar vídeos de YouTube e a solución que propón, teño as ferramentas perfectas para descargar e extraer o son.

    Un abrazo.

  14.   Emanuel dixo

    Para extraer Mp3 deste sitio web en YouTube: http://www.youtomp3.net/

    É xenial, totalmente gratuíto cun só clic.

    http://www.youtomp3.net/

  15.   XENDA dixo

    Hai algún comando que me dea unha especie de desmultiplexor? é dicir, extrae todo sen converter nada. MP4 OGV H.264, MP2 AAC AC3 MP3, SRT SUB,

  16.   me43 dixo

    con mp4 leva máis tempo? mkv there nomas extrae o audio

    Tiven que usar outro método en liña para converter mp4 a ac3 https://convertio.co/es/mp4-ac3/