Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man spelar Blu-ray- och DVD-filmer på Linux

Linux-distributioner har massor av fördelar. De flesta är det free, de är i allmänhet lätta och kan skryta med massor av anpassningar. Men det krävs vanligtvis lite justeringar för att få Linux att köras. Tyvärr är vissa out of the box-funktioner inte inbyggda i Linux. Noterbart är att DVD-dekryptering inte är standard. Faktum är att titta på DVD-skivor på Linux, kanske tekniskt anses olagligt.

Även om det finns mycket som Linux kan göra som standard, finns det vissa begränsningar direkt. Lyckligtvis finns det allt-i-ett-lösningar för att installera begränsade extrafunktioner, men DVD-uppspelning kräver mer arbete. Vill du spela dem på Linux? Här är dina alternativ.

Lite bakgrund

Om du någonsin har köpt en digital kopia av en film från iTunes, Amazon eller Google Play, har du förmodligen stött på hantering av digitala rättigheter eller DRM. Denna typ av kopieringsskydd är avsett att förhindra piratkopiering. Vad du kanske inte vet är att de flesta kommersiellt producerade DVD- och Blu-ray-skivor också kommer med sin egen form av kryptering: Content Scramble System, eller CSS (inte att förväxla med den andra CSS). DVD- och Blu-ray-spelare innehåller CSS-licensstöd och kopieringsskydd som regionkodning.

Så för att spela en CSS-krypterad skiva på Linux måste du knäcka CSS.

DVD-skivor: Det betalda alternativet

När du köper en dator kommer den ofta med förinstallerad programvara inklusive en mediaspelare som CyberLink PowerDVD. Om du kör Ubuntu eller ett derivat finns det den officiellt licensierade Fluendo DVD-spelaren, men den erbjuds som en separat nedladdning. Det är ett bekvämt paket som installeras via mjukvarucentret, ingen kommandorad krävs. Fluendo erbjuder komplett DVD-uppspelning, inklusive Dolby Digital 5.1-utgång, stereonedmixning, Dolby Digital-pass-through, menystöd och mer.

Fluendo kan dock vara enkelt, men det finns ett pris: $15.

De Free Metod för DVD-skivor

Lyckligtvis kan du få dessa DVD-skivor att fungera på Linux gratis med lite mixtrande. Free mediaspelare inklusive VLC kan hantera DVD-uppspelning i Linux, men kräver installation av libdvdcss-biblioteket. I huvudsak bryter libdvdcss DVD CSS-kryptering.

Relaterad  The King of Fighters XV introducerar återvändande karaktär Maxima med ny trailer och skärmdumpar

Öppna en terminal (Ctrl + Alt + T) och ange följande kommandon om du använder Ubuntu 12.04 till 15.04:

sudo apt-get install libdvdread4

Detta installerar de nödvändiga filerna, men nu måste vi aktivera dessa. För det, skriv in följande kommando:

sudo /usr/share/doc/libdvdread4/install-css.sh

Nu har vi installerat och aktiverat rätt kommando.

Om du kör Ubuntu 15.10 och senare kör du helt enkelt det här kommandot:

sudo apt-get install libdvd-pkg

Allt ska vara inställt och du bör kunna spela vilken DVD som helst med din favoritmediaspelare. Jag testade med både VLC och standardapplikationen Videos i Ubuntu.

Spelar Blu-ray-skivor på Linux

Att titta på Blu-ray är lite annorlunda. Förmodligen är den enklaste metoden att helt enkelt installera VLC. Som standard innehåller VLC paketen libbluray1 och libaacs0, båda krävs för att läsa Blu-Ray-skivor. sedan är det bara att navigera till Media > Öppna skiva och välj knappen bredvid Blu-ray.

För ökad funktionalitet finns det också ett sätt att installera ett skript som borde fungera för de flesta Debian-baserade distros:

wget paste.debian.net/download/5249

När det har installerats anger du:

bash 5249

