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.
Ö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.
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?
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
