Lär dig hur du konverterar videor från terminalen med FFmpeg

ffmpeg

Hur många av er inte har använt olika program för att kunna konvertera några av dina videofiler till ett annat format för kompatibilitet med en enhet eller helt enkelt för att få lite mer utrymme genom att minska vikten.

För min del har jag använt olika program och fått olika resultat, i de flesta av dem är vi mycket begränsade till de alternativ de erbjuder oss, från att bara kunna konvertera till vissa format, bara till samma eller några andra med många alternativ som du inte har någon aning om vad var och en av dem gör.

denna gång Jag tar tillfället i akt att dela med dig ett bra verktyg som är mycket kraftfullt med tanke på alla funktioner och alternativ det erbjuder oss och är lätt att använda.

Detta verktyg kallas FFmpeg Som jag nämnde är det ganska enkelt att använda och riktar sig till både personer med avancerad kunskap och nybörjare.

FFmpeg låter oss spela in, konvertera och strömma ljud och video, Detta program är fri programvara, den utvecklades ursprungligen för GNU / Linux-miljöer, men med tanke på dess stora popularitet kan den också sammanställas på de flesta operativsystem, inklusive Windows.

Vi kan också markera att detta program, de flesta av dess utvecklare också är från MPlayer-projektet.

Slutligen måste jag nämna det FFmpeg är ett kommandoradsverktyg Därför använder den inte något grafiskt gränssnitt, även om det finns WinFF som är ett GUI för detta, personligen kan jag säga att det är att föredra att lära sig användningen av FFmpeg, eftersom många videokonverterare använder den som bas och flera av dem stöder inmatningen av anpassade kommandon för detta verktyg.

Innan jag fortsätter med att förklara lite om dina alternativ kommer jag att dela i följande länk, där de kan granska de ljud-, video- och bildformat som kan fungera med det här verktyget, samt alternativ och codecs.

Hur installerar jag FFmpeg på Linux?

Nu de flesta Linux-distributioner har det här verktyget redan installerat som standard, även om det är få som utesluter det för teman i vissa bibliotek som inte är öppen källkod. Utan vidare ado lämnar jag kommandona för dess installation.

För Debian, Ubuntu och derivat:

sudo apt-get install ffmpeg

För ArchLinux, Manjaro och derivat:

sudo pacman -S ffmpeg

För Fedora, Red Hat, CentOS, openSUSE och derivat:

sudo dnf install ffmpeg 

Hur använder jag FFmpeg?

Det första steget är definiera till vilken typ av format vi ska konvertera vår video, liksom ljudformatet, om vi vill att videon ska ha en viss upplösning, om vi vill ha en viss storlek för den resulterande videon, ljudbithastighet, videobithastighet, fps, etc.

Nu för att börja använda programmet, vi måste öppna en terminal, vi börjar med att få information från videon som vi ska arbeta med, för detta använder vi följande kommando:

ffmpeg -i ~/Videos/video.mp4

Vi kan ange banans väg eller helt enkelt placera oss i terminalen över mappen där vår video är, i mitt fall visar det mig något så här:

ffmpeg videoinformation

Med denna information kan vi ta en rad värden med vilken vi kan skapa vår nya video, om du vill öka upplösningen, fps, ljud och andra kan du göra det, men resultatet blir dåligt.

I mitt fall är jag intresserad av att konvertera videon så att jag kan använda den på min multimediaserver och kan spela den direkt på Chromecast (eftersom den inte stöder transkonditionering). I ditt fall bör du titta lite på de rekommenderade formaten, liksom värdena för en viss enhet.

Det andra fallet om du inte har något intresse för något särskilt och bara konverterar det kommandona är som följer.

Konvertera från ett format till ett annat och låt ffpmeg ta hand om de praktiska inställningarna:

ffmpeg -i videoaconvertir videoresultante

Det finns något som detta, till exempel från mp4 till avi eller flv till mpeg eller mkv till avi etc.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

Nu Jag lämnar några parametrar för dig och vad de gör:

-qscale 0: Behåll samma upplösning

För att ändra videoupplösningen, i detta fall till 1280 × 720

m-filter: v skala = 1280: 720 -c: en kopia

-s 1280 × 720 -c: en kopia

-aspekt 16: 9: Om du vill ändra bildförhållandet, i detta fall 16: 9

-b: v 2600k: Bithastighet för videon i detta fall vid 2600

-b: vid 128k: Bithastighet för ljudet här i detta fall 128

-pass 1: I hur många pass slutar videokonvertering (rekommenderas är 2)

-c: a aac: Ljudkodek i detta fall aac

-c: v libx264: Codec för videon i det här fallet h.264

-framerate 30: Hur många FPS kommer videon att ha i det här fallet 30

-trådar 2: Det här alternativet om vi har en processor med två eller fler kärnor kan vi indikera att mer än 2 används för videokonvertering och därmed påskynda processen.

Det finns många jag rekommenderar att du läser denna andra Wiki där han förklarar mer detaljerat användningen för varje enskilt fall.

Nu i mitt fall, som jag nämnde, är jag intresserad av min Chromecast, för detta måste jag placera den så här:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Utan vidare ado kan jag bara säga att det är ett enkelt verktyg, men ganska kraftfullt om man går in i ämnet och om alla alternativ som FFmpeg erbjuder oss.


Lämna din kommentar

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

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  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.   Segrare sade

    Bra handledning

  2.   edd sade

    Fantastisk. Mycket användbart. Jag behövde det.

  3.   henry saltad sade

    väl!!! Tack så mycket

  4.   upphöra sade

    Mycket bra handledare.

    Och om du vill ha Windows:
    1.- Nedladdningar på github: https://github.com/BtbN/FFmpeg-Builds/releases
    packa upp en zip om du vill ha GPL eller LGPL etc.
    2.- kopiera från nedladdningsmappen till C: \, ändra det långa namnet till ett kort för "C: \ FFMPEG-XX", där XX är versionen
    3.- Tryck på Windows + Paus, sedan på "Avancerade systeminställningar", sedan på "Miljövariabler", sedan först "användarvariabler för XXXX", titta på "PATH" och klicka på "PATH" och lägg till i slutet som: "; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib", sedan "OK" eller "ACCEPT" och sedan "systemvariabler" och klicka på "PATH" och lägg till i slutet som: «; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », klicka sedan på« OK »eller« OK och klicka sedan på OK och välj sedan när du är klar. Starta inte om maskinen, du stänger bara konsolen på CMD-terminalen och konsolen på POWERSHELL-terminalen, den startar om konsolerna själva utan att du behöver starta om maskinen.

    1.    upphöra sade

      Sista sista stegen….

      använd sedan parametrarna som kommer ut i linux som identifierats ovan.

      Tur!!!

      Om du vill ha en 1280 × 727 (720p) lämnar jag kommandona för Windows CMD eller POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      eller den mystiska 1280 × 727 (som Boeing 727!, lägg till 7 istället för "0"), känd som "727p" och vi är så här:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4