Hur man spelar MKV på din GNU / Linux-distribution

MKV-formatlogotyp

MKV, eller Matroska, är ett öppet videocontainerformat , så förväxla det inte med en codec, för det är det inte. Formatet är ganska populärt nuförtiden eftersom det kan lagra en stor mängd video och ljud, till och med bildspår och undertexter, i en enda fil. Det syftar till att vara ett universellt lagringsformat för audiovisuella och multimediala medier. Men om din distribution inte har de nödvändiga paketen kommer du att upptäcka att du inte kan spela upp den här typen av videor.

Vissa distributioner inkluderar dessa paket bland de begränsade som inte är installerade som standard, eller så kan du helt enkelt inte ens hitta dem i din distributions repositorier ; i andra fall är de installerade som standard. Du är förmodligen redan bekant med den fantastiska VLC-mediaspelaren, som stöder en mängd olika format och alltid gör livet enklare när det gäller att spela olika format och codecs.

Spela MKV via VLC:

Chromecast VLC -spelare

Även om det finns andra spelare som kan spela MKV-filer, såväl som många andra videoformat, rekommenderar jag alltid att välja VLC-spelaren eftersom det är en av de bästa multimediaspelarna som finns. Dessutom finns det många referenser till VLC på officiella MKV-webbplatser, vilket garanterar att det kommer att fungera korrekt utan problem. Det betyder inte att andra spelare inte kommer att fungera bra; om du föredrar det kan du välja SMPlayer , som också spelar MKV-filer.

Du behöver VLC installerat på din Linuxdistribution . Även om det verkligen inte är den enda Linux-kompatibla videospelaren som kan spela MKV-filer, är det det bästa och, tror jag, det föredragna valet för de flesta av våra läsare. Du kan installera programmet genom att ladda ner det från den officiella VideoLAN- webbplatsen eller använda din distributions pakethanterare, eftersom det garanterat kommer att finnas i arkiven med tanke på dess popularitet.

När den väl är installerad kan det hända att .mkv-videouppspelningen fortfarande inte fungerar. Detta beror på att du också behöver en rad ytterligare paket med nödvändiga bibliotek . Om du till exempel använder en Debian- eller Ubuntu-baserad distribution kan du göra det med:

sudo apt-get -y install mkvtoolnix mkvtoolnix-gui

Om även installation av dessa paket inte fungerar för dig, kontrollera att du harlämpliga codecs i varje fall. Om du till exempel använder Ubuntu kan du till exempel behöva paketet ubuntu-limited-extras eller direkt söka efter codec och ladda ner det från den officiella webbplatsen, installera ett codec-pack etc. Till exempel, för Ubuntu bör du köra följande kommandon:

sudo apt-get -y install aptitude

sudo aptitude -y install ubuntu-restricted-extras

Om du använder en nyare version av Ubuntu, eller om du är intresserad av att veta paketnamnet för olika Ubuntu-varianter , kan du använda följande kommando för att hitta det exakta paketnamnet för de extra element som är begränsade som standard där vissa nödvändiga codecs finns:

apt seach --names-only -- -restricted-extras

Installera codecs:

Som jag nämnde i början är MKV inte en videokodek, som vissa tror. Vi måste skilja mellan containerformat, kodekar och filformat. Filen representeras av videoikonen; det vill säga, det är en uppsättning data som finns i ett filsystem. Men inom den filen finns en behållare som innehåller informationen eller innehållet – i det här fallet bild- och ljuddata som utgör videon. Slutligen har vi kodeken, som helt enkelt är en algoritm för att koda och avkoda containerns innehåll. Codekar kan vara för både ljud och video.

Därför, även om vi har en spelare som är kompatibel med MKV och den perfekt känner igen filändelsen .mkv, kan det hända att vi inte kan spela upp en viss video. Detta beror på att innehållet inte kan dekomprimeras och avkodas korrekt, eftersom vårt system saknar algoritmen som kan avkoda det. Vi kan till exempel stöta på en video som spelas upp men inte har något ljud ( ljudkodeken saknas ) eller en som spelas upp men inte har någon video (videokodeken saknas).

Det finns många, men de vanligaste codecs för MKV som du behöver ha installerade för att det ska fungera korrekt är: MP3, DivX, MP4, H.261, H.262, Xvid, etc. Några av dessa finns i de begränsade paketen vi nämnde tidigare i Linux-distributioner, eller i paket som W32Codecs för Linux.

Om vi ​​har allt detta konfigurerat borde allt fungera korrekt. Förresten, om du inte känner till kodeken för en ljud- eller videofil kan du använda program som MediaInfo , vilket motsvarar Windows GSpot för att hämta kodekinformation. Du kan ladda ner det från den officiella webbplatsen eller installera det med hjälp av din distributions pakethanterare, eftersom den vanligtvis finns tillgänglig i repositorierna.

För installation med universalmetoden , när vi väl har öppnat webbplatsen och laddat ner tarball-filen, kan vi köra den med:

</pre>
<pre class="bbcode_code">tar xjvf Mediainfo.tar.bz2</pre>
<pre class="bbcode_code">sudo mv MediaInfo_CLI_GNU/MediaInfo /usr/local/bin/</pre>
<pre>

Om vi ​​i föregående steg inte hade flyttat den till binärkatalogen som vi har gjort, skulle vi behöva köra den från var vi har den, men på det här sättet anropar vi den helt enkelt följt av filnamnet för att kontrollera:

mediainfo mivideo.mkv

När du väl har informationen om nödvändiga ljud- och videokodekar är det enklare att söka online efter hur du laddar ner och installerar det specifika paketet för din distribution. I avsnittet Video# hittar du den kodek som behövs för video, och i avsnittet Ljud# för ljud.

Glöm inte att lämna era kommentarer med era förslag och frågor…


Lägg till som prioriterad källa i Google