<!doctype linuxdoctr system>
<article>
<title>OMS How-To</title>
<author>http://www.linuxvideo.org/</author>
<date>12/18</date>
<trans>翻訳：中谷千絵 (<tt>jeanne@mbox.kyoto-inet.or.jp</tt>)
<tdate>日本語訳：2001/01/18 


<abstract>
<!-- 
An updated version of:
A (hopefully) easy to follow explanation on how to get DVD movie playback
in Linux.-->
最新版：
Linux で DVD 映像を再生する方法について(できれば)簡単に説明を行います。
</abstract>

<toc>

<sect>
<!-- 
Introduction<label id="Introduction" >-->
はじめに
<p>

<!-- 
<sect1>
Goal-->

<sect1>
目的
<p>

<!-- 
  The purpose of this is to provide step by step instructions on getting DVD movies to play in Linux. I will try to be as clear as possible, but if somethin
g is confusing or incorrect, please tell me about it and I'll fix it. If you have any questions, you can subscribe to the livid-user mailing list by sending
 a blank email to <url url="mailto:livid-user-subscribe@linuxvideo.org" name="livid-user-subscribe@linuxvideo.org">.
</p>-->

この文書の目的は Linux で DVD 映像を再生する方法について順を追って説明す
ることです。できる限り簡潔にしようと思いますが、わかりにくかったり間違い
があれば、お知らせ頂ければ修正します。何か質問があれば、<url
url="mailto:livid-user-subscribe@linuxvideo.org"
name="livid-user-subscribe@linuxvideo.org">livid-dev-subscribe@linuxvideo.org 
宛に、本文なしの email を送れば、livid-dev メーリングリストに登録できま
す。
<p>


訳注：この文書は LiViD Projects が公開している OMS-HOWTO の日本語版です。
      OMS (Open Media System)は、日々開発されており、文書も日々更新されて
      います。したがってこの文書の内容は実情にあわない部分もあると思いますが、
      Linux で DVD を使うためのとても有益な情報が含まれています。
      この文書を参考にされる場合は、あわせて次のところにある最新情報も必ず
      確認してください。<newline>
      <htmlurl url="http://www.linuxvideo.org/docs/wiki/moin.cgi/OmsHowTo" name="Oms How To">


<!-- 
<sect2>
Copyrights and Trademarks
<p>-->
著作権と商標
<p>
       <!-- 
 This manual may be reproduced in whole or in part, without fee, subject
        to the following restrictions:-->

このマニュアルは、使用料はいりませんが、次のような制限項目で、全部、ある
いは一部を複製してもかまいません。
<p>
<!-- 
<p>
<itemize>
<item>  The copyright notice above and this permission notice must be preserved complete on all complete or partial copies.
<item>  Any translation or derived work must be approved by the author in writing before distribution.
<item>  If you distribute this work in part, instructions for obtaining the complete version of this manual must be included, and a means for obtaining a co
mplete version provided.
<item>  Small portions may be reproduced as illustrations for reviews or quotes in other works without this permission notice if proper citation is given.
</itemize>
</p>-->

<itemize>
<item>上述の著作権に関する注意とこの許諾についての注意は、全文、
      あるいは部分的な複製物にそのまま添付しなければいけません。
<item>どのような翻訳や派生した仕事も、配布する前に書面で著者に許可を
      得なければいけません。
<item>この文書の一部を配布するなら、この文書の完全版を入手できる指示
      が書かれていなければいければいけません。さらに、完全版を入手す
      る方法が書かれていなければいけません。
<item>適切な引用であるなら、ここに示した許諾なしに他の仕事で一部分の
      紹介あるいは引用として複写されるのはかまいません。
</itemize>

<p>
<!-- 
        Exceptions to these rules may be granted for acedemic purposes: Write to the author and ask. These restrictions are here to protect us as authors, n
ot to restrict you as learners and educators. Any souce code (aside from the SGML this document was written in) in this document is placed under the GNU Gen
eral Public License, available via anonymous FTP from <url url="ftp://ftp.gnu.org/GNU/COPYING" name="the GNU archive">.
</p>-->

