plamo3.0 α版で xine で DVD の再生を行ってみました。(2002年6月のメモ)
plamo-3.0 の contrib ディレクトリからDVD 関連パッケージを
頂きました。
ftp://www.nlcomputer.com/pub/Plamo/Plamo-test/Plamo-3.0/contrib-3.0/DVD
-rw-rw-r-- 1 jeanne users 22361 6月 3日 03:20 libdvdcss-1.1.1.tgz
-rw-rw-r-- 1 jeanne users 42538 6月 3日 03:22 libdvdnav-0.1.1.tgz
-rw-rw-r-- 1 jeanne users 78619 6月 3日 03:24 libdvdread-0.9.3.tgz
-rw-rw-r-- 1 jeanne users 10881 6月 3日 03:25 xine-dvdnav-0.9.10.tgz
-rw-rw-r-- 1 jeanne users 2568716 6月 3日 03:29 xine-lib-0.9.10.tgz
-rw-rw-r-- 1 jeanne users 2344683 6月 3日 03:27 xine-ui-0.9.10.tgz
je
パッケージを installpkg でインストールする。
jeanne@penguin:/dev$ ls -l /dev/dvd
lrwxrwxrwx 1 root root 3 6月 28日 09:51 /dev/dvd -> hdc
xine の起動は、次のように
$ xine dvdnav://
(encrypted DVDs の件)
$ xine で起動すると、ほとんどのDVD が再生できませんでした。
/usr/share/doc/以下にある xine 関連の文書をいくつか見ました。
file:/usr/share/doc/xine-ui/FAQ_en など。
raw デバイスの設定とか少しやらないといけないことはあるようですが、
とりあえず起動できるかどうかを試してみると、xine は一応ちゃんと起動して、
DVD のリストも読み込んでくれますが、play はできない状態です。
起動メッセージには特に致命的なエラーはなさそうなのですが、
(起動したときの最初の部分)
jeanne@penguin:~$ xine
This is xine (X11 gui) - a free video player v0.9.10
(c) 2000-2002 by G. Bartsch and the xine project team.
Built with xine library 0.9.10 [Sun 02 Jun 2002 20:09:47]-[gcc version 2.95.3 20010315 (release)]-[Linux 2.4.18 i686].
Found xine library version: 0.9.10 (0.9.10).
XServer Vendor: The XFree86 Project, Inc. Release: 40200000,
Protocol Version: 11, Revision: 0,
Available Screen(s): 1, using 0
Depth: 16.
Display is not using Xinerama.
video_out_xv: using Xv port 51 from adaptor Matrox G-Series Backend Scaler for hardware colorspace conversion and scaling.
(DVD 関係もエラーはない)
load_plugins: input plugin found : DVD
(略)
ちょっと気になるのがここ。
xine_play: xine open dvd://VTS_01_0.VOB, start pos = 0, start time = 0 (sec)
input_dvd: Sorry, this plugin doesn't play encrypted DVDs. The legal status
of CSS decryption is unclear and we can't provide such code.
Please check http://dvd.sf.net for more information.
input_dvd: Sorry, this plugin doesn't play encrypted DVDs. The legal status
of CSS decryption is unclear and we can't provide such code.
Please check http://dvd.sf.net for more information.
input_dvd: Unable to find >VTS_01_0.VOB< on dvd.
input_dvd: Unable to find >VTS_01_0.VOB< on dvd.
xine: cannot find input plugin for this MRL
file:/usr/share/doc/xine-ui/FAQ_en にこんな Q があります。
5.4.5 "input_dvd: Sorry, xine doesn't play encrypted DVDs. The legal status
of CSS decryption is unclear and we will not provide such code."
Aとしてこんな風に。
Your DVD is encrypted and thus cannot be played back with xine. Please
refer to question 5.1.7 and to the general README included with xine for
more information about this matter.
ということで、悩ましい問題はありますが、
http://dvd.sf.netを
ぜひ見てください。
以下は plamo2.1 の環境で設定したものです。
oms は残念ながら現在(2002年)ではもう開発は中止されています。
これは、oms-working.20001230.tar.gz のインストールメモです。
Linux で DVD が見える、ちょっと感激です。
oms パッケージは以下のものを使いました。
The Linux Video and DVD Projectメインサイトがつながらないようなので、こちらからどうぞ。
oms-working.20001230.tar.gz はここから入手できま
す。
oms についての文書は次のところから入手できます。
http://www.linuxvideo.org/docs/
OMS-HOWTO
Linux-DVD-HOWTO
土谷さんのPlamo
- OMSインストールメモのページを参考にさせて頂きました。
必要な環境(詳細は oms-HOWTO を参考にしてください)
GNU Libc 2.1 or higher. (This is necessary to compile OMS and any other component due to the necessary use
of inttypes.h)
GLIB >= 1.2.5
GTK >= 1.2.5
GDK PIXBUF >= 0.8.0
libxml 1.0 (NOT libxml2)
zlib
XFree development libraries
まず、何よりもXFree86[tm] version 4.0.2にバージョンアップしましょう。
The XFree86 Project
XFree86[tm] version 4.0.2 の文書はここにあります。
私の環境
- plamo2.1
- XFree86/4.0.2/
libvo の make で次のようなエラーが出ていたので、Xv.h はXprog.tgz にあるので、
これを追加。
> > video_out_x11.c:43: X11/extensions/Xv.h: No such file or directory
> > video_out_x11.c:44: X11/extensions/Xvlib.h: No such file or directory
ちなみに、XFree86 のパッケージを追加したいときは次のようにします。
chmod +x extract
./extract -C /usr/X11R6 X[a-df-uw-z]*.tgz
インストール後、今回は xf86config を起動して設定しました。
- DVD
hdc: HITACHI DVD-ROM GD-7500, ATAPI CDROM drive
/dev/dvd は
chmod ugo+rw hdc
ln -s hdc dvd
lrwxrwxrwx 1 root root 3 1月 5日 21:06 dvd -> hdc
- ビデオカードは、
Driver "mga"
VendorName "Matrox"
BoardName "MGA G400 AGP"
実際は、なぜかこちらで設定してあるのですが。検討が甘いかも。
Section "Device"
Identifier "Matrox Millennium G200 16MB"
Driver "mga"
#VideoRam 4096
その他、何か足りないものがあればmake の途中でエラーが表示されますから、
随時追加して環境を整えていくと良いです。
oms のインストールは必要な環境を整えてさえいけば、絶対うまくいきます。
oms のインストール
oms-working.20001230.tar.gz を解凍すると、
./oms-working$ 以下に、次のようなディレクトリがあります。
libcss mpeg2dec.patched.ok
INSTALL libvo oms
libcss, mpeg2dec.patched.ok, libvo, omsの順番で
# ./bootstrap
# ./configure
# make
# make install
# ldconfig
(今回は全部root 権限でやりました。)
インストールが終了したら、次のコマンドで oms を起動します。
$ oms
oms の設定ファイルは ~/.oms/config です。
mkdir ~/.oms
cp oms/doc/config.sample ~/.oms/config
その他の DVD 再生ソフトウェア
xine - a free video player
Mpeg-2 player m2m