old-www/LDP/LG/issue81/durodola.html

347 lines
21 KiB
HTML

<!--startcut ==============================================-->
<!-- *** BEGIN HTML header *** -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML><HEAD>
<title>Playing DVDs on Linux LG #81</title>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0000AF"
ALINK="#FF0000">
<!-- *** END HTML header *** -->
<CENTER>
<A HREF="http://www.linuxgazette.com/">
<IMG ALT="LINUX GAZETTE" SRC="../gx/lglogo.png"
WIDTH="600" HEIGHT="124" border="0"></A>
<BR>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="arndt.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue81/durodola.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../lg_faq.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="kurup.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
<P>
</CENTER>
<!--endcut ============================================================-->
<H4 ALIGN="center">
"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <HR> <P>
<!--===================================================================-->
<center>
<H1><font color="maroon">Playing DVDs on Linux</font></H1>
<H4>By <a href="mailto:oladokun@consultant.com">Tunji Durodola</a></H4>
</center>
<P> <HR> <P>
<!-- END header -->
<BODY LANG="en-US" TEXT="#000000" LINK="#0000ff" VLINK="#0000ff">
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">Hello
dear readers.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">My
name is Tunji Durodola and I write from Nigeria, West Africa, the
largest collection of black peoples on the face of the planet.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">The
purpose of this article is to give an insight into how to get Linux
to play DVDs using one or more of the now readily available tools on
the web. You should have basic DVD playing in a matter of minutes;
are more detailed section will follow later. </FONT>
</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Preamble.</B></FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">The
key to watching DVDs lies in the ability of hardware or software to
decode and read encrypted movies. DVDs are encrypted with a special
algorithm called Content Scrambling System or CSS, to prevent illegal
copying of the material contained on the disc. The algorithm is not a
secret, but to get a copy of it to put in your device (hardware or
software), you have to pay a license fee <STRONG>plus</STRONG> sign a mean set of
agreements to prevent you from disclosing the algorithm to anyone.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">Each
DVD has its own key, rather akin to each door having a separate key
to unlock it. The key itself in Windows is kept secret.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">All
commercial Windows DVD players have the algorithm contained in it,
but they have paid, and as such, charge for their software, or the
cost is embedded in the price of the DVD drive your purchase, so in
effect you are paying a fee for the &ldquo;bundled&rdquo; software
player.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">The
whole philosophy of Linux is <STRONG>freedom</STRONG>, which would be defeated if you
have to pay for a Linux DVD player. Some chaps tried to get the
algorithm from the owners, but were told they had to go through the
same process as the Windows people.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">For
those earthlings who haven't got a clue as to what DeCSS is, I'll
give a brief summary.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">A
young lad, a few years ago, desiring to watch <STRONG>his</STRONG>
legally purchased DVDs in Linux, thought to develop a player for
Linux, when none existed at the time, stumbled on a flaw in a now
defunct Windows&rsquo; player called Xing, which had the unfortunate
habit of leaving the key in the program itself. He then used his
knowledge of maths to reverse-engineer the code and generate the
algorithm.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">The
software he wrote to do that job was called DeCSS. He then teamed up
with a few friends collectively called Masters Of Reverse Engineering
(MORE) to develop a DVD ripper on Windows, and a small set of
Linux-based utilities to view the un-encrypted files.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">No
fee was charged, but was posted on the &lsquo;net for anyone with a
similar desire to view their DVDs in Linux. The MPAA found out and
subsequently obtained a court order forbidding any US site from
hosting DeCSS. That of course sparked worldwide interest in
Linux-based DVD players. The case is still in court in the Land of
the Free. For more info please click <A HREF="http://www.eff.org/">here.</A></FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">Today,
there are other software decryptors available for Linux which do not
use the original DeCSS code, but do the same job, and are not subject
to any litigation. We shall focus on these.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma"><B>The
Goods!</B></FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">Just
to get you warm, I'll tell you what system I've got in my crib.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Hardware</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>CPU:
Pentium III 750 (old, I know, I'm planning for an Athlon XP 1900+)</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>RAM:
1GB PC 133 SDRAM (hey, ram was cheeeep when I bought)</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>BOARD:
MSI BX Master, 4 IDE Slots (2 on an on-board Promise Controller)</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>Case:
ATX Extended Tower with 9 5.25 Slots</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>Sound:
SoundBlaster Live! 5.1 Platinum (lovely card!)</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>VGA:
NVidia TNT2, 32MB SDRAM</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>HDD:
2x WD400 7200 RPM, 40GB drives, 2MB Cache (I'm showing off here)</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>Speakers:
<B>Front:</B> 80W Kenwood speakers, driven by a Technics 80W Power Amp
connected directly to the card</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Garamond"><B>Rear:
</B>Some mid-budget 20W RMS computer speakers</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Garamond"><B>Center:
</B>As Above</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Garamond"><B>Sub:
</B>A no name 40W Sub in a wooden enclosure</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>Monitor:
18&quot; NEC TFT Flat Panel</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Software</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Garamond"><B>OS:</B>
SuSE Linux 8.0 Professional</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Garamond"><B>Sound:</B>
<B>ALSA 0.9.0rc2,</B> running emu10k1 SoundBlaster driver. This is
the only audio driver for Linux capable of using the Surround
capabilities of the SB Live 5.1. Even the Windows drivers and
software don't have half the features of this driver. Linux driver
can handle up to 8 such cards on 1 system, whereas Windows can't
handle two (don't bother, I've tried it). Hats off to the ALSA team!</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Garamond"><B>Video:</B>
</FONT></FONT>
</P>
<P STYLE="margin-left: 6.35cm; margin-bottom: 0cm">1.<FONT SIZE=1><FONT FACE="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT><FONT SIZE=2><FONT FACE="Garamond"><B>Xine 0.9.12
</B>(Complete with its plugin capabilities makes Xine hard to beat)</FONT></FONT></P>
<P STYLE="margin-left: 6.35cm; margin-bottom: 0cm">2.<FONT SIZE=1><FONT FACE="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT><FONT SIZE=2><FONT FACE="Garamond"><B>Ogle 0.8.2 </B>(Fast
and quick DVD-only player that supports DVD menus)</FONT></FONT></P>
<P STYLE="margin-left: 6.35cm; margin-bottom: 0cm">3.<FONT SIZE=1><FONT FACE="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT><FONT SIZE=2><FONT FACE="Garamond"><B>Mplayer 0.90</B>
(Mainly Console-based player with an unusual assortment of options.
Mplayer will play almost any type of file format available today
including VOB, VIVO, ASF/WMV, QT/MOV, Xanim, AVI, DiVX, VCD, SVCD,
and of course DVDs It has a GUI option with skins.)</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><FONT SIZE=2>Both
Xine and the Mplayer now offer FULL multi-channel (5.1) surround
audio.</FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><BR>
</P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>To compile
mplayer:</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">Requirements</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">libdvdread 0.8 <B>and</B>
libcss (<U>not</U> libdvdcss)</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>or</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><A HREF="http://www.dtek.chalmers.se/groups/dvd/downloads.shtml">libdvdread
0.9</A> <B>and</B> <A HREF="http://www.videolan.org/">libdvdcss 0.0.3</A>
(not libcss NOR libdvdcss 1.0)</P>
<P STYLE="margin-bottom: 0cm">all may be obtained at
<A HREF="http://www.dtek.chalmers.se/groups/dvd">www.dtek.chalmers.se/groups/dvd</A></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">The libdvdcss is
used to decrypt the DVD and libdvdread to read its contents, and for
chapter support.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">I recommend you use
<B>ALSA 0.9.0rc2</B>, for audio, if you have a modern sound card, such
as the SoundBlaster Live! 5.1 series. The Audigy range may work, but
alas, I don't have one :-(</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Garamond"><I>Please read
the </I>INSTALL<I> and </I>README<I> files in all packages</I></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 1</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">libdvdcss</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">./configure</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">compile install it
with &quot;make &amp;&amp; make install &amp;&amp; ldconfig&quot;</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 2</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">libdvdread</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">compile and install
as above</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 3</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">mplayer 0.90</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">./configure &ndash;help</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">make &amp;&amp;
make install</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">It should then
install itself in /usr/local/bin as mplayer</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 4</B></FONT></P>
<P STYLE="margin-bottom: 0cm">(a) if /dev/hdc is your dvd drive,
make a link <I><FONT FACE="Garamond">ln -s /dev/hdc /dev/dvd</FONT></I></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">(only needs to be
done once)</FONT></P>
<P STYLE="margin-bottom: 0cm">type<I><FONT FACE="Garamond"> mplayer
-dvd 1 -ao oss</FONT></I></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">The
software should give some info such as the encryption key for the
DVD, and then start to play the &quot;encrypted&quot; movie.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm">There are a
gazillion options available, too numerous to dig into here, but
multichannel audio is possible with <I><FONT FACE="Garamond">-channels
x</FONT></I>, where x is 2,4 or 6 speakers. Remember, it is pointless
if you have a basic 2-channel card. These multichannel cards are
affordable these days so spoil yourself and get one!
</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">Other
useful options:</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><I><FONT FACE="Garamond">-title
x</FONT></I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&ndash; select DVD title</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><I><FONT FACE="Garamond">-chapter
y</FONT></I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&ndash; select chapter in title specified above</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><I><FONT FACE="Garamond">-ss
hh:mm:ss</FONT></I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&ndash;jump to specific time point</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><I><FONT FACE="Garamond">-vcd
x</FONT></I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
- play vcd chapter</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm">-channels 4
- play thru 4 discrete channels (front &amp; rear)</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma">On-screen
display is also available, but not regular DVD subtitles.</FONT></P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm">Mplayer has rapidly
become the most widely downloaded Linux software by a far margin (see
<A HREF="http://freshmeat.net/stats/#popularity">http://freshmeat.net/stats/#popularity</A>
if you don&rsquo;t believe me), but it is not as easy to set up as
Xine, if you don&rsquo;t like compiling apps.0</P>
<P STYLE="margin-top: 0.3cm; margin-bottom: 0cm"><FONT FACE="Tahoma"><FONT SIZE=4 STYLE="font-size: 13pt"><B>To
get Xine up and running in 5 minutes flat.</B></FONT></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 1</B></FONT></P>
<P STYLE="margin-bottom: 0cm">download the latest xine releases from
<A HREF="http://xine.sourceforge.net/">xine.sourceforge.net</A></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">You will need the
following RPMs if you do not feel like compiling. x86 refers to your
type of Pentium processor; i686 for Pentium III or higher, i586 for
Pentium and AMD K6</FONT></P>
<UL>
<LI> xine-lib-0.9.12-x86.rpm
<LI> xine-lib-0.9.12-oss-x86.rpm
<LI> xine-lib-0.9.12-oggvorbis-x86.rpm
<LI> xine-lib-0.9.12-xv.rpm
<LI> xine-lib-0.9.12-x86.rpm
<LI> xine-ui-0.9.12-x86.rpm
<LI> xine-lib-dvdnav-0.9.10-x86.rpm
</UL>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><I>There are
others, but these are the bare essentials.</I></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 2</B></FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">Copy all the RPMs
into an empty folder and from there, logged in as root, run the
following:</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">rpm -Uvh xine*.rpm</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">If you are averse
to using the console, call up kpackage or gnorpm and install them in
the GUI instead.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>Step 3</B></FONT></P>
<P STYLE="margin-bottom: 0cm">In GUI, open up a console (purely to
see the output from the player, once you are comfortable with the
settings, you won't need the console), and type the following (mind
the case sensitivity of each letter) <I><FONT FACE="Garamond">xine
-pq -A oss -V xv -u0 dvdnav://</FONT></I></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">It may look cryptic
but it is easy to explain. The purpose of the switches is to set
defaults for audio and video in the config file which is stored in </FONT>
</P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">&ldquo;.xine/config&rdquo;
in your home folder.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">-pq play
immediately, and quit when done</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">-A oss use oss as
the audio driver</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">-V xv use xv as the
video driver</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">-u0 select the
first subtitle (usually English, u1 refers to French, etc.)</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">dvdnav:// is the
optional plugin that actually plays the DVD. It also has menu
functionality and allows you to jump from chapter to chapter with 9/3
on the numeric keypad.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">Type &quot;xine
--help&quot; or man xine for full details.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">As stated earlier,
the skin may be changed in the menu. All settings are also possible
in the menu including multichannel audio.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">Xine plays a whole
range of media: DVDs, VCDs, CDs, ogg, mp3, wav, DiVX... on and on and
on.</FONT></P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma"><B>URLs</B></FONT></P>
<P STYLE="margin-bottom: 0cm">xine: <A HREF="http://xine.sourceforge.net/">xine.sourceforge.net</A></P>
<P STYLE="margin-bottom: 0cm">ogle: <A HREF="http://www.dtek.chalmers.se/groups/dvd">www.dtek.chalmers.se/groups/dvd</A></P>
<P STYLE="margin-bottom: 0cm">mplayer: <A HREF="http://www.mplayerhq.hu/homepage">www.mplayerhq.hu/homepage</A></P>
<P STYLE="margin-bottom: 0cm">ALSA: <A HREF="http://www.alsa-project.org/">www.alsa-project.org</A></P>
<P STYLE="margin-bottom: 0cm">xinedvdnav plugin (to decrypt DVDs,
with DVD menus): <A HREF="http://dvd.sourceforge.net/d">http://dvd.sourceforge.net/</A></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">I hope to keep you
posted with a more detailed paper sometime soon, with tips and
tricks.</FONT></P>
<P STYLE="margin-bottom: 0cm"><FONT FACE="Tahoma">'Later.</FONT></P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<!-- *** BEGIN bio *** -->
<SPACER TYPE="vertical" SIZE="30">
<P>
<H4><IMG ALIGN=BOTTOM ALT="" SRC="../gx/note.gif">Tunji Durodola</H4>
<EM>Tunji is a Lagos-based computer consultant specialising in Linux solutions.</EM>
<!-- *** END bio *** -->
<!-- *** BEGIN copyright *** -->
<P> <hr> <!-- P -->
<H5 ALIGN=center>
Copyright &copy; 2002, Tunji Durodola.<BR>
Copying license <A HREF="../copying.html">http://www.linuxgazette.com/copying.html</A><BR>
Published in Issue 81 of <i>Linux Gazette</i>, August 2002</H5>
<!-- *** END copyright *** -->
<!--startcut ==========================================================-->
<HR><P>
<CENTER>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="arndt.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue81/durodola.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../lg_faq.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="kurup.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
</CENTER>
</BODY></HTML>
<!--endcut ============================================================-->