教育目的で使用されるなら、このような規則についての例外を認めます。著者に
連絡して尋ねてください。このような制限事項は、学生や教育者を制限するもの
ではなく、著者を保護するためのものです。この文書にあるどのようなソースコー
ド(この文書が SGML で書かれているのは別として)も、GNU 一般公共使用許諾契
約書もとにあります。GNU 一般公共使用許諾契約書は、次のところからアノニマ
ス FTP で入手できます。
 <url url="ftp://ftp.gnu.org/GNU/COPYING" name="the GNU archive">

<sect1>
<!-- 
Thanks-->
謝辞
<p>
<!-- 
        Thanks to Nathan Rowlan <url url="mailto:nkr@helo.org" name="nkr@helo.org"> for starting and maintaining this document in the early days.  It has no
w been taken over by the LiViD support team.
</p>-->

最初にこの文書を書き、維持していた Nathan Rowlan
 <url url="mailto:nkr@helo.org" name="nkr@helo.org">に感謝。
現在、維持管理はLiViD サポートチームに引き継がれています。
<p>
<!-- 
        Thanks to the authors of OMS and the rest of the LiViD developers, who  have given the project much of their time and work, and also to those indivi
duals who have given feedback to make this HOWTO better.
</p>-->

OMS の著者とその他の LiViD の開発者に感謝します。彼らは自分たちの多くの
時間と働きをプロジェクトに捧げました。さらに、この HOWTO をよりよいもの
にするために協力を頂いた人たちに感謝します。

訳注：OMS は Open Media System の略です。

<p>
<!-- 
        Much of the layout of this HOWTO was gotten from the HOWTO-HOWTO, written by Mark F. Komarinski.  It can be found at <url url="http://www.linuxdoc.o
rg/" name="http://www.linuxdoc.org/">.
</p>-->

この HOWTO の構成のほとんどは、Mark F. Komarinski によって書かれた 
HOWTO-HOWTO を参考にしました。HOWTO-HOWTO は次のところから入手できます。
<url url="http://www.linuxdoc.org/" name="http://www.linuxdoc.org/">
<p>


<sect>
<!-- 
Requirements<label id="Requirements">
<p>  -->
必要な環境
<p>

<!-- 
This HOWTO assumes you have:-->
この HOWTO は次のような環境を想定しています。
<p>

<!-- 
<itemize>
<item>A fast enough computer to decode dvds and/or a supported dvd card.
Current supported cards are:
<itemize>
<item> * Matrox g400
<item> * Matrox g200
</itemize>
Work is in progress for:
<itemize>
<item>drr2/dxr3 cards
<item>3dfx cards
</itemize>
<itemize>
<item> Linux kernel v2.2.x or greater.  A kernel with DVD ioctls is prefered.
<item> XFree86 3.3.X or 4.x
<item> A DVD-ROM/RAM/RW drive supported in Linux (most are) OR .vob files.
<item>cvs client: http://www.cyclic.com/ 
<item> A decent knowledge of bash and english
<item>The following libraries (this means "devel" packages for those people
that use packages from a distribution):
</itemize>
<itemize>
<item> GNU Libc 2.1 or higher. (This is necessary to compile OMS and any
	other component due to the necessary use of inttypes.h)
<item>GLIB >= 1.2.5
<item>GTK >= 1.2.5
<item>GDK PIXBUF >= 0.8.0
<item>libxml 1.0 (NOT libxml2)
<item>zlib
<item>XFree development libraries
</itemize>
</itemize>-->

<itemize>
<item>dvd を読み出すのに十分速いコンピュータと
(または)サポートされた dvd カードが必要です。
現在次のカードがサポートされています。
<item>Matrox g400/g200
</itemize>
サポートされつつあるカードは次のものです:
<itemize>
<item>drr2/dxr3 cards
<item>3dfx cards
</itemize>
<itemize>
<item> Linux のカーネル v2.2.x またはそれ以上。
       DVD ioctls を組み込んだカーネル。
