Hur många av er har använt olika program för att konvertera några av era videofiler till ett annat format av kompatibilitetsskäl med en enhet eller helt enkelt för att få mer utrymme genom att minska deras storlek?
För min del har jag använt olika program och fått olika resultat. I de flesta av dem är vi väldigt begränsade i de alternativ de erbjuder , från att bara kunna konvertera till vissa format, bara till samma format, eller vissa andra med många alternativ där man inte har en aning om vad vart och ett av dem gör.
Vid det här tillfället vill jag dela med mig av ett fantastiskt verktyg som är mycket kraftfullt tack vare alla funktioner och alternativ det erbjuder, och lätt att använda.
Det här verktyget heter FFmpeg, som jag nämnde, det är 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, ursprungligen utvecklad för GNU/Linux-miljöer , men med tanke på dess stora popularitet kan det också kompileras 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 bör jag nämna att FFmpeg är ett kommandoradsverktyg och därför inte använder ett grafiskt gränssnitt, även om WinFF finns som ett grafiskt gränssnitt för det. Personligen skulle jag säga att det är att föredra att lära sig använda FFmpeg, eftersom många videokonverterare använder det som bas och flera av dem stöder inmatning av anpassade kommandon från detta verktyg.
Innan jag förklarar lite om dess alternativ delar jag följande länk där du kan granska de ljud-, video- och bildformat som det här verktyget kan fungera med, samt alternativ och codecs.
Hur installerar jag FFmpeg på Linux?
De flesta Linux-distributioner inkluderar för närvarande detta verktyg som standard, även om ett fåtal exkluderar det på grund av begränsningar hos vissa bibliotek som inte är öppen källkod. Nedan följer 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 att definiera vilken typ av format vi ska konvertera vår video till , samt ljudformatet, om vi vill att videon ska ha en viss upplösning, om vi vill ha en viss storlek för den resulterande videon, ljudbitrate, videobitrate, fps, etc.
För att börja använda programmet måste vi nu öppna en terminal . Vi börjar med att hämta information om videon vi ska arbeta med. För att göra 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:

Med den här informationen kan vi ta en rad värden som vi kan skapa vår nya video med; om du vill öka upplösningen, fps, ljud och så vidare 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.
I det andra fallet, om du inte är intresserad av något särskilt och bara vill konvertera det, är kommandona följande.
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 ska jag ge er några parametrar 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 den här andra Wikin där den förklarar användningen mer detaljerat 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.