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

4.3 显示字幕

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

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

  $ xine -u 0 <file or MRL>

4.4 强制使用 MIT-SHM (XShm) 显示

Xine 试图自动侦测你的萤幕可以承受的最佳显示方法。 强制使用 MIT-SHM 显示方法而非 Xv 方法,使用 -s 命令列参数。 例如:

  $ xine -s /path/file.mpg

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

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

  $ xine -A alsa /path/file.mpg

NULL 驱动程式并不使用任何音效卡硬体仅只适用於测试用途。

4.6 自动播放

Xine 可以在起始时用 -p 命令列参数设成自动播放。 例如:

  $ xine -p /path/file.mpg

-p 参数也可以配合其他参数来进一步控制 Xine:

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

  $ xine -pfhd

4.7 用遥控器来控制 Xine

工作中(FIXME): Include Tobj Jaffey's post about LIRC

4.8 使用时的小技巧 Tips and tricks

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

关闭萤幕保护

现在 Xine 仍无法在切换到全萤幕时关闭你的萤幕保护和空白萤幕(DPMS)。 要手动关闭,使用 xset 命令:

  $ xset s off     # 关闭萤幕保护。
  $ xset -dpms     # 关闭 DPMS。

移除终端机输出

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

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

自动执行移除终端机输出

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

  #!/bin/sh
  xset s off -dpms
  xine "$1" 2>&1 >/dev/null
  xset s on +dpms


Next Previous Contents