Hur man konverterar ljud till andra format från terminalen med FFmpeg

Konvertera med FFmpeg

Många användare föredrar att använda UI-applikationer för att utföra våra uppgifter. Men i Linux (och macOS) finns det något som kallas en terminal (låter detta bekant?), Från vilket vi kan göra allt utan att behöva installera extra programvara, så länge vi kommer ihåg de nödvändiga kommandona. I den här artikeln kommer vi att visa dig hur man konverterar ljud till andra format med terminal och FFmpeg, något som är installerat som standard i de flesta Linux-distributioner.

Det bra med att använda FFmpeg direkt från terminalen är att genom att inte behöva flytta GUI eller användargränssnitt, prestanda och tillförlitlighet blir högre. Det blir också snabbare eftersom du inte slösar bort resurser i "krusiduller". Dessutom är FFmpeg ett mycket kraftfullt och kompatibelt ramverk, vilket säkerställer att vi kan konvertera praktiskt taget vilken ljudfil som helst. Här förklarar vi hur man gör det.

FFmpeg är kompatibel med de mest populära formaten

Det första vi ska göra är att se till att vi har FFmpeg installerat på vår dator. Vi kan göra det på två sätt, det ena är det officiella och det andra som en genväg. Det officiella sättet är att skriva, utan citat, "ffmpeg -version" i terminalen, som visar vilken version av ramverket vi har installerat och de tillgängliga alternativen. Genvägen är mycket enklare: vi skriver helt enkelt namnet på ramverket, det vill säga "Ffmpeg" utan citat. Vi ser något som följande:

ffmpeg i terminalen

Om vi ​​inte ser något liknande ovan installerar vi FFmpeg med följande kommando:

sudo apt install ffmpeg

När du har installerat det och om du vill bli imponerad kan du skriva "ffmpeg -help" för att se vad den kan göra. Det finns många alternativ, men den här artikeln kommer att fokusera på en enkel. Och nu ja, vi går vidare till att konvertera ljudet till andra format.

Konvertera MP3 till WAV med FFmpeg

Det kan vara väldigt enkelt att konvertera ljudfiler till andra format med FFmpeg. Om det här är allt vi vill ha kommer kommandot att vara som följande:

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav

Som du kan se är det enda att komma ihåg lägg till "-i" framför av inmatningsfilen och utdatafilen (ersätt "inputfile" och "outputfile" med ett namn du väljer). Det finns inga fler. Om vi ​​vill veta vilka format och codecs som är tillgängliga skriver vi kommandona "ffmpeg -formats" eller "ffmpeg -codecs", alltid utan citat.

Låt oss komplicera det lite

Nu ska vi komplicera det lite. Denna ram tillåter oss konvertera samma fil till olika format på samma gång. Vad kan det här vara för? Tja, kanske har vi olika enheter med olika kompatibilitet och en är bättre med MP3 och en annan med OGG. Oavsett orsaken kan vi göra det och för detta räcker det att lägga till resten av formaten i föregående kommando, vilket skulle se mer eller mindre ut så här:

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4

Om vi ​​vill ange en specifik codec kommer vi att göra det genom att lägga till "c: a + codec" före utdatafilen, som att konvertera en MP4 till OGG med "libopus" codec skulle se ut så här:

ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg

I det svåraste, vad vi ska göra är att konvertera en AIF-ljudfil till MP3 som indikerar en specifik bithastighet, i det här fallet 320. Vi kommer att göra det med följande kommando:

ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3

Du kanske undrar: "320000 XNUMX?" Ja. Vi måste komma ihåg att bithastigheten är i kbit / s, så vi måste lägga till det antal vi känner (till exempel 320) multiplicerat med 1000.

FFmpeg erbjuder oss mycket mer

Detta kraftfulla ramverk erbjuder oss detta och mycket mer. Faktum är att vad som förklaras i den här artikeln bara är toppen av ett enormt isberg som du kan se i sin helhet denna länk. En annan dag vi kommer att förklara hur man spelar in skärmen med FFmpeg, något vi kan göra utan ljud eller med ljud, om du inte vill använda applikationer som VLC eller SimpleScreenRecorder.

Finns det någon annan uppgift / konvertering som du vanligtvis gör med FFmpeg?

OceanAudio
Relaterad artikel:
Ocenaudio: en utmärkt plattformsfri ljudredigerare

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.

  1.   enox sade

    Intressant!

    Hur ska jag konvertera ljudet till en lätt 3gp-fil utan att förlora kvaliteten?

  2.   Elier sade

    Tack för undervisningen, precis vad jag letade efter för att konvertera direkt från terminalen