Sedan kommer du att bli ombedd att lägga till arkivet för den senaste iterationen av VLC. Detta är helt valfritt, men du bör nu kunna spela Blu-ray. Tyvärr är Blu-Ray-uppspelning på Linux ganska bra. Vissa titlar fungerar bra medan andra helt enkelt inte gör det. Det finns ännu en lösning men detta kräver MakeMKV.

Med MakeMKV installerat, kör appen

/usr/bin/makemkv

Navigera till Arkiv > Öppna skiva och välj din Blu-Ray-enhet. MakeMKV öppnar skivan och listar de olika videofilerna. Gå till filmenyn och klicka på “Stream”.

Felsökning

Försökte du stänga av och slå på den igen?

När du installerar programvara är det ibland nödvändigt att starta om. Ja, det kan vara det mest klyschiga IT-supportsvaret, men att stänga av din maskin och slå på den igen kan vara svaret. Om du använder en äldre version (Ubuntu 12.04 till 15.04), efter att du har installerat och aktiverat paket kan du behöva starta om.

Relaterad  Microsofts Pluton-chip kommer inte att tvinga alla att uppgradera till Windows 11 – det kan stängas av

Regionset

Upplever du låsningar eller får meddelanden om att du inte kan spela en DVD? Det är troligt att du måste ställa in en regionskod. Även efter ovanstående installation var jag fortfarande tvungen att ställa in en regionkod. Så här startar du regionset:

sudo regionset /dev/X (e.g. /dev/sr0)

Kan du fortfarande inte spela en DVD? Att inaktivera DVD-menyer kan lindra eventuella problem. Många spelare, inklusive VLC, erbjuder denna funktion. För att stänga av DVD-menyer, navigera till Media > Öppna skiva och markera rutan bredvid Inga skivmenyer. Om du är som jag och verkligen tycker om att titta på DVD-extramaterial och höra regissörskommentarer (ja, det gör jag den där kille), det här är inte idealiskt men det är en solid lösning.

Herky Jerky

Om du lider av ryckig uppspelning finns det en lösning för det också. Förutsatt att du försökte spela en DVD utan att ställa in CSS-dekryptering korrekt, kan fel CSS-nyckel användas. Så en enkel lösning är att bara ta bort mappen ~/.dvdcss/. Det finns också en längre lösning som kräver att du aktiverar DMA-överföring (Direct Memory Access).

Ange först monteringskommandot:

mount | egrep 'udf|iso9660'

Detta bör berätta var din DVD-spelare är. För att aktivera DMA, använd hdparm-kommandot och hdparm.conf-konfigurationsfilen. Kontrollera dina hdparm-inställningar med följande kommando:

sudo hdparm /dev/hdc

Om detta returnerar ett meddelande som…

using_dma  = 1 (on)

…då är DMA redan på. Men medan DMA är aktiverat kan du ange att DMA ska köras vid uppstart. För att göra det, redigera /etc/hdparm.conf-skriptet. Kör detta kommando:

gksudo gedit /etc/hdparm.conf

Och lägg till dessa rader till hdparm.conf:

/dev/hdc { dma = on }

Men om DMA inte är aktiverat kan du aktivera det genom att köra:

sudo hdparm -d1 /dev/hdc

Sagor från dekrypteringen

Har du fortfarande problem? Ihållande dekrypteringsproblem kan fixas med följande kommando (min DVD-enhet finns på sr0, men detta kan variera så byt ut platsen för din DVD-enhet om det behövs).

chmod 660 /dev/sr0; chgrp cdrom /dev/sr0

Genom att följa dessa steg bör du kunna spela de flesta, om inte alla, av dina DVD-skivor och Blu-ray. Vilka program använder du och vad finns på din bevakningslista?

Relaterad  Hoppa över molnet och synkronisera dina filer var som helst med SyncThing

Om författaren

Moe Long (83 publicerade artiklar)

Moe Long är en författare och redaktör som täcker allt från teknik till underhållning. Han tog en engelsk BA från University of North Carolina i Chapel Hill, där han var Robertson Scholar. Förutom MUO har han varit med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom’s IT Pro och Cup of Moe.

Mer från Moe Long

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera