Gledanje Video DVD-a pod Linuxom

Podeli preko

Vecina komercijalnih video DVD-a zasticena je sa tzv. “Contents Scramble”
sistemom ili skraceno CSS. DVD-CCA (DVD Copy Control Association) organizacija,
koja predstavlja filmske studije i proizvodjace DVD hardvera, ima za zadatak
prodaju CSS licence, koju svi koji zele da naprave hardver ili softver koji
dekodira CSS, moraju da plate. Potpisivanjem CSS licence, proizvodjaci softvera
i hardvera obavezuju se i na mnoge druge stvari koje su naravno u interesu
DVD-CCA clanova koji tvrde da je jedini razlog postojanju CSS-a, prevencija
kopiranja DVD-a sto je cista glupost, jer je moguce napraviti kopiju video
DVD-a bez dekripcije CSS-a. Bilo koji DVD plejer ili softver koji dekodira
CSS bez placanja licence je ilegalan….Krajem 1999-e CSS algoritam je bio razbijen
i kod pod nazivom DeCSS objavljen. U Sjedinjenim Drzavama usledile su mnoge
sudske tuzbe protiv sajtova koji su omogucivali daunload DeCSS-a. Situacija
jos uvek nije potpuno razresena, a u medjuvremenu se pojavilo nekoliko Open
Source projekata koji su napravili softver za gledanje CSS zasticenih DVD-a
pod Linuxom.

Linux DVD Plejeri

Da bismo mogli da gledamo CSS video DVD-e pod Linuxom, potrebno je naravno
imati DVD-ROM i jedan od sledecih programa: Ogle, Xine, Mplayer, ili VideoLAN.
Svi ovi programi sami po sebi mogu da citaju samo obicne (bez CSS enkripcije)
DVD-e. Instaliranje softvera koji ovim programima omogucava da citaju CSS
DVD-e je opcionalno. Za instaliranje ovih programa koristio sam Mandrake
9.0 distribuciju.

Ogle

[Ogle] je baziran u
Svedskoj i jedini je od svih programa koje sam naveo namenjen iskljucivo za
gledanje DVD-a. Svu instalaciju sam uradio iz [RPM-ova].
Libjpeg i libxml2 sam vec imao instalirane tako da su bili preostali libdvdcss,
libdvdread, Ogle, Ogle_gui, i xvattr. Nikakva daljnja konfiguracija nije
bila potrebna osim stvaranja simbolicnog linka od /dev/scd0 (Gde je moj DVD
ROM prijavljen) do /dev/dvd gde svi ovi programi ocekuju da nadju DVD uredjaj.
Evo naravno i screenshot.

Xine

[Xine] je baziran u Nemackoj i vec dolazi
sa Mandrake-om tako da taj deo nisam morao da instaliram. Da bi Xine mogao
da cita DVD-e zasticene CSS-om, neophodno je instalirati sledece stvari: libdvdcss,
libdvdread, libdvdnav, i xine-dvdnav. Prve dve vec imamo iz instalacije Ogle
plejera. Druga dva sam dobio sa [ovog] sajta. Da bi mogli
da kompajlujemo libdvdnav, trebace nam i libdvdread-devel RPM sa Ogle sajta.
Nakon sto smo instalirali libdvdnav, kompajlujemo xine-dvdnav koji zahteva
libxine0-devel paket koji je standardan Mandrake paket. Takodjer, moramo da
dodamo “/usr/local/lib” u /etc/ld.so.conf. Kada startujemo Xine, za DVD-e
bez enkripcije treba da kliknemo na “DVD”, a za ostale na “NAV” dugme.

Mplayer

[Mplayer] je baziran u Madjarskoj
i njegova instalacija je malo komplikovanija od ostalih. Moramo da ga kompajlujemo
sa –enable-gui opcijom ako zelimo da koristimo graficki interfejs. Takodjer
moramo da instaliramo odredjene fontove i bar jedan “skin” za graficki interfejs.
Pored dvdnav i dvdcss paketa, Mplayer zahteva i standardni XFree86-devel RPM
za Mandrake.

Mplayer:

bunzip2 MPlayer-0.90rc2.tar.bz2
tar -xf MPlayer-0.90rc2.tar
cd MPlayer-0.90rc2
./configure --enable-gui
make && make install

Fontovi:

bunzip2 mp-iso-8859-7.tar.bz2
tar -xf mp-iso-8859-7.tar
cp iso-8859-7/arial/arial-14/* /usr/local/share/mplayer/font/

Skin:

bunzip2 default.tar.bz2
tar -xf default.tar
cp -r default /usr/local/share/mplayer/Skin/

Ovo ce da kompajluje i instalira Mplayer, fontove i “default” skin. Ja sam
izabrao arial fontove velicine 14, a mogu da se koriste i bilo koji drugi
iz iso-8859-7 direktorijuma. Graficki interfejs i mplayer startovali bi sa
“gmplayer” komandom. Sledeci screenshot pokazuje Mplayer u akciji sa “neutron”
skin-om.

VideoLan

[VideoLan] projekat je baziran u Francuskoj
i glavni cilj mu je omogucavanje broadkastovanja video strimova sto znaci
da mozemo da instaliramo server koji ce da salje video klijentima preko mreze.
Ako samo zelimo da gledamo video lokalno, dovoljno je instalirati klijent
program (vlc). Vlc zahteva liba52 i libmad standardne Mandrake RPM-ove, a
zatim i libdvdcss-devel koji moze da se nadje na Ogle sajtu. Naravno i libdvdcss
je potreban kao i za sve ostale. Kompilacija je standardna. Jedini problem
sa VideoLan-om je da jedini od ovih plejera ne podrzava DVD menije i navigaciju.

Za Kraj

Svi programi koje sam naveo (osim Ogle plejera) u vecoj ili manjoj meri podrzavaju
i mnoge druge video formate kao sto su naravno mpeg (1 i 2) i VCD, a takodjer
i quicktime, AVI, DivX itd. Neki formati zahtevaju instaliranje specijalnih
Windows DLL-a i malo konfiguracije.

Svi ovi plejeri podrzavaju nekoliko razlicitih video output drajvera od kojih
nam jedino XV daje akceleraciju i postize dovoljno visoku ratu frejmova. Skoro
sve novije graficke karte podrzavaju XV. Medjutim, da bi bili u stanju da
uzmemo screenshot ovih plejera u akciji, neophodno ih je startovati sa x11
drajverom (npr. vlc -V x11 ili gmplayer -vo x11) zbog nacina na koji je DVD
video prikazan na ekranu.

Kao sto sam rekao, koristio sam Mandrake 9.0 distribuciju, a skoro isti postupak
vazi i za sve novije Mandrake i Redhat distribucije, a takodjer i SuSE. Sve
druge distribucije zahtevale bi kompajlovanje svega iz source-a.