Next Previous Contents

4. 使用 Xine

在使用 Xine 时,你可以输入命令列参数也可以不输入。 若你想播放 VCD 或 DVD,最简单的方法就是输入下述指令:

  $ xine

然后在 Xine 控制列单击 DVD 或 VCD 按钮。 Xine将适当的扫描 DVD 或 VCD。 若 Xine 发现DVD 或 VCD 存在,你可以按下 `play' 按钮开始播放电影了。

当 Xine 首次启用时,Xine 的主视窗将显示 (黑底的 Xine logo)。 在画面上单击鼠标的 右键将出现 Xine 的控制面板。

Xine 的控制面板类似 VCR 的面板有播放,暂停,停止和移动到起始点或终点的功能。

想知道使用方法,可使用下列指令

  $ xine --help

4.1 在命令列指定影片来源.

Xine 使用 media resource locator (MRL)来指定影片来源。有用的 MRLs 如下:

总归一句, Xine 的执行方法是

  $ xine <mrl>

举例来说,播放文档 /some/where/foo.vob:

  $ xine file://some/where/foo.vob

除了上述方法,你也可以直接指定一个文档播放,例如:

  $ xine /some/where/foo.vob

你也可以暗示 MRL stdin://mpeg2:

  $ xine -

范例

下列方法都可以播放这个档 /path/foo.vob:

  $ xine /path/foo.vob
  $ xine file://path/foo.vob

Xine 支持 xdnd 协定 (第 3 版) 所以假如有一个支持这个协定的文档浏览器 (如 gmc),你可以拖拉影片档到 xine 来播放。

播放 VCD 的第三轨:

  $ xine vcd://3

直接播放 DVD:

  $ xine dvd://VTS_01_1.VOB

4.2 选择声音轨

有些影片档有许多声音轨 (例如 DVDs)。 有两种方法可以选择声音轨。 最简单的方法是使用 Xine 控制面板上声音轨图示(像喇叭形状)旁的箭头来选择。

或者,你也可以使用 -a 命令列参数。 例如要播放文档的第三音乐轨 /path/foo.mpg:

  $ xine -a 3 /path/foo.mpg

对 MPEG-1 影片,只支持 mpeg 声音 (阶层 1, 2 and 3)。

MPEG-2 资料流可以有不同形式的声音流。 Xine 支持 AC3 (dolby digital), mpeg 和 LPCM 声音。 它们被分配到下述轨:

  Track    selected audio stream

   0- 7    AC3 stream 0-7
   8-15    MPG audio stream 0-7
  16-23    PCM audio stram 0-7

例如,播放 PCM 资料流 0 使用指令

  $ xine -a 16 file.vob

SPDIF 输出

有些声卡支持数位输出称为 SPDIF。若用命令列参数指定 -S, Xine 会试图使用它。 注意:这个功能只有在你设定使用 ALSA 驱动程序且你的 ALSA 驱动程序支持时才有用。 例如:

  $ xine -S file.vob

改变外表

Xine 支持外表改变 (像 XMMS 或 Winamp 程序). 要改变程序外表, 只要增加或在 ~/.xinerc 文档编辑下列行:

  skin: skin_name

skin_name 是一个已经安装的程序外表档名. Xine 附带下列程序外表: lcd, xinetic, metal.

4.3 显示字幕

DVDs 和 VOB 文档可能包含字幕信息, Xine 可以在影片中显示字幕。 这个功能预设是关闭的但是可以改变 Xine 控制面板中字幕图示右侧字幕轨的号码来开启。

另外,你也可以使用 -u 命令列参数。 例如, 显示编号 0 的字幕,使用:

  $ xine -u 0 <file or MRL>

4.4 改变影像输出方法

要改变影像输出方法, 使用 -V 命令列参数. 例如使用 MIT-SHM (XShm) 显示方法, 使用

  $ xine -V XShm 

使用 XVideo (Xv) 输出:

  $ xine -V Xv

Xine 会'记得'你对影像输出方法的改变所以你的改变将在 Xine 重新启动后仍然存在.

4.5 强制使用特定的声音驱动程序

命令列参数 -A 可以用来选择 OSS (oss), ALSA 0.5 (alsa05), ALSA 0.9 (alsa), ESD (esd), ARTS (arts) 或 NULL (null) 驱动程序。 例如,强制使用 ALSA 驱动程序:

  $ xine -A alsa /path/file.mpg

注意: 假如你使用 ALSA 0.5, 你应该使用 alsa05 输出驱动程序.

NULL 驱动程序并不使用任何声卡硬件仅只适用于测试用途。

Xine 会'记得'你对音效输出方法的改变所以你的改变将在 Xine 重新启动后仍然存在.

4.6 自动播放 Auto-play

Xine 可以设定当它使用 -p 参数启动时会自动播放. 例如:

  $ xine -p /path/file.mpg

-p 参数也可以另加上其他选项来进一步控制 Xine :

例如,全萤幕自动播放且从 DVD 取得播放清单:

  $ xine -pfhd

4.7 用遥控器来控制 Xine

工作中: 包括 Tobi Jaffey's post about LIRC

4.8 使用时的小技巧 Tips and tricks

下列方法是使用时的一些小技巧使你能更善用 Xine。

移除终端机输出

因为 Xine 仍在发展中,它执行时会输出大量信息到终端机。 要在开始 Xine 时移除终端机输出:

  $ xine mrl 2>&1 >/dev/null

自动执行移除终端机输出

你可以用一个简单的命令壳指令稿(shell script)在载入 Xine 时自动执行这件事。

  #!/bin/sh
  xine "$@" 2>&1 >/dev/null

4.9 微调 Tweaking Xine

~/.xinerc 文档中有一些额外的选项. 请参看随 Xine 所附的 README.xinerc 文档以得知详情.


Next Previous Contents