Hur man extraherar ljud från video med ett kommando

Många gånger har det hänt mig att jag har X-videoklipp vars låt är attraktiv för mig, men jag har inte ljudfilen för den låten (.mp3, .ogg, etc.). Lösningen är enkel: "ladda ner .mp3 eller CD från internet), men detta, förutom att det är olagligt, ... är enligt min mening ett dåligt slöseri med bandbredd, för om jag redan har ljudet i videon, varför varför inte ta bort ljudet från videon? 

För att göra detta har vi flera alternativ, i den här artikeln kommer jag att visa dig hur du gör det med bara ett kommando 

Först måste vi ha installerat mplayer, om du inte har den installerad måste du installera den 

En Debian, ubuntu, SolusOS, Mint, etc ... skulle vara:

sudo apt-get install mplayer

En archlinux y Chakra:

pacman -S mplayer

Och ja, idén är förstådd, eller hur? 

Antag nu att videofilen är: basshunter_saturday.mkv

Vi öppnar en terminal i mappen där filen finns, och vi lägger:

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

Det är:

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

I mitt fall kallades en fil file.mp3 precis bredvid videon:

Är det inte ganska enkelt? 

Det har personligen hjälpt mig många gånger.

Nu...finns det inte ett sätt att göra detta grafiskt genom en applikation? …Ja, visst, men det är ett annat inlägg 

