aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2006-03-15 19:38:56 +0000
committerXin LI <delphij@FreeBSD.org>2006-03-15 19:38:56 +0000
commitb99e83b0a7c48690c2e6b7699bbd549e9a2c8da1 (patch)
tree61578f2c24f19d8d92ac0907829272ba8ae92e3e /zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
parentf266a6a31f7f22bbb73de28eccf694ca3317afaa (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/multimedia/chapter.sgml')
-rw-r--r--zh_CN.GB2312/books/handbook/multimedia/chapter.sgml77
1 files changed, 44 insertions, 33 deletions
diff --git a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
index 81da1fc89c..669d5bc29b 100644
--- a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Documentation Project
- Original Revision: 1.110
+ Original Revision: 1.115
$FreeBSD$
-->
@@ -203,7 +203,7 @@
&man.snd.emu10k1.4; 驱动来支持。 要添加它,
需要在内核编译配置文件中加入下面一行:</para>
- <programlisting>device "snd_emu10k1"</programlisting>
+ <programlisting>device snd_emu10k1</programlisting>
<para>一定要阅读驱动的联机手册了解如何使用它们。
关于内核配置文件中声卡驱动的写法, 也可以在
@@ -217,9 +217,11 @@
系统启动时, &man.loader.8; 将读取这个文件,
并将其中的配置传给内核。 例如, 旧式的
Creative &soundblaster; 16 ISA 非即插即用卡需要使用
- &man.snd.sbc.4; 驱动, 您可以在内核编译配置文件中增加如下配置:</para>
+ &man.snd.sbc.4; 驱动并配合 snd_sb16(4)。
+ 您可以在内核编译配置文件中增加如下配置:</para>
- <programlisting>device snd_sbc</programlisting>
+ <programlisting>device snd_sbc
+device snd_sb16</programlisting>
<para>还有下面这些到
<filename>/boot/device.hints</filename>中:</para>
@@ -426,18 +428,20 @@ kld snd_ich (1p/2r/0v channels duplex default)</screen>
<title>如何设置混音器通道值</title>
+ <note>
+ <para>只有 &os; 5.3-RELEASE 和更新的版本中才支持这一功能。</para>
+ </note>
+
<para>不同的混音通道的默认音量是硬编码进 &man.pcm.4; 驱动程序的。
同时,也有很多应用或服务程序提供了允许用户直接设置并记住这些值的功能。
不过这并不是一个很好的解决方案, 您可能希望在驱动一级有一个可以设置的默认值。
这可以通过在 <filename>/boot/device.hints</filename> 定义适当的值来实现。
例如:</para>
-<programlisting>hint.pcm.0.vol="100"</programlisting>
- <para>当 &man.pcm.4; 加载时,这一设置将改变音量通道原本是100的默认值。</para>
+<programlisting>hint.pcm.0.vol="100"</programlisting>
- <note>
- <para>只有 &os; 5.3-RELEASE 和更高版本才支持这一功能。</para>
- </note>
+ <para>这将在 &man.pcm.4; 模块加载时, 将通道音量设置为默认的
+ 100。</para>
</sect2>
</sect1>
@@ -702,14 +706,14 @@ link acd0 rdvd</programlisting>
</indexterm>
<para>前面讨论的一些 ports 要正确地联编有赖于下列内核的选项设置。
- 在试图联编之前, 把这些选项增加到内核配置文件中去, 建立新的内核,
- 重启系统:</para>
+ 在试图联编之前, 把这一选项增加到内核配置文件中去, 联编新的内核,
+ 并重启系统:</para>
- <programlisting>option CPU_ENABLE_SSE
-option USER_LDT</programlisting>
+ <programlisting>options CPU_ENABLE_SSE</programlisting>
<note>
- <para><literal>option USER_LDT</literal> 在&os;&nbsp;5.X里并不存在。</para>
+ <para>在 &os;&nbsp;4.X 上, 内核配置文件中还应加入 <literal>options USER_LDT</literal>。
+ 这一选项在 &os;&nbsp;5.X 和更新版本中不再提供。</para>
</note>
<para>为了增强用于共享内存的X11接口,推荐增加一些 &man.sysctl.8; 参数的值:</para>
@@ -1141,32 +1145,39 @@ zoom=yes</programlisting>
<sect3 id="video-ports-transcode">
<title>使用transcode</title>
- <para>软件<application>transcode</application>不是一个播放器,而是一套再编码<filename>.avi</filename> 和 <filename>.mpg</filename> 文件的工具。使用<application>transcode</application>,借助标准输入输出(<filename>stdin/stdout</filename>)流接口,利用命令行工具,可以合并视频文件、修复坏文件。</para>
-
- <para>像<application>MPlayer</application>一样, <application>transcode</application>是个实验性软件,必须通过port<filename
- role="package">multimedia/transcode</filename>来建立。<command>make</command>使用了大量的选项。我们推荐:</para>
-
- <screen>&prompt.root; <userinput>make WITH_LIBMPEG2=yes</userinput></screen>
-
- <para>如果您打算安装<filename
- role="package">multimedia/avifile</filename>,那么就把选项<literal>WITH_AVIFILE</literal>加到您的<command>make</command>命令行里,如下所示:</para>
+ <para><application>transcode</application> 这个软件并不是播放器,
+ 而是一系列用于对视频和音频文件进行重新编码的工具。
+ 通过使用 <application>transcode</application>,
+ 就可以拥有使用带 <filename>stdin/stdout</filename>
+ 接口的命令行工具来合并视频文件, 以及修复坏损文件的能力。</para>
- <screen>&prompt.root; <userinput>make WITH_AVIFILE=yes WITH_LIBMPEG2=yes</userinput></screen>
+ <para>在联编 <filename
+ role="package">multimedia/transcode</filename> port 时可以指定大量选项,
+ 我们建议使用下面的命令行来构建
+ <application>transcode</application>:</para>
- <para>这里有两个使用<command>transcode</command>进行可调整视频输出的转换实例。第一个把输出编码成openDIVX AVI文件,第二个是编码成更为小巧的MPEG格式。</para>
+ <screen>&prompt.root; <userinput>make WITH_OPTIMIZED_CFLAGS=yes WITH_LIBA52=yes WITH_LAME=yes WITH_OGG=yes \
+WITH_MJPEG=yes -DWITH_XVID=yes</userinput></screen>
- <screen>&prompt.user; <userinput>transcode -i input.vob -x vob -V -Z 320x240 \
--y opendivx -N 0x55 -o output.avi</userinput></screen>
+ <para>对于多数用户而言, 前述配置已经足够了。</para>
- <screen>&prompt.user; <userinput>transcode -i input.vob -x vob -V -Z 320x240 \
--y mpeg -N 0x55 -o output.tmp</userinput>
-&prompt.user; <userinput>tcmplex -o output.mpg -i output.tmp.m1v -p output.tmp.mpa -m 1</userinput></screen>
+ <para>为了说明 <command>transcode</command> 的功能,
+ 下面的例子展示了如何将 DivX 转换为 PAL MPEG-1 文件 (PAL VCD):</para>
- <para>有个关于<command>transcode</command>的参考页,仅有很少的关于各种<command>tc*</command>(如
- <command>tcmplex</command>)应用的文档,这也是安装了的。命令行选项 <option>-h</option> 有时也可以给出简单的使用格式的说明。</para>
+ <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>
- <para>相比之下,<command>transcode</command>比<command>mencoder</command>运行起来要慢许多,但它可以制作出更多可播放的文件。例如,用<command>transcode</command>创建的MPEG文件众所周知可以在<application>&windows.media; Player</application> 和 Apple's <application>&quicktime;</application>里播放。</para>
+ <para>生成的 MPEG 文件,
+ <filename>output_vcd.mpg</filename>, 可以通过
+ <application>MPlayer</application> 来播放。
+ 您甚至可以直接将这个文件烧录到 CD-R 介质上来创建 Video CD,
+ 如果希望这样做的话, 需要安装 <filename
+ role="package">multimedia/vcdimager</filename> 和 <filename
+ role="package">sysutils/cdrdao</filename> 这两个程序。</para>
+ <para><command>transcode</command> 提供了联机手册, 但您仍应参考 <ulink
+ url="http://www.transcoding.org/cgi-bin/transcode">transcode
+ wiki</ulink> 以了解更多信息和例子。</para>
</sect3>
</sect2>