- Merge the following from the English version:

r43033 -> r43037	head/ja_JP.eucJP/books/handbook/multimedia/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2013-11-14 11:14:01 +00:00
parent 6ca15eed06
commit 53b4756c84
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=43193

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: r43033 Original revision: r43037
$FreeBSD$ $FreeBSD$
--> -->
@ -103,54 +103,55 @@
<title>サウンドカードの設定</title> <title>サウンドカードの設定</title>
<indexterm><primary>PCI</primary></indexterm> <indexterm><primary>PCI</primary></indexterm>
<indexterm><primary>サウンドカード</primary></indexterm> <indexterm><primary>サウンドカード</primary></indexterm>
<para>設定をはじめる前に、サウンドカードのモデル、 <para>設定をはじめる前に、サウンドカードのモデル、
そのカードが使用しているチップを確認してください。 そのカードが使用しているチップを確認してください。
&os; は サウンドカードに幅広く対応しています。 &os; は サウンドカードに幅広く対応しています。
使用しているカードが対応しているかどうか、 使用しているカードが対応しているかどうか、
どの &os; ドライバを使うかについて、 どの &os; ドライバを使うかについて、
<link xlink:href="&rel.current.hardware;">ハードウェアノート</link> <link xlink:href="&rel.current.hardware;">ハードウェアノート</link>
の対応オーディオデバイスの一覧を確認してください。</para> の対応オーディオデバイスの一覧を確認してください。</para>
<indexterm> <indexterm>
<primary>カーネル</primary> <primary>カーネル</primary>
<secondary>設定</secondary> <secondary>設定</secondary>
</indexterm> </indexterm>
<para>サウンドデバイスを使うためには、 <para>サウンドデバイスを使うためには、
デバイスドライバを読み込まなければいけません。 デバイスドライバを読み込まなければいけません。
これには二つの方法のどちらかでできるでしょう。 これには二つの方法のどちらかでできるでしょう。
もっとも簡単な方法は &man.kldload.8; もっとも簡単な方法は &man.kldload.8;
を使ってサウンドカードのカーネルモジュールを読み込むことです。 を使ってサウンドカードのカーネルモジュールを読み込むことです。
次の例は、Intel 仕様のビルトインオーディオチップセットのドライバを読み込む例です。</para> 次の例は、Intel
仕様のビルトインオーディオチップセットのドライバを読み込む例です。</para>
<screen>&prompt.root; <userinput>kldload snd_hda</userinput></screen> <screen>&prompt.root; <userinput>kldload snd_hda</userinput></screen>
<para>このドライバを起動時に読み込むように設定するためには、 <para>このドライバを起動時に読み込むように設定するためには、
<filename>/boot/loader.conf</filename> にドライバを追加してください。 <filename>/boot/loader.conf</filename> にドライバを追加してください。
このドライバの場合は以下の行になります。</para> このドライバの場合は以下の行になります。</para>
<programlisting>snd_hda_load="YES"</programlisting> <programlisting>snd_hda_load="YES"</programlisting>
<para>他に利用可能な読み込み可能なサウンドモジュールは <para>他に利用可能な読み込み可能なサウンドモジュールは
<filename>/boot/defaults/loader.conf</filename> <filename>/boot/defaults/loader.conf</filename>
に記載されています。 に記載されています。
どのドライバを利用すればいいか確かでなければ、 どのドライバを利用すればいいか確かでなければ、
<filename>snd_driver</filename> <filename>snd_driver</filename>
モジュールを読み込んでみてください。</para> モジュールを読み込んでみてください。</para>
<screen>&prompt.root; <userinput>kldload snd_driver</userinput></screen> <screen>&prompt.root; <userinput>kldload snd_driver</userinput></screen>
<para><filename>snd_driver</filename> モジュールは、 <para><filename>snd_driver</filename> モジュールは、
一般に使用されるカードに対応したドライバをまとめて一度に読み込むメタドライバです。 一般に使用されるカードに対応したドライバをまとめて一度に読み込むメタドライバです。
このドライバを使用すれば、速やかに正しいドライバを探し出すことができます。 このドライバを使用すれば、速やかに正しいドライバを探し出すことができます。
<filename>/boot/loader.conf</filename> ファイルを使用して、 <filename>/boot/loader.conf</filename> ファイルを使用して、
すべてのサウンドドライバを読み込むこともできます。</para> すべてのサウンドドライバを読み込むこともできます。</para>
<para><filename>snd_driver</filename> メタドライバの読み込み後に、 <para><filename>snd_driver</filename> メタドライバの読み込み後に、
どのドライバがサウンドカードに選択されたのかを知るには、 どのドライバがサウンドカードに選択されたのかを知るには、
<command>cat /dev/sndstat</command> と入力してください。</para> <command>cat /dev/sndstat</command> と入力してください。</para>
<sect2> <sect2>
<title>サウンドに対応したカスタムカーネルを設定する</title> <title>サウンドに対応したカスタムカーネルを設定する</title>
@ -160,59 +161,59 @@
カーネル再構築の詳細は カーネル再構築の詳細は
<xref linkend="kernelconfig"/> を参照してください。</para> <xref linkend="kernelconfig"/> を参照してください。</para>
<para>サウンドに対応したカスタムカーネルを使うときには、 <para>サウンドに対応したカスタムカーネルを使うときには、
オーディオフレームワークドライバをカーネルコンフィグレーションファイルに追加してください。</para> オーディオフレームワークドライバをカーネルコンフィグレーションファイルに追加してください。</para>
<programlisting>device sound</programlisting> <programlisting>device sound</programlisting>
<para>次に、サウンドカードに対応したドライバを追加します。 <para>次に、サウンドカードに対応したドライバを追加します。
前節の Intel 仕様のビルトインオーディオチップセットの例では、 前節の Intel 仕様のビルトインオーディオチップセットの例では、
カスタムカーネルコンフィグレーションファイルに以下の行を追加してください。</para> カスタムカーネルコンフィグレーションファイルに以下の行を追加してください。</para>
<programlisting>device snd_hda</programlisting> <programlisting>device snd_hda</programlisting>
<para>ドライバのマニュアルページを読んで、 <para>ドライバのマニュアルページを読んで、
ドライバが使用するデバイス名を調べてください。</para> ドライバが使用するデバイス名を調べてください。</para>
<para>PnP 非対応の ISA サウンドカードでは、 <para>PnP 非対応の ISA サウンドカードでは、
IRQ および I/O ポートの設定を IRQ および I/O ポートの設定を
<filename>/boot/device.hints</filename>  <filename>/boot/device.hints</filename> 
に指定する必要があるかもしれません。 に指定する必要があるかもしれません。
システムの起動時に、&man.loader.8; システムの起動時に、&man.loader.8;
はこのファイルを読み、設定情報をカーネルに渡します。 はこのファイルを読み、設定情報をカーネルに渡します。
たとえば、PnP 非対応の古い Creative &soundblaster; 16 (ISA 接続) たとえば、PnP 非対応の古い Creative &soundblaster; 16 (ISA 接続)
には <literal>snd_sb16</literal> とともに には <literal>snd_sb16</literal> とともに
&man.snd.sbc.4; ドライバを使用します。 &man.snd.sbc.4; ドライバを使用します。
このカードを使用する場合には、 このカードを使用する場合には、
カーネルコンフィグレーションファイルに以下の行を追加してください。</para> カーネルコンフィグレーションファイルに以下の行を追加してください。</para>
<programlisting>device snd_sbc <programlisting>device snd_sbc
device snd_sb16</programlisting> device snd_sb16</programlisting>
<para>もしカードが <literal>0x220</literal> I/O port と <para>もしカードが <literal>0x220</literal> I/O port と
IRQ <literal>5</literal> を使用している場合には、 IRQ <literal>5</literal> を使用している場合には、
<filename>/boot/device.hints</filename> <filename>/boot/device.hints</filename>
に以下の行を追加してください。</para> に以下の行を追加してください。</para>
<programlisting>hint.sbc.0.at="isa" <programlisting>hint.sbc.0.at="isa"
hint.sbc.0.port="0x220" hint.sbc.0.port="0x220"
hint.sbc.0.irq="5" hint.sbc.0.irq="5"
hint.sbc.0.drq="1" hint.sbc.0.drq="1"
hint.sbc.0.flags="0x15"</programlisting> hint.sbc.0.flags="0x15"</programlisting>
<para>この例では、 <para>この例では、
I/O ポートに <literal>0x220</literal> を、 I/O ポートに <literal>0x220</literal> を、
IRQ に <literal>5</literal> を使用します。</para> IRQ に <literal>5</literal> を使用します。</para>
<para><filename>/boot/device.hints</filename> <para><filename>/boot/device.hints</filename>
に用いるべき構文は、&man.sound.4; および、 に用いるべき構文は、&man.sound.4; および、
サウンドカードの各ドライバのマニュアルページに記載されています。</para> サウンドカードの各ドライバのマニュアルページに記載されています。</para>
<para>これまでの設定はデフォルトのものです。 <para>これまでの設定はデフォルトのものです。
カードを使用する状況によっては、 カードを使用する状況によっては、
IRQ やその他の設定を変更する必要があるかもしれません。 IRQ やその他の設定を変更する必要があるかもしれません。
このカードについての詳細は、 このカードについての詳細は、
&man.snd.sbc.4; をご覧ください。</para> &man.snd.sbc.4; をご覧ください。</para>
</sect2> </sect2>
<sect2 xml:id="sound-testing"> <sect2 xml:id="sound-testing">
@ -224,7 +225,7 @@ hint.sbc.0.flags="0x15"</programlisting>
この例は、ビルトイン Conexant CX20590 この例は、ビルトイン Conexant CX20590
チップセットを搭載したシステムのものです。</para> チップセットを搭載したシステムのものです。</para>
<screen>pcm0: &lt;NVIDIA (0x001c) (HDMI/DP 8ch)&gt; at nid 5 on hdaa0 <screen>pcm0: &lt;NVIDIA (0x001c) (HDMI/DP 8ch)&gt; at nid 5 on hdaa0
pcm1: &lt;NVIDIA (0x001c) (HDMI/DP 8ch)&gt; at nid 6 on hdaa0 pcm1: &lt;NVIDIA (0x001c) (HDMI/DP 8ch)&gt; at nid 6 on hdaa0
pcm2: &lt;Conexant CX20590 (Analog 2.0+HP/2.0)&gt; at nid 31,25 and 35,27 on hdaa1</screen> pcm2: &lt;Conexant CX20590 (Analog 2.0+HP/2.0)&gt; at nid 31,25 and 35,27 on hdaa1</screen>
@ -252,10 +253,10 @@ pcm2: &lt;Conexant CX20590 (Analog 2.0+HP/2.0)&gt; (play/rec) default</screen>
<screen>&prompt.user; <userinput>cdcontrol -f /dev/acd0 play 1</userinput></screen> <screen>&prompt.user; <userinput>cdcontrol -f /dev/acd0 play 1</userinput></screen>
<warning> <warning>
<para>オーディオ CD は特別なエンコーディングが行われているため、 <para>オーディオ CD は特別なエンコーディングが行われているため、
&man.mount.8; を使ってマウントすべきではありません。</para> &man.mount.8; を使ってマウントすべきではありません。</para>
</warning> </warning>
<para><package>audio/workman</package> のように、 <para><package>audio/workman</package> のように、
よりよいインタフェースを提供するさまざまなアプリケーションがあります。 よりよいインタフェースを提供するさまざまなアプリケーションがあります。
@ -273,66 +274,67 @@ pcm2: &lt;Conexant CX20590 (Analog 2.0+HP/2.0)&gt; (play/rec) default</screen>
このコマンドラインを実行すると雑音が発生するはずです。 このコマンドラインを実行すると雑音が発生するはずです。
これにより、サウンドカードが動作していることを確認できます。</para> これにより、サウンドカードが動作していることを確認できます。</para>
<note> <note>
<para><filename>/dev/dsp*</filename> デバイスノードは、 <para><filename>/dev/dsp*</filename> デバイスノードは、
必要に応じて自動的に作成されます。 必要に応じて自動的に作成されます。
デバイスノードが使用されていない場合には存在せず、 デバイスノードが使用されていない場合には存在せず、
&man.ls.1; の出力に表示されません。</para> &man.ls.1; の出力に表示されません。</para>
</note> </note>
</sect2> </sect2>
<sect2 xml:id="troubleshooting"> <sect2 xml:id="troubleshooting">
<title>サウンドカードの問題についてのトラブルシューティング</title> <title>サウンドカードの問題についてのトラブルシューティング</title>
<indexterm><primary>デバイスノード</primary></indexterm> <indexterm><primary>デバイスノード</primary></indexterm>
<indexterm><primary>I/O ポート</primary></indexterm> <indexterm><primary>I/O ポート</primary></indexterm>
<indexterm><primary>IRQ</primary></indexterm> <indexterm><primary>IRQ</primary></indexterm>
<indexterm><primary>DSP</primary></indexterm> <indexterm><primary>DSP</primary></indexterm>
<para>表 8.1 は、良くあるエラーメッセージとその解決法の一覧です。</para> <para>表 8.1 は、良くあるエラーメッセージとその解決法の一覧です。</para>
<table frame="none" pgwide="1"> <table frame="none" pgwide="1">
<title>良くあるエラーメッセージ</title> <title>良くあるエラーメッセージ</title>
<tgroup cols="2"> <tgroup cols="2">
<thead> <thead>
<row> <row>
<entry>エラー</entry> <entry>エラー</entry>
<entry>解決方法</entry> <entry>解決方法</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry><errorname>sb_dspwr(XX) timed out</errorname></entry> <entry><errorname>sb_dspwr(XX) timed out</errorname></entry>
<entry><para>使用する <entry><para>使用する
I/O ポートが適切に設定されていません。</para></entry> I/O ポートが適切に設定されていません。</para></entry>
</row> </row>
<row> <row>
<entry><errorname>bad irq XX</errorname></entry> <entry><errorname>bad irq XX</errorname></entry>
<entry><para>使用する IRQ が正しく設定されていません。 <entry><para>使用する IRQ が正しく設定されていません。
サウンドカードの IRQ と設定した IRQ サウンドカードの IRQ と設定した IRQ
が同じかどうか確かめてください。</para></entry> が同じかどうか確かめてください。</para></entry>
</row> </row>
<row> <row>
<entry><errorname>xxx: gus pcm not attached, out of memory</errorname></entry> <entry><errorname>xxx: gus pcm not attached, out of memory</errorname></entry>
<entry><para>デバイスを使用するのに十分なメモリを確保できません。</para></entry> <entry><para>デバイスを使用するのに十分なメモリを確保できません。</para></entry>
</row> </row>
<row> <row>
<entry><errorname>xxx: can't open /dev/dsp!</errorname></entry> <entry><errorname>xxx: can't open
<entry><para><command>fstat | grep dsp</command> /dev/dsp!</errorname></entry>
と入力して、 <entry><para><command>fstat | grep dsp</command>
他のアプリケーションがデバイスを使用しているか調べてください。 と入力して、
注目すべきトラブルメーカは 他のアプリケーションがデバイスを使用しているか調べてください。
<application>esound</application> 注目すべきトラブルメーカは
<application>KDE</application> <application>esound</application>
のサウンド機能です。</para></entry> <application>KDE</application>
</row> のサウンド機能です。</para></entry>
</tbody> </row>
</tgroup> </tbody>
</tgroup>
</table> </table>
<para>最近のグラフィックカードの中には、 <para>最近のグラフィックカードの中には、
@ -346,7 +348,7 @@ pcm2: &lt;Conexant CX20590 (Analog 2.0+HP/2.0)&gt; (play/rec) default</screen>
<literal>pcm</literal> を探してください。 <literal>pcm</literal> を探してください。
以下のような出力を得るかもしれません。</para> 以下のような出力を得るかもしれません。</para>
<programlisting>... <programlisting>...
hdac0: HDA Driver Revision: 20100226_0142 hdac0: HDA Driver Revision: 20100226_0142
hdac1: HDA Driver Revision: 20100226_0142 hdac1: HDA Driver Revision: 20100226_0142
hdac0: HDA Codec #0: NVidia (Unknown) hdac0: HDA Codec #0: NVidia (Unknown)
@ -943,22 +945,23 @@ no adaptors present</screen>
<indexterm><primary>MPlayer</primary></indexterm> <indexterm><primary>MPlayer</primary></indexterm>
<para><application>MPlayer</application> <para><application>MPlayer</application>
<package>multimedia/mplayer</package> <package>multimedia/mplayer</package>
package または port からインストールできます。 package または port からインストールできます。
いくつかのコンパイル時のオプションを設定することができ、また、 いくつかのコンパイル時のオプションを設定することができ、また、
構築の際にさまざまなハードウェアのチェックがおこなわれます。 構築の際にさまざまなハードウェアのチェックがおこなわれます。
そのため、package からインストールを行わず、 そのため、package からインストールを行わず、
port から構築することを好むユーザもいます。</para> port から構築することを好むユーザもいます。</para>
<para>port を構築する際に、メニューのオプションは、 <para>port を構築する際に、メニューのオプションは、port
port にコンパイル時にオプションとしてどの形式に対応するかを決定するため、見ておく必要があります。 にコンパイル時にオプションとしてどの形式に対応するかを決定するため、
オプションが選択されていなければ 見ておく必要があります。
<application>MPlayer</application> は、 オプションが選択されていなければ
その形式のビデオ形式を表示することは出来ません。 <application>MPlayer</application> は、
矢印キーとスペースキーを使って必要な形式を選択してください。 その形式のビデオ形式を表示することは出来ません。
選択が終わったら、<keycap>Enter</keycap> を押して、 矢印キーとスペースキーを使って必要な形式を選択してください。
port の構築とインストールを続けてください。</para> 選択が終わったら、<keycap>Enter</keycap> を押して、
port の構築とインストールを続けてください。</para>
<para>デフォルトでは、この packege または port は、 <para>デフォルトでは、この packege または port は、
<command>mplayer</command> コマンドラインユーティリティと <command>mplayer</command> コマンドラインユーティリティと
@ -970,135 +973,133 @@ no adaptors present</screen>
<application>MEncoder</application> <application>MEncoder</application>
package は利用できません。</para> package は利用できません。</para>
<para><application>MPlayer</application> を初めて起動すると、 <para><application>MPlayer</application> を初めて起動すると、
各自のホームディレクトリ内に <filename 各自のホームディレクトリ内に <filename
class="directory">.mplayer</filename> class="directory">.mplayer</filename>
が作成されます。このサブディレクトリには、 が作成されます。このサブディレクトリには、
ユーザ固有の設定ファイルのデフォルトバージョンが含まれています。</para> ユーザ固有の設定ファイルのデフォルトバージョンが含まれています。</para>
<para>この節では、一般的な使用法についてのみ説明します。 <para>この節では、一般的な使用法についてのみ説明します。
数多くのオプションの完全な説明については、 数多くのオプションの完全な説明については、
mplayer(1) mplayer(1) のマニュアルに記載されています。</para>
のマニュアルに記載されています。</para>
<para><filename>testfile.avi</filename> <para><filename>testfile.avi</filename>
というファイルを再生するには、以下の例のように、 というファイルを再生するには、以下の例のように、
<option>-vo</option> とともに、 <option>-vo</option> とともに、
ビデオインタフェースを指定してください。</para> ビデオインタフェースを指定してください。</para>
<screen>&prompt.user; <userinput>mplayer -vo xv testfile.avi</userinput></screen> <screen>&prompt.user; <userinput>mplayer -vo xv testfile.avi</userinput></screen>
<screen>&prompt.user; <userinput>mplayer -vo sdl testfile.avi</userinput></screen> <screen>&prompt.user; <userinput>mplayer -vo sdl testfile.avi</userinput></screen>
<screen>&prompt.user; <userinput>mplayer -vo x11 testfile.avi</userinput></screen> <screen>&prompt.user; <userinput>mplayer -vo x11 testfile.avi</userinput></screen>
<screen>&prompt.root; <userinput>mplayer -vo dga testfile.avi</userinput></screen> <screen>&prompt.root; <userinput>mplayer -vo dga testfile.avi</userinput></screen>
<screen>&prompt.root; <userinput>mplayer -vo 'sdl:dga' testfile.avi</userinput></screen> <screen>&prompt.root; <userinput>mplayer -vo 'sdl:dga' testfile.avi</userinput></screen>
<para>ビデオ再生の相対的性能は多くの要因に依存し、 <para>ビデオ再生の相対的性能は多くの要因に依存し、
ハードウェアに応じて著しく変わると思われるので、 ハードウェアに応じて著しく変わると思われるので、
これらのオプションをすべて試してみる価値はあるでしょう。</para> これらのオプションをすべて試してみる価値はあるでしょう。</para>
<para><acronym>DVD</acronym> を再生するには、 <para><acronym>DVD</acronym> を再生するには、
<filename>testfile.avi</filename> <filename>testfile.avi</filename>
<option>dvd://<replaceable>N</replaceable> <option>dvd://<replaceable>N</replaceable>
-dvd-device <replaceable>DEVICE</replaceable></option> -dvd-device <replaceable>DEVICE</replaceable></option>
に置き換えてください。 に置き換えてください。
&lt;N&gt; には再生するタイトル番号を、 &lt;N&gt; には再生するタイトル番号を、
<replaceable>DEVICE</replaceable> <replaceable>DEVICE</replaceable>
<acronym>DVD</acronym> のデバイスノードを指定します。 <acronym>DVD</acronym> のデバイスノードを指定します。
たとえば、<filename>/dev/dvd</filename> たとえば、<filename>/dev/dvd</filename>
から 2 番目のタイトルを再生するには以下のようにします。</para> から 2 番目のタイトルを再生するには以下のようにします。</para>
<screen>&prompt.root; <userinput>mplayer -vo xv dvd://3 -dvd-device /dev/dvd</userinput></screen> <screen>&prompt.root; <userinput>mplayer -vo xv dvd://3 -dvd-device /dev/dvd</userinput></screen>
<note> <note>
<para>デフォルトの <acronym>DVD</acronym> デバイスは、 <para>デフォルトの <acronym>DVD</acronym> デバイスは、
<application>MPlayer</application> port の構築時に <application>MPlayer</application> port の構築時に
<varname>WITH_DVD_DEVICE=/path/to/desired/device</varname> <varname>WITH_DVD_DEVICE=/path/to/desired/device</varname>
を追加することでで定義できます。 を追加することでで定義できます。
デフォルトでは、デバイスは デフォルトでは、デバイスは
<filename>/dev/cd0</filename> です。 <filename>/dev/cd0</filename> です。
詳細はこの port の 詳細はこの port の
<filename>Makefile.options</filename> をご覧ください。</para> <filename>Makefile.options</filename> をご覧ください。</para>
</note> </note>
<para>停止、休止、再生などをするにはキーバインディングを使ってください。 <para>停止、休止、再生などをするにはキーバインディングを使ってください。
キーバインディングの一覧を見るには、<command>mplayer -h</command> キーバインディングの一覧を見るには、<command>mplayer -h</command>
を実行するか、もしくは、mplayer(1) を読んでください。</para> を実行するか、もしくは、mplayer(1) を読んでください。</para>
<para>再生に関する追加のオプションがあります。 <para>再生に関する追加のオプションがあります。
全画面モードにする <option>-fs -zoom</option> オプションと、 全画面モードにする <option>-fs -zoom</option> オプションと、
性能を向上させる <option>-framedrop</option> オプションです。</para> 性能を向上させる <option>-framedrop</option> オプションです。</para>
<para>よく使用するオプションについては、各ユーザの <para>よく使用するオプションについては、各ユーザの
<filename>.mplayer/config</filename> <filename>.mplayer/config</filename>
に以下のように追加してください。</para> に以下のように追加してください。</para>
<programlisting>vo=xv <programlisting>vo=xv
fs=yes fs=yes
zoom=yes</programlisting> zoom=yes</programlisting>
<para><command>mplayer</command><acronym>DVD</acronym> タイトルを <para><command>mplayer</command><acronym>DVD</acronym> タイトルを
<filename>.vob</filename> に抽出するのに使用できます。 <filename>.vob</filename> に抽出するのに使用できます。
<acronym>DVD</acronym> から <acronym>DVD</acronym> から
2 番目のタイトルをダンプするには次のようにします。</para> 2 番目のタイトルをダンプするには次のようにします。</para>
<screen>&prompt.root; <userinput>mplayer -dumpstream -dumpfile out.vob dvd://2 -dvd-device /dev/dvd</userinput></screen> <screen>&prompt.root; <userinput>mplayer -dumpstream -dumpfile out.vob dvd://2 -dvd-device /dev/dvd</userinput></screen>
<para>出力された <filename>out.vob</filename> ファイルは <para>出力された <filename>out.vob</filename> ファイルは
MPEG 形式です。</para> MPEG 形式です。</para>
<para>&unix; ビデオについて、 <para>&unix; ビデオについて、
高レベルのノウハウを得たいと考えている方は 高レベルのノウハウを得たいと考えている方は <link
<link xlink:href="http://www.mplayerhq.hu/DOCS/">mplayerhq.hu/DOCS</link> xlink:href="http://www.mplayerhq.hu/DOCS/">mplayerhq.hu/DOCS</link>
をご覧ください。技術的な情報があります。 をご覧ください。技術的な情報があります。
このドキュメントは、 このドキュメントは、
バグを報告する前に、読むべきものです。</para> バグを報告する前に、読むべきものです。</para>
<indexterm> <indexterm>
<primary>mencoder</primary> <primary>mencoder</primary>
</indexterm> </indexterm>
<para><command>mencoder</command> を使う前に、 <para><command>mencoder</command> を使う前に、<link
<link
xlink:href="http://www.mplayerhq.hu/DOCS/HTML/en/mencoder.html">mplayerhq.hu/DOCS/HTML/en/mencoder.html</link> xlink:href="http://www.mplayerhq.hu/DOCS/HTML/en/mencoder.html">mplayerhq.hu/DOCS/HTML/en/mencoder.html</link>
を読んでオプションに慣れておくのはよい考えです。 を読んでオプションに慣れておくのはよい考えです。
品質向上、低ビットレート、形式変換をする方法が無数にあります。 品質向上、低ビットレート、形式変換をする方法が無数にあります。
これらの要素の調節具合で、性能が良かったり悪かったりするなど、 これらの要素の調節具合で、性能が良かったり悪かったりするなど、
結果に違いが出るかもしれません。 結果に違いが出るかもしれません。
コマンドラインオプションを不適切に組合せると、 コマンドラインオプションを不適切に組合せると、
<command>mplayer</command> <command>mplayer</command>
でさえ再生できない出力ファイルを作成してしまいます。</para> でさえ再生できない出力ファイルを作成してしまいます。</para>
<para> はじめは単純なファイルのコピーです。</para> <para> はじめは単純なファイルのコピーです。</para>
<screen>&prompt.user; <userinput>mencoder input.avi -oac copy -ovc copy -o output.avi</userinput></screen> <screen>&prompt.user; <userinput>mencoder input.avi -oac copy -ovc copy -o output.avi</userinput></screen>
<para>したがって、単にファイルを抽出したいときには、 <para>したがって、単にファイルを抽出したいときには、
<command>mplayer</command><option>-dumpfile</option> <command>mplayer</command><option>-dumpfile</option>
をつけます。</para> をつけます。</para>
<para><filename>input.avi</filename> <para><filename>input.avi</filename>
を音声に MPEG3 エンコードを使用して を音声に MPEG3 エンコードを使用して
MPEG4 コーデックに変換するには、まず最初に MPEG4 コーデックに変換するには、まず最初に
<package>audio/lame</package> <package>audio/lame</package>
port をインストールしてください。 port をインストールしてください。
ライセンスの制限により、package は利用できません。 ライセンスの制限により、package は利用できません。
インストールしたら、以下のように入力してください。</para> インストールしたら、以下のように入力してください。</para>
<screen>&prompt.user; <userinput>mencoder input.avi -oac mp3lame -lameopts br=192 \ <screen>&prompt.user; <userinput>mencoder input.avi -oac mp3lame -lameopts br=192 \
-ovc lavc -lavcopts vcodec=mpeg4:vhq -o output.avi</userinput></screen> -ovc lavc -lavcopts vcodec=mpeg4:vhq -o output.avi</userinput></screen>
<para>これは <command>mplayer</command> <para>これは <command>mplayer</command>
<command>xine</command> <command>xine</command>
といったアプリケーションで再生可能な出力ファイルを作成します。</para> といったアプリケーションで再生可能な出力ファイルを作成します。</para>
<para><acronym>DVD</acronym> タイトルを直接再エンコードするためには、 <para><acronym>DVD</acronym> タイトルを直接再エンコードするためには、
上記のコマンドラインの 上記のコマンドラインの
<filename>input.avi</filename> <filename>input.avi</filename>
<option>dvd://1 -dvd-device /dev/dvd</option> に置き換えて、 <option>dvd://1 -dvd-device /dev/dvd</option> に置き換えて、
<systemitem class="username">root</systemitem> 権限で実行します。 <systemitem class="username">root</systemitem> 権限で実行します。
期待する結果を得るには何度か繰り返すことになるので、 期待する結果を得るには何度か繰り返すことになるので、
かわりにタイトルをファイルにダンプして、 かわりにタイトルをファイルにダンプして、
ファイルに対して作業することをおすすめします。</para> ファイルに対して作業することをおすすめします。</para>
</sect3> </sect3>
<sect3 xml:id="video-xine"> <sect3 xml:id="video-xine">
@ -1124,12 +1125,12 @@ zoom=yes</programlisting>
再生するファイル名を指定することで、 再生するファイル名を指定することで、
コマンドラインから実行することもできます。</para> コマンドラインから実行することもできます。</para>
<screen>&prompt.user; <userinput>xine -g -p mymovie.avi</userinput></screen> <screen>&prompt.user; <userinput>xine -g -p mymovie.avi</userinput></screen>
<para><link <para><link
xlink:href="http://www.xine-project.org/faq"> xlink:href="http://www.xine-project.org/faq">
xine-project.org/faq</link> には、 xine-project.org/faq</link> には、
より多くの情報やトラブルシューティングがあります。</para> より多くの情報やトラブルシューティングがあります。</para>
</sect3> </sect3>
<sect3 xml:id="video-ports-transcode"> <sect3 xml:id="video-ports-transcode">
@ -1157,7 +1158,7 @@ zoom=yes</programlisting>
<para>この例では、DivX ファイルを <para>この例では、DivX ファイルを
PAL MPEG-1 (PAL VCD) に変換する使用例を示します。</para> PAL MPEG-1 (PAL VCD) に変換する使用例を示します。</para>
<screen>&prompt.user; <userinput>transcode -i input.avi -V --export_prof vcd-pal -o output_vcd</userinput> <screen>&prompt.user; <userinput>transcode -i input.avi -V --export_prof vcd-pal -o output_vcd</userinput>
&prompt.user; <userinput>mplex -f 1 -o output_vcd.mpg output_vcd.m1v output_vcd.mpa</userinput></screen> &prompt.user; <userinput>mplex -f 1 -o output_vcd.mpg output_vcd.m1v output_vcd.mpa</userinput></screen>
<para>作成された <acronym>MPEG</acronym> ファイル、 <para>作成された <acronym>MPEG</acronym> ファイル、
@ -1188,7 +1189,7 @@ zoom=yes</programlisting>
</info> </info>
--> -->
<title>TV カード</title> <title>TV カード</title>
<indexterm> <indexterm>
<primary>TV カード</primary> <primary>TV カード</primary>
@ -1314,23 +1315,23 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
これらは、同じシステム上でも、 これらは、同じシステム上でも、
異なるコンピュータ上でも動かすことが可能です。</para> 異なるコンピュータ上でも動かすことが可能です。</para>
<para>フロントエンドについては、 <para>フロントエンドについては、
<package>multimedia/mythtv-frontend</package> package または port <package>multimedia/mythtv-frontend</package> package または port
から &os; にインストールできます。 から &os; にインストールできます。
<xref linkend="x11"/> で説明されているように、 <xref linkend="x11"/> で説明されているように、
<application>&xorg;</application> <application>&xorg;</application>
をインストールして設定する必要もあります。 をインストールして設定する必要もあります。
このシステムは X-Video Motion Compensation このシステムは X-Video Motion Compensation
(<acronym>XvMC</acronym>) に対応し、 (<acronym>XvMC</acronym>) に対応し、
オプションとして、Linux Infrared Remote Control オプションとして、Linux Infrared Remote Control
<acronym>LIRC</acronym>)-互換のリモートに対応したビデオカードを持っていることが理想的です。</para> <acronym>LIRC</acronym>)-互換のリモートに対応したビデオカードを持っていることが理想的です。</para>
<para>&os; にバックエンドとフロントエンドの両方をインストールするには、 <para>&os; にバックエンドとフロントエンドの両方をインストールするには、
<package>multimedia/mythtv</package> package または port <package>multimedia/mythtv</package> package または port
を使ってください。 を使ってください。
&mysql; データベースサーバも必要となりますが、 &mysql; データベースサーバも必要となりますが、
自動的に依存でインストールされます。 自動的に依存でインストールされます。オプションで、
オプションで、チューナカードと録音したデータを保存するためのストレージが必要です。</para> チューナカードと録音したデータを保存するためのストレージが必要です。</para>
<sect2> <sect2>
<title>ハードウェア</title> <title>ハードウェア</title>
@ -1403,22 +1404,23 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<primary>画像スキャナ</primary> <primary>画像スキャナ</primary>
</indexterm> </indexterm>
<para>&os; では、画像スキャナに対するアクセスは <para>&os; では、画像スキャナに対するアクセスは
<application>SANE</application> (Scanner Access Now Easy) <application>SANE</application> (Scanner Access Now Easy)
<acronym role="Application Programming Interface">API</acronym> <acronym role="Application Programming Interface">API</acronym>
によって実現されており、 によって実現されており、
&os; Ports Collection でも提供されています。 &os; Ports Collection でも提供されています。
<application>SANE</application> <application>SANE</application>
はスキャナのハードウェアにアクセスするために はスキャナのハードウェアにアクセスするために
&os; デバイスドライバを使用します。</para> &os; デバイスドライバを使用します。</para>
<para>&os; <para>&os;
SCSI 接続および USB 接続のスキャナのどちらにも対応しています。 SCSI 接続および USB 接続のスキャナのどちらにも対応しています。
設定を始める前に、 設定を始める前に、
<application>SANE</application> <application>SANE</application>
がスキャナに対応していることを確認してください。 がスキャナに対応していることを確認してください。
対応しているスキャナについてのより詳細な情報については、<link xlink:href="http://www.sane-project.org/sane-supported-devices.html">対応デバイスの一覧</link> 対応しているスキャナについてのより詳細な情報については、<link
をご覧ください。</para> xlink:href="http://www.sane-project.org/sane-supported-devices.html">対応デバイスの一覧</link>
をご覧ください。</para>
<sect2> <sect2>
<title>カーネルのコンフィグレーション</title> <title>カーネルのコンフィグレーション</title>
@ -1563,49 +1565,49 @@ device 'epson2:libusb:/dev/usb:/dev/ugen0.2' is a Epson GT-8200 flatbed scanner<
(<literal>/dev/ugen0.2</literal>) です。</para> (<literal>/dev/ugen0.2</literal>) です。</para>
<note> <note>
<para>何も出力が得られなかったり、 <para>何も出力が得られなかったり、
スキャナが見つからなかったというメッセージが表示されたら、 スキャナが見つからなかったというメッセージが表示されたら、
&man.scanimage.1; はスキャナを認識できなかったのでしょう。 &man.scanimage.1; はスキャナを認識できなかったのでしょう。
このような場合は、<filename>/usr/local/etc/sane.d/</filename> このような場合は、<filename>/usr/local/etc/sane.d/</filename>
にあるバックエンドの設定ファイルを編集し、 にあるバックエンドの設定ファイルを編集し、
使用するスキャナデバイスを定義する必要があります。</para> 使用するスキャナデバイスを定義する必要があります。</para>
<para>この例では、USB スキャナは、正常に検出され動作しています。</para> <para>この例では、USB スキャナは、正常に検出され動作しています。</para>
<para>スキャナが正しく認識されているかどうか確認してみましょう。</para> <para>スキャナが正しく認識されているかどうか確認してみましょう。</para>
<screen>&prompt.root; <userinput>scanimage -L</userinput> <screen>&prompt.root; <userinput>scanimage -L</userinput>
No scanners were identified. If you were expecting something different, No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).</screen> which came with this software (README, FAQ, manpages).</screen>
<para>スキャナが認識されなかったので、 <para>スキャナが認識されなかったので、
<filename>/usr/local/etc/sane.d/epson2.conf</filename> <filename>/usr/local/etc/sane.d/epson2.conf</filename>
を編集してください。この例では、 を編集してください。この例では、
スキャナのモデルは &epson.perfection;&nbsp;1650 なので、 スキャナのモデルは &epson.perfection;&nbsp;1650 なので、
<literal>epson2</literal> バックエンドを使用します。 <literal>epson2</literal> バックエンドを使用します。
編集作業を行う際には、 編集作業を行う際には、
バックエンドの設定ファイルに書かれているヘルプコメントを読んでください。 バックエンドの設定ファイルに書かれているヘルプコメントを読んでください。
設定ファイルを変更するのは非常に簡単です。 設定ファイルを変更するのは非常に簡単です。
使用しているスキャナには不適切なインタフェースをすべてコメントアウトします。 使用しているスキャナには不適切なインタフェースをすべてコメントアウトします。
今回の場合は、スキャナは USB 今回の場合は、スキャナは USB
インタフェースを使用するので <literal>scsi</literal> インタフェースを使用するので <literal>scsi</literal>
という語で始まる行をすべてコメントアウトします。 という語で始まる行をすべてコメントアウトします。
その後、ファイルの末尾に使用するインタフェースとデバイスノードを追加します。 その後、ファイルの末尾に使用するインタフェースとデバイスノードを追加します。
この例では、以下の行を追加します。</para> この例では、以下の行を追加します。</para>
<programlisting>usb /dev/uscanner0</programlisting> <programlisting>usb /dev/uscanner0</programlisting>
<para>編集を保存し、 <para>編集を保存し、
スキャナが認識されたかどうかを確認してください。</para> スキャナが認識されたかどうかを確認してください。</para>
<screen>&prompt.root; <userinput>scanimage -L</userinput> <screen>&prompt.root; <userinput>scanimage -L</userinput>
device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner</screen> device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner</screen>
<para><literal>`epson:/dev/uscanner0'</literal> フィールドで、 <para><literal>`epson:/dev/uscanner0'</literal> フィールドで、
バックエンド名とデバイスノードが正しく認識されていることがわかります。</para> バックエンド名とデバイスノードが正しく認識されていることがわかります。</para>
</note> </note>
<para><command>scanimage -L</command> <para><command>scanimage -L</command>