<item> XFree86 3.3.X または、 4.x
<item> Linux でサポートされている A DVD-ROM/RAM/RW ドライブ
      (ほとんどのものはサポートされています)、
      または .vob をサポートしているもの。
<item>cvs client: http://www.cyclic.com/ 
<item>bash と英語について相応の知識があること。
<item>次に示すライブラリーがインストールされていること。
      (一般的なディストリビューションパッケージを使う人たちにとっては
       ''開発版''パッケージにあたります)。
</itemize>
<itemize>
<item> GNU Libc 2.1 か、それ以上のもの。
      (OMS をコンパイルするために必要で、その他の inttypes.h を必要とする
       ものもあります。) 
<item>GLIB &gt;= 1.2.5
<item>GTK &gt;= 1.2.5
<item>GDK PIXBUF &gt;= 0.8.0
<item>libxml 1.0 (libxml2 ではありません)
<item>zlib
<item>XFree の開発用ライブラリ
</itemize>
<p>



<sect>
<!-- 
Installation<label id="Installation">-->
インストール
<p>
  
<sect1>
<!-- 
Kernel-->
カーネル
<p>
<!-- 
    Kernels at least as recent as 2.2.16 or 2.4 series should
    already have DVD ioctl support, so you just need to make sure you
    have MTRR support enabled in the kernel configuration, and then compile 
    and install it as you normally would.
</p>-->

カーネルは少なくとも 2.2.16 同等の最新のものであること、または、2.4 系で
はすでに DVD ioctl support をサポートしていますから、カーネルのコンフィ
グレーションで、 MTRR support をチェックしているかどうかを確認し、通常の
方法でコンパイルし、インストールすればよいです。

<p> 
<!-- 
    If you want to patch your exisiting older kernel, start by going to
    <url url="http://www.kernel.dk/" name="http://www.kernel.dk/">
    and downloading the correct patch for your kernel. 
-->

現在使っているカーネルにパッチをあてたいなら、次のところで、
<url url="http://www.kernel.dk/" name="http://www.kernel.dk/">
お使いのカーネルに対する正しいパッチを入手しましょう。

<p>
<!-- 
    If don't know how to install or patch your kernel, you should go read 
    the Kernel HOWTO at
    <url url="http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html"
     name="http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html">
</p>-->

カーネルのインストールの方法やパッチをあてる方法がわからないなら、
Kernel HOWTO を読んでください。
 <url url="http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html"
     name="http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html">

<sect1>
<!-- 
Obtaining OMS and other libraries
<p>-->
OMS とその他のライブラリを入手する
<p>

<!-- 
<verb>
# export CVSROOT=:pserver:anonymous@cvs.linuxvideo.org:/cvs/livid
# cvs login (Just press Return when prompted for a password)
# cvs -z3 co -P libvo
# cvs -z3 co -P libcss
# cvs -z3 co -P oms
</verb>
</p>-->

<verb>
# export CVSROOT=:pserver:anonymous@cvs.linuxvideo.org:/cvs/livid
# cvs login (パスワードを入力するプロンプトが出たらリターンキーを押します)
# cvs -z3 co -P libvo
# cvs -z3 co -P libcss
# cvs -z3 co -P oms
</verb>

<p>
<!-- 
you can also download the daily tarballs from
<url url="http://www.linuxvideo.org/devel/dl.html"
name="http://www.linuxvideo.org/devel/dl.html">-->


次のところから日々リリースされる tar ボールを入手することもできます。
<url url="http://www.linuxvideo.org/devel/dl.html"
name="http://www.linuxvideo.org/devel/dl.html">

<p>
<!-- 
In addition you also need to download Yoann's mpeg2dec 
distribution which is patched to work with libvo. You can obtain that
here: <url url="http://www.mandrakesoft.com/~yoann/projects/dl/"
name="http://www.mandrakesoft.com/~yoann/projects/dl/">
At the time of writing the file you need to download is called
mpeg2dec-patched-for-new-libvo.1.tar.gz