hälsningar


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

      Comecon sade

    Detta är precis det enda jag saknade från RealPlayer Converter!
    Tack, tack, tack, jag använder det framför allt för att extrahera ljud från youtube-videor. I onda syften.

         KZKG ^ Gaara sade

      Ett nöje att hjälpa till 😀

         oscar sade
           hexborg sade

        Den sidan är cool. Jag måste prova det. Fram till nu har jag använt ffmpeg. Jag älskar att se hur många olika sätt det finns att göra varje sak. 🙂

      giskard sade

    Med en grafisk applikation använder jag alltid Avidemux. Det är en arbetshäst.

         Varierande Heavy sade

      Med SoundKonverter (Qt) och SoundConverter (GTK) kan du också.

      nosferatuxx sade

    Intressant även om jag i mitt fall använder firefox-tillägg för det, eller den mobila mediakonverteraren.

         KZKG ^ Gaara sade

      Jag använder faktiskt MMC för många saker https://blog.desdelinux.net/mobile-media-converter-excelente-aplicacion-para-convertir-videos/
      men... jag är för lat för att behöva öppna den för något så enkelt, jag öppnar en terminal precis där i filläsaren, och det är det 😀

      Leo sade

    Jag dödar slutet på inlägget, ha.
    Mycket bra, jag visste inte att man kunde göra det med mplayer, jag använder alltid ffmpeg.
    Tack för informationen.

      Stad sade

    Tack, jag kände inte till den funktionen i Mplayer också...

         KZKG ^ Gaara sade

      Ett nöje att hjälpa till... och mplayer är fantastiskt, man kan göra vad som helst med det haha.

      Daniel sade

    Det fungerade inte för mig med ett par flv-videor = (

         sieg84 sade

      försök: ffmpeg -i yourvideo.mp4 -vn -acodec copy audio.m4a
      Du kan använda m4a eller aac som ljudutgång, videor i flv (i ditt fall) eller mp4 använder normalt h264 codec för video och aac codec för ljud (de från youtube).

      Jag tror att jag saknar en notering i artikeln, att man bara kan kopiera eller "extrahera" ljudet i det format det är i, vill man ha i den taskiga .mp3:an så skulle det vara att kopiera/extrahera ljudet och sedan konvertera.

           sieg84 sade

        Jag glömde att lägga till, om du vill veta vilken codec som används av videon/ljudet (på tal om terminalen) kan du göra det med ffprobe (en del av ffmpeg)

        ffprobe yourvideo.mp4

        När den visar dig vilken codec den använder för ljudet, tillämpar du redan kommandot och matar ut motsvarande ljud.
        Du kan också använda mediainfo (tugestordepaquentes install mediainfo)
        eller från VLC med Ctrl+J eller Menyverktyg – Codec Information

             KZKG ^ Gaara sade

          Utmärkt dina kommentarer 😀

         KZKG ^ Gaara sade

      Vilket fel gav det dig? … Jag har provat det med MKV, RMVB och andra sällsynta format och det fungerade för mig 🙁
      Öppna dessa videor med VLC och se om det talar om för dig att videoindexet är skadat.

      Max stål sade

    Eller enklare:

    ffmpeg -i video-fil audio.mp3 (eller vilket ljudformat du vill)

         KZKG ^ Gaara sade

      Jag hade inte testat den här, ska ta en titt på den hehehehe
      Tack

         Hugo sade

      Bra tips, jag såg faktiskt att med vissa parametrar kan du extrahera spåret väldigt, väldigt snabbt (jag har redan gjort testet).

      Till exempel om vi säger ffmpeg -i file-video.flv

      Den ska mata ut strömmarna som videon innehåller, och om vi sedan märker att ljudet är kodat i mp3, till exempel, kan vi göra något så här:

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

      På detta sätt säger vi åt den att inte bearbeta videoströmmar och undertexter, och att kopiera ljudströmmen som den är, utan omkodning så att kvaliteten inte går förlorad.

      Hur flexibel är fri programvara, eller hur?

      tahed sade

    Dumpfile dumpar bara ljudet från videon i det format som videon kodades med.

    Du kan kontrollera den sanna ljudkodeken med ffmpeg enligt följande:
    ffmpeg -i media-file.ext 2>&1 |grep -E '(Duration)|(Stream)'

    Om ljudkodeken är mp3, om du kan konvertera den till mp3, låt oss se hur kommandot skulle se ut

    ffmpeg -i basshunter_saturday.mkv 2>&1 |grep -E mp3 && mplayer -vo null -dumpaudio -dumpfile file.mp3 basshunter_saturday.mkv
    Notera: det verkar för mig att videoformaten som använder mp3-codec är divx (.avi).

    Om videocodec inte var mp3 kommer vi att använda dessa metoder:

    1- Med halt (endast om den stöder codec):
    lame -r "basshunter_saturday.mkv" "output-file.mp3"

    2- Extrahera videokodeken till wav och kodning:
    mplayer -vo null -vc dump -ao pcm:file=”fil.wav” video.ext && lame -r “fil.wav” “fil.mp3” && rm “fil.wav”

      livlig sade

    En handledning med Kdenlive och Avidemux kommer 😛

      Sergio sade

    Det fungerar inte, det extraherar inte en fil av typen aac, det matar ut en fil (data) det verkar som att den måste konverteras senare.

      luchio sade

    När man ramlar och ramlar till samma ställe för att plocka upp ett tips, ett tips, en hjälp, ett fiskespö så är det att det på andra sidan finns ett stort samhällsarbete, omöjligt att inte tappa en enkel tacknål.
    tack desdelinux!

      Ängel sade

    Jag försökte inte det eftersom jag hittade ett annat alternativ med VLC men min respekt kzkg gara, du har mycket bra bidrag (Y) en dag kommer jag att bli Hokage XD lol men verkligen min respekt

      Marc gurt sade

    Tack så mycket kompis!

    Med cclive (http://linuxgnublog.org/descargar-videos-de-youtube-en-gnulinux/) för att ladda ner Youtube-videor och lösningen du föreslår har jag de perfekta verktygen för att ladda ner och extrahera ljudet.

    En kram.

      emanuel sade

    Så här extraherar du Mp3 från Youtube: http://www.youtomp3.net/

    Det är fantastiskt, helt gratis med bara ett klick.

    http://www.youtomp3.net/

      GENDA sade

    Finns det något kommando som ger mig en sorts demultiplexer? det vill säga extrahera allt utan att konvertera något. MP4 OGV H.264, MP2 AAC AC3 MP3, SRT SUB,

      mee43 sade

    tar det längre tid med mp4? mkv bara extrahera ljudet

    Jag var tvungen att använda en annan onlinemetod för att konvertera mp4 till ac3 https://convertio.co/es/mp4-ac3/