summaryrefslogtreecommitdiffstats
path: root/DOCS/tech/dvdnav-howto.txt
blob: ace8bb6a10c21beafd7257f41d795208125f06b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
How to compile mplayer with support for dvdnav:

since the versions of dvdnav and dvdread generally shipped with most Linux
distributions are generally outdated and unmaintained remove any piece of
dvdnav and dvdread from your computer (something like the command below
should suffice):
$ rm -rf /usr/lib/libdvdnav* /usr/lib/libdvdread* /usr/include/dvdnav* \
         /usr/include/dvdread* /usr/local/lib/libdvdnav* \
         /usr/local/lib/libdvdread* /usr/local/include/dvdnav* \
         /usr/local/include/dvdread* /usr/bin/dvdnav-config \
         /usr/local/bin/dvdnav-config

Now download dvdnav from MPHQ (dvdnav includes its own version of dvdread):
$ svn co svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav libdvdnav
$ cd libdvdnav
$ ./autogen.sh && ./configure && make
(or, if you feel brave and want to help us improving the new build system,
$ ./configure2 && make
) 
install it as root with
$ make install

Cd to MPlyer's source tree and run ./configure with your preferred parameters.
After ./configure is run it should say that support for dvdnav and dvdread was enabled,
otherwise investigate in configure.log the sections relative to the two libraries
and try to understand what went wrong; if you can't solve the problem yourself
post to mplayer-users the two sections.

Notice: animated menus are working, but still menus and still scenes are not yet supported.
Also, audio and subtitle languages selection by means of menus don't work yet, but
they can be switched as usual at any time during playback pressing '#' and 'j'
(or with the keys you chose to override those two bindings).