NOTE: YOU CANNOT USE THE NORMAL MPEG2DEC DISTRIBUTION AT THIS TIME. IS DOES
NOT BUILD SHARED LIBRARIES AND WILL NOT WORK WITH LIBVO.
</p>-->

さらに、libvo で動くようにパッチされた Yoannの mpeg2dec ディストリビュー
ションが必要です。次のところから入手できます。
 <url url="http://www.mandrakesoft.com/~yoann/projects/dl/"
name="http://www.mandrakesoft.com/~yoann/projects/dl/">
これを書いている時点では、ダウンロードしなくてはいけないファイルは、
mpeg2dec-patched-for-new-libvo.1.tar.gz という名前になっています。

注意：現在のところ、通常の MPEG2DEC ディストリビューションは使えません。
      共有ライブラリを構築しないので、LIBVO を動かすことができません。
<p>

<sect>
<!-- 
Getting ready to compile oms-->
oms をコンパイルする準備
<p>

<!-- 
If you are running X4.0.1 do the following as root, BEFORE COMPILING OMS.
This is a very important step for most people if you have X4.0.1. Most
distributions do not include the following libraries in shared form.
</p>-->

X4.0.1 をお使いなら、OMS をコンパイルする前に、root 権限で
次の作業を行いましょう。
これは、X4.0.1 をお使いなら、ほとんどの人にとってとても重要な作業です。
ほとんどのディストリビューションでは共有する形で次に示すライブラリを持っ
ていません。

<p>
<verb>
# cd /usr/X11R6/lib/
# ld -&#045;whole-archive -shared -o libXv.so libXv.a
# ld -&#045;whole-archive -shared -o libXxf86dga.so libXxf86dga.a 
# ldconfig
</verb>

<sect>
<!-- 
Compiling libraries-->
ライブラリをコンパイルする

<!-- 
Build and install libvo (video output library):
-->
<p>
libvo(ビデオ出力ライブラリ) をビルドし、インストールします

<p>
<verb>
# cd libvo
# ./bootstrap
# ./configure -&#045;disable-sdl
# make install
# ldconfig
</verb>
<!-- 
At this time, I don't recommend compiling with SDL because it does not
perform as well as standard X11/DGA video. Although, if you find that X11/DGA
has problems, try using SDL.
</p>-->

このとき、標準の X11/DGA ビデオのような、性能は出ないので、
SDLでコンパイルすることは、お奨めしません。
しかし、X11/DGA に問題があるなら、SDL を使うように試してください。

<p>
<!-- 
Unpack, build and install the Yoann's mpeg2dec:-->
<p>
Yoann の mpeg2dec を解凍し、ビルドし、インストールします。

<p>
<verb>
# tar xzvf mpeg2dec-patched-for-new-libvo.1.tar.gz
# cd mpeg2dec.patched.ok
# ./bootstrap
# ./configure
# make install
# ldconfig
</verb>

<p>
<!-- 
Build and install libcss (you need this if you want to view encrypted
DVDs, which is most likely the case)
</p>-->

libcss をビルドし、インストールします(ほとんどの場合そうなっていますが、
符号化した DVD を見たいなら必要です)。

<p>
<verb>
# cd libcss
# ./bootstrap
# ./configure
# make install
# ldconfig
</verb>

<sect>
<!-- 
Compiling oms-->
oms をコンパイルする

<p>
<!-- 
<verb>
# cd oms
# ./boostrap
# ./configure -&#045;help
</verb>
READ THROUGH THE OPTIONS and enable any hardware-specific options.
<verb>
# ./configure -&#045;disable-sdl
</verb>
</p>-->

<verb>
# cd oms
# ./boostrap
# ./configure -&#045;help
</verb>
--help を使ってオプションを読んでください。
そして、ハードウェアに特化する任意のオプションを使います。
<verb>
# ./configure -&#045;disable-sdl
</verb>

