Linux で DVD を再生する



Linux My Tips ちょっとしたヒントとメモ



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



  • このファイルの先頭に戻る


    I enjyoy Linux
    Linux 関連ページの目次にもどる。


    back to Home Page(English)

    ホームページに戻る(日本語)