\chapter{Video} \subsection{inleiding} Sinds de opkomst van de televisie staat zien gelijk aan geloven. We zullen zien dat men onder linux ook kan geloven. En nee, we oefenen geen religie uit. Hoewel... Er zijn drie belangrijke video spelers waarmee quasi alle bestanden kunnen worden afgespeeld. Dit zijn \begrip{ogle}, \begrip{xine} en \begrip{mplayer}. Verschillende bestanden of \begrip{DVD}'s kunnen andere effecten terweeg brengen tijdens het afspelen. Sommige functies kunnen dan niet werken. De ontwikkeling van deze programma's is nog steeds bezig, ze kunnen enkel beter worden. Regelmatig nieuwe versies installeren is dan ook aanbevolen. \begrip{Divx} en \begrip{Xvid} zijn twee verschillende codec's, hoewel ze beide een gemeenschappelijke oorsprong hebben. Divx is de commerciele toer opgegaan, xvid blijft binnen de sfeer van OSS. We zullen dan ook de nadruk leggen op xvid. Aangezien we de basisknoppen kunnen gebruiken op de afstandsbediening van de video, zullen we de aanpassing naar de muis niet moeilijk vinden. \subsection{DVD} Op de site van ogle vinden we alle nodige links naar de bestanden die nodig zijn om geencrupteerde dvd's af te spelen. Het onderstaande voert u uit op eigen risico!!! We kunnen ook onze dvd-speler \begrip{regiovrij} maken. Hiervoor hebben we een dos-omgeving nodig. Let wel op, de dos die bij windows meegeleverd is, volstaat niet. Aangezien we niet over dos bezitten - we zijn immers linux-gebruikers - vragen we aan derden een opstartdiskette van windows 98. Op de harde schijf, of eventueel op diskette of cd zetten we de nodige bestanden op een snel terug te vinden plaats. We voeren de instructies uit op de website en hopen op een goede afloop. Op de onderstaande site's vinden we ook de nodige firmware voor onze speler. In tegenstelling tot de DVD-software onder windows, vraagt deze onder linux niet naar regiocodes. Tegenwoordig is het echter de hardware dat de regiocode controleert, dus we dienen nog steeds de firmware aan te passen. Het inschakelen van \begrip{DMA} verhoogt de prestaties van het afspelen. Bij de documentatie van xine vinden we terug hoe we kunnen nagaan of dit reeds is ingesteld. (zie onder voor de link). We installeren eerst ''hdparm'' en voeren vervolgens ''hdparm /dev/dvd'' uit. We kregen dit ''using\_dma = 1 (on)'' als uitvoering. Er wordt van DMA gebruik gemaakt. Het bovenstaande voert u uit op eigen risico!!! \subsection{ogle} Met Ogle kunnen we enkel DVD's afspelen. Zowel zonder als met encryptie. Voorlopig moet men nog het programma herstarten als men een andere film wilt bekijken. Indien een DVD is voorzien van menu's - zoals bv de hoofdfilm en extra's - zullen deze werken onder Ogle. Ook kunnen we tijdens het afspelen de film van ondertiteling voorzien of de taal ervan wijzigen. Ook de taal kan onderweg veranderd worden. Het beeld kan zowel vertraagd als versneld worden bekeken. Het is aanbevolen omder ''file'' in de werkbalk de optie ''open disk'' te kiezen. Hierdoor start de film automatisch. Onder chapters vinden we zowel menu's als de verschillende scene's van de hoofdfilm terug. De knoppen zijn voorzien van popup-help en spreken grotendeels voor zich. Op de site staat een lijstje met shortcuts. De interessantste is ''spatie'' voor stoppen/voortspelen. Met ''crtl-F'' kan men toggelen tussen volledig scherm en klein scherm. Je hoeft uiteraard niet de grafische interface te installeren. Voor de ware Guru's is er ook een commandline. De zelfde shortcuts zijn geldig. \begin{figure} \center \includegraphics{desktop/ogle1.png} \caption{ogle} \label{ogle} \end{figure} \subsection{xine} Met xine kunnen we zeker divx/xvid-bestanden afspelen, DVD playback is helaas niet gelukt. Indien we op ''DVD'' drukken op het controlepaneel zal xine een dvd-film beginnen af te spelen, vergeet wel niet een schijfje in de lader te steken. Andere skins zijn beschikbaar voor xine. Xine geeft veel output indien we via de console opstarten, om te verminderen kunnen we het volgende ingeven: ''xine mrl 2>\&1 >/dev/null'' Of we maken hiervoor gauw een alias aan onder bash. Xine geeft autmatisch popups weer als we eventje blijven hangen over een knop. Voor snapshots kunnen we bij xine terecht, ook versneld afspelen behoort tot de mogelijkheden. \begin{figure} \center \includegraphics{desktop/xine.png} \caption{xine} \label{xine} \end{figure} \subsection{mplayer} Met ''mplayer'' starten we de commandline op, met ''gmplayer'' beschikken we over een grafische interface, dewelke apart moet geinstalleerd worden. Na het opstarten kunnen we een dvd afspelen door in het hoofdscherm het menu op te roepen (rechtermuisknop) en onder 'DVD' 'Open Disc' te kiezen. In tegenstelling tot Ogle kunnen we niet tijdens het afspelen ondertitels of taal aanpassen. Als we dit doen begint de film van vooraf aan. Op de site vinden we win32-codecs terug, deze dienen voor de compilatie van mplayer in de dir '/usr/lib/win32' geplaatst te worden. Realplayer en Quicktime-bestanden zouden ook moeten werken onder mplayer. We beschikten echter niet over dergelijke bestanden om dit uit te proberen. \subsection{Andere formaten en players} Er zijn zoveel videoformaten en videoplayers dat we ze onmogelijk allemaal kunnen bespreken. Met deze drie programma's maakt men een goede kans op een succesvolle videoavond. Meestal is het een kwestie van de juiste codec's te installeren om een bepaald videobestand te kunnen bekijken. Het aangename aan OSS is dat als er een programma een nieuwe functie toevoegt of iets beters doet, we dit binnen de korste keren terugvinden in de andere software. Quicktime-bestanden (.mov) zijn een verzamelnaam voor videobestanden die met quicktime geopenend kunnen worden. Deze bestanden kunnen elk van een andere codec gebruik maken. Onder linux moet dus niet zozeer zoeken naar ondersteuning voor quicktime dan wel of bepaalde codec's worden ondersteund. \subsection{Video op de HD} We kunnen ook videobestanden op de harde schijf zetten. Helaas hadden we met enkele dependencie-problemen te kampen. Dit zal ongetwijfeld worden weggewerkt naarmate de programma's verder worden ontwikkeld. In elk geval is het mogelijk onder linux xvid of divx-bestanden aan te maken, hieronder staan voldoende links naar dergelijke programma's. \urlbox{begin} \url{http://www.xvid.org/} (xvid) \url{http://www.exit1.org/dvdrip/} (dvd's naar de harde schijf) \url{http://www.trylinuxSD.com/dvd/} (dvd's onder mandrake 9) \url{http://xine.sourceforge.net/} (xine) \url{http://www.dtek.chalmers.se/groups/dvd/} (ogle) \url{http://www.digital-digest.com/dvd/articles/dvdtodivx.html} \url{http://www.MPlayerHQ.hu/homepage/info.html} (mplayer) \url{http://regionhacks.datatestlab.com} (regiovrij) \url{http://firmware.inmatrix.com} (regiovrij) \url{http://www.firmware.fr.st} (regiovrij) \url{http://dvd.sourceforge.net/xine-howto/en_GB/html/howto-9.html} (dma) \url{http://plf.zarb.org/} (een hoop rpm's die je niet bij de standaard distro's zult terug vinden, zoals ogle, divx,...) \url{http://www.rpmfind.net/} (om aan al de dependencies te voldoen) \urlbox{end}