<p>
<!-- 
If it says something about missing this or missing that, refer to the library
requirements above and INSTALL WHATS MISSING; this is very important.
</p>
-->
これが見つからないとか、 上述した必要なライブラリを問い合わせることがで
きないというような何かエラーを表示するなら、ないものはすべてインストール
します。これはとても重要です。

<p>
<verb>
# make
</verb>

<p>
<verb>
# make install-strip
# mkdir ~/.oms/
# cp doc/config.sample ~/.oms/config
</verb>

<p>
<!-- 
Now edit ~/.oms/config to your system (look for device settings).
Also, change output_audio_plugin to "=sys".
</P>-->

お使いのシステムにあわせて ~/.oms/config を編集します(デバイスの設定を確
認)。また、output_audio_plugin を ''=sys''に変更します。

<sect>
<!-- 
Verifying the installation-->
インストールを確認する
<p>
<verb>
# cd /usr/local/lib/libvo
# ls display*so
display_null.so*  display_sdl.so*  display_x11.so*
# cd /usr/local/lib/oms/plugins/
# ls audio*so
audio_esd.so*  audio_null.so*  audio_sys.so*  audio_wav.so*
</verb>

<p>
<!-- 
The most important 2 are x11 and sys, you want these.-->
もっとも重要な２つのものは、x11 と sys で、これが望みのものです。
<p>


<sect>
<!-- 
Starting up for the first time-->
はじめて起動する

<p>
<verb>
# oms
</verb>

<!-- 
<p>
<itemize>
<item>Press the playlist button
<item>press scan dvd
<item>cross fingers
<item>double click on one of them
</itemize>
</p>-->


<itemize>
<item> playlist ボタンをクリックします。
<item> scan dvd をクリックします。
<item> cross fingers(幸運を祈りましょう)
<item> これらのうちのひとつをダブルクリックします。
</itemize>


訳注： scan dvd でリストされたファイル名をダブルクリックするより、
       skin の play ボタンを選択するほうがよいです。

<sect>
<!-- 
Common problems-->
一般的な問題

<sect1>
<!-- 
No Sound-->
音がでない

<p>
<!-- 
If you cannot get any sound out of OMS or it is unusually choppy, make sure
esd is not running by doing
-->
oms の音を出すことができない、あるいは音が変則的に変わるなら、esd が動い
ていないかもしれません。

<verb>
# killall esd
 または、
# esdctl off
</verb>

<p>
<!-- 
There is another known problem with sound. To fix this, follow these
instructions exactly:
-->
その他音に関する既知の問題があります。
これを修正するには、次のようにしてください。

<!-- 
<itemize>
<item>Click on the configuration button (left bottom with the default skin)
<item>Select the Output Audio tab
<item>Click once on null (it may not seem like it depressed)
<item>Click on Apply
<item>Click once on sys (it may not seem like it depressed)
<item>Click on Apply
</itemize>
You should be able to play the DVD with sound now
</p>
-->
<p>
<itemize>
<item>設定ボタンをクリックする(デフォルトのスキンでは一番左のボタンです)。
<item>オーディオ出力つまみを選択する。
<item> 一度無効をクリックする(選択しているように見えないかもしれません)。
<item> ''適用''をボタンをクリックする。
<item> 一度 sys をクリックする(選択しているように見えないかもしれません)。
<item> ''適用''をクリックする。
</itemize>
これで DVD の再生で音声を出力できるはずです。



<sect1>
<!-- 
Segmentation faults-->
Segmentation faults

<p>
<!-- 
Many things cause segmentation faults at the moment:
<itemize>
<item> Switching to the x11 output plugin
<item> not doing the ld -&#045;whole-archive steps
</itemize>
-->

現在の段階では、多くのことが segmentation faults の原因になっています。
<p>
<itemize>
<item> x11 出力のプラグインに切替えたとき。
<item> インストール段階で、ld を実行していない。
</itemize>


<sect1>
DVDDB errors

<p>
<!-- 
<verb>
dvddb.c:_dvddbOpen#297  cannot open DVDDB cache file (/home/user/.oms/dvddb/247C68D6)
</verb>-->


<p>
<verb>
dvddb.c:_dvddbOpen#297    cannot open DVDDB cache file
(DVDDB キャッシュファイルを開けません) (/home/user/.oms/dvddb/247C68D6)
</verb>

<p>
<!-- 
You can get around this by touching the file it can't open, or by
fixing oms, nav_dvd.c :)
</p>-->

開くことができないというエラーを出すファイルをいじる、あるいは、oms を修
正する(nav_dvd.c)ことでこれを回避できます。


<sect1>
<!-- 
SYNC PROBLEMS-->
同期についての問題

<p>
<!-- 
The sync code is not finished yet, please do not make comments
about the fact that it doesnt play as fast with audio and video, be
patient.
<p>-->

同期についてのコードはまだ完成していませんので、オーディオとビデオで、同
じ速度で再生できないということについてはコメントができません。どうぞ我慢
してくださいね。

<sect>
<!-- 
Frequenly asked questions
<p>-->
よくある質問集(FAQ)
<p>

<sect1>
<!-- 
How do I know if the Xv extension is being used
-->
Xv extension が使われているかどうかはどうしたらわかりますか。
 
<p>
<!-- 
There are a couple of ways to test this
<itemize>
<item>ldd /usr/local/lib/oms/plugins/display_x11.so, you should see something
	like  libXv.so => /usr/X11/lib//libXv.so (0x40035000)
<item>When oms starts playing, something like this should be displayed-->


２つのテスト方法があります。

<itemize>
<item>ldd /usr/local/lib/oms/plugins/display_x11.so と入力すると、
      libXv.so に関して次のような何か表示があるはずです。
       libXv.so =&gt; /usr/X11/lib//libXv.so (0x40035000)

 (訳注： ldd はライブラリの依存関係を調べます。man ldd で確認してください。)

<item> oms を起動させたときに、画面には次のような表示が出ます。

<verb>
$ oms
Opened audio device "/dev/dsp"
Using MMX for IDCT transform
Using MMX for motion compensation
LOG_ERROR       video_out_x11.c:_x11_setup#289  Xvideo image format: 0x32595559 (YUY2) packed
LOG_ERROR       video_out_x11.c:_x11_setup#289  Xvideo image format: 0x32315659 (YV12) planar
LOG_INFO        video_out_x11.c:_x11_setup#301  using Xvideo port 38 for hw scaling
</verb>

<!-- 
<item>While oms is playing, moving the window should display blue in back of the movie instead of black
</itemize>-->

<item>oms を再生中、真っ黒な画像（映画）の場合、ブルーバックになります。
</itemize>


<sect1>
<!-- 
The command "xdpyinfo" shows that I am using the Xvideo extension, but I have
slow output and see nothing about Xvideo in the oms output.  Why is this?-->

''xdpyinfo'' というコマンドは、Xvideo extension を使っているのを示しますが、
出力が遅く、 oms の出力で Xvideo を使っていないように見えます。これはな
ぜでしょうか。

<p>
<!-- 
There are several video cards who will 'think' they load the Xvideo extension
but are not yet supported. If nothing shows up in the oms output, use this
command to see if Xvideo really loaded: grep Xvideo /var/log/XFree86.0.log If
you don't see anything about Xvideo, then chances are that your card's chipset
is not yet supported.  However, ATI chipsets for one are not officially
supported, but there are patches and such around the net to help out.
</p>
-->

Xvideo extension をロードすると思われるいくつかのビデオカードがあります
が、まだサポートされていません。oms の出力で何も示されないなら、Xvideo 
が本当にロードされているかどうかを見るために次のようにしてみてください。
grep Xvideo /var/log/XFree86.0.log
これで、 Xvideo について何もないなら、お使いのカードのチップセットは、ま
だサポートされていないのでしょう。しかし、ATI のチップセットは、公式には
サポートされていませんが、パッチがあり、ネット上で援助が得られるでしょう。

<p>
訳注：原文では、Xvideo extension と書かれていますが、 XVideo でも
      試してみてください。訳者のログでは次のような行が見つかります。
<p>
      grep XVideo XFree86.0.log で、次のような行が見つかります。
<verb>
      (II) Loading extension XVideo
</verb>
     また、 XFree86 X Video Extension (Xv) についての詳細は次のところを
     見てください(XFree86[tm] 4.0.2 の文書です)。
<htmlurl url="http://www.xfree86.org/4.0.2/DESIGN16.html#64" name="The XFree86 X Video Extension">


<sect1>
<!-- 
I have an ATI card.  How do I get the Xvideo support for it?-->
 ATI カードを使っていますが、Xvideo サポートを得るにはどうしたらよいですか？

<p>
<!-- 
There is a driver called ati_xv available from the gatos section of
http://linuxvideo.org which will replace the ati_drv.o driver for the latest
XFree86 (4.0.1).  It requires you to have the source for XFree86 4.0.1, but
should be worth the download and install.  
</p>-->

http://linuxvideo.org の gatos セクションから利用できる ati_xv という名
前のドライバがあります。ati_xv は少なくともXFree86 (4.0.1)の ati_drv.o 
ドライバを置き換えます。 XFree86 4.0.1 のソースが必要になりますが、入手
してインストールする価値はあるでしょう。

<sect1>
<!-- 
Why does OMS crash when I press play?-->
play(再生)ボタンを押すと oms がクラッシュするのはなぜですか。

<p>
<!-- 
Open oms and go into the config.  Look for video output.  OMS will currently
only display available dirvers. If your only driver is null, then you have not
compiled the x11 driver (at least).  If null is the only output driver 
displayed, look in ~/.oms/config at the output_video_plugin.  If it's set to a
plugin that is not listed, then oms will crash (segfault) because the output
video plugin is not installed.  If it is set to x11 and this happens, please 
refer to "Getting ready to compile OMS" in this HowTo.
</p>-->

oms の画面を開き、config ファイルを検討してください。まずビデオ出力部分
を見てください。現在のところ、OMS は利用できるドライバをディスプレイで使
います。お使いのドライバが無効になっていると、(少なくとも)x11 ドライバを
組み込めません。null が表示された出力ドライバだけになっているなら、~
/.oms/config で output_video_plugin を見てください。リストにないものが 
plugin に設定されていると、output video plugin がインストールされないの
で、oms はクラッシュします(segfault)。x11 に設定されていてもクラッシュす
るなら、この HowTo にある ''OMS をコンパイルするために準備すること''の項
目を見てください。


<sect1>
<!-- 
OMS compiles fine, but when I start it, I get these errors:-->
OMS のコンパイルはうまくいきましたが、起動させると次ようなエラーが
発生します。

<p>
<verb>
Gdk-CRITICAL **: file gdkwindow.c: line 1390 (gdk_window_get_size): assertion `window != NULL' failed.

Gdk-CRITICAL **: file gdkpixmap.c: line 63 (gdk_pixmap_new): assertion `(width != 0) && (height != 0)' failed.

Gdk-CRITICAL **: file gdkdraw.c: line 379 (gdk_draw_pixmap): assertion `drawable != NULL' failed.

Gdk-CRITICAL **: file gdkwindow.c: line 1390 (gdk_window_get_size): assertion `window != NULL' failed.

Gdk-CRITICAL **: file gdkdraw.c: line 379 (gdk_draw_pixmap): assertion `drawable != NULL' failed.

Gdk-CRITICAL **: file gdkwindow.c: line 1390 (gdk_window_get_size): assertion `window != NULL' failed.

Gdk-CRITICAL **: file gdkdraw.c: line 379 (gdk_draw_pixmap): assertion `drawable != NULL' failed.
</verb>

<p>
<!-- 
These errors are caused by a bad oms config file (usually in $HOME/.oms/config).
The skin is missing.  You can use the config.sample to put in there for the
first time or edit it yourself.  The part that causes this is not having the
skin selected.  There should be a line in the config file that says skin=some
or skin=deepspace. Fix this and OMS should work.
</p>-->

これらは oms config(通常は、 $HOME/.oms/config におきます)ファイルがちゃ
んと設定されていないのが原因です。skin がうまくいっていません。初回は 
config.sample をconfig という名前で、 $HOME/.oms/config に置くか、それを
自分で編集して使うことができます。このようなエラーは skin を選択していな
いのが原因です。config file に skin=some 、あるいは、skin=deepspace を宣
言する行を書かなければいけません。これを修正すれば、oms は動くはずです。


<sect1>
<!-- 
Why do I get "unresolved symbol" errors when comiling oms?
<p>-->
oms をコンパイルするときに、''unresolved symbol''というエラーが発生しますが、
なぜですか。

<!-- 
These errors usually are caused from incomplete dependencies within oms or
older compilers. If the error is  in something like __*sdl* it is usually an
older version of something that oms wants optionally.  If you can tell that it
involves something like sdl, esd, or another option, you can use the configure
program to disable compiling of that part.
</p>-->
<p>
これらのエラーは通常 oms 内での不完全な依存関係に原因がある、あるいは、
古いコンパイラーを使うと起こります。エラーが __*sdl* のようなものなら、
oms が選択的に望むものよりも古いバージョンの場合に起こります。


<sect1>
<!-- 
I'm not much of a programmer, I just use *nix for it's stability and networking.
Are there any binary distibutions of OMS?-->
私はたいしたプログラマではありませんが、その安定性とネットワークのために、
*nix (訳注：UNIX 系 )を使っています。OMS のバイナリディストリビューションに
はどんなものがありますか。
<p>

<!-- 
For now, OMS is still in its early development stages.  The code changes daily.
Due to the rapid rate of change of features and compatibility of OMS, no RPMs
or .DEBs or any binaries are being made. -->

現在のところ、OMS はまだ初期の開発段階にあります。日々、コードが変わりま
す。OMS の仕様の変更の速さや互換性のため、RPM や .DEB 類や、どんなバイナ
リパッケージもまだありません。

訳注：開発版のバイナリーパッケージはすでに存在しますので、
      最新情報を確認してください。 <newline>
      <htmlurl url="http://www.linuxvideo.org/docs/wiki/moin.cgi/OmsHowTo" name="Oms How To">


<sect1>
<!-- 
When compiling OMS, I get a line that says "Warnings being treated as errors"
and then a few errors follow and OMS stops compiling.  How do I fix this?
-->
OMS をコンパイルすると、''Warnings being treated as errors''( )という行が
表示され、それが数行続き、その後コンパイルが停止してしまいます。どうすれ
ばうまくいきますか。
<p>

<!-- 
Use your favorite text editor ( pico, vi, joe, Code Commander, etc.) to open 
the configure file in the oms dir (named just configure).  Use your search 
option to find -Werror.  Delete JUST -Werror from that line (it should only be 
in there once) and then re-run configure, usually ./configure -&#045;prefix=/usr.  
This will remove all -Werror from all the makefiles and let you compile OMS 
even with warnings.  Warnings usually do not hurt anything, but the developers
 like to have it in there so they can check themselves.
</p>-->

お好みのテキストエディタ(たとえば、pico、 vi、 joe、 Code Commander など) 
で、oms のディレクトリにある設定ファイルを開きます(configure という名前
のファイル)。サーチオプションを使って、-Werror を探します。行(たぶん１箇
所あるはずです)から -Werror を削除し、通常の ./configure -&#045;prefix=/usr 
のように、 再度 configure を行います。この作業で、すべての makefile から
全部の -Werror を取り除き、warning が出ても OMS をコンパイルできるように
します。Warning の類は何も害はありませんが、開発者はチェックできるので 
Warning の類が出るのを歓迎しています。
<p>


日本語訳の文書作成にあたり、校正をして頂いた方々のリストです。
ありがとうございました。
<itemize>
<item>Tsutomu Kawashima &lt;kawawa@mail.interq.or.jp&gt;
<item>Kazuyuki Okamoto &lt;kokamoto@itg.hitachi.co.jp&gt;
</itemize>
<p>

</article>

