使用 VLC (VideoLan) 播放器打开 VCD 时出错

使用 VLC (VideoLan) 播放器打开 VCD 时出错

有几个关于在 Linux 中播放 VCD 的问题,比如这个——但从那时起已经过去了很多年。

我正在尝试在 Devuan 3 Beowulf(~= 没有 systemd 的 Debian 10 Buster)上播放 VCD。我可以安装磁盘;但 MPV 无法识别它,如果我尝试使用 VLC(VideoLan 播放器)“打开光盘”,我会收到错误消息:

无法打开您的输入:
VLC 无法打开 MRL“vcd:///media/cdrom0”。请查看日志了解详细信息。

我不知道它为什么会失败,另外 - VLC 什么时候有日志了?

答案1

使用设备文件,而不是设备的挂载点。

好吧,我至少知道它失败的原因了:

VLC 希望您指定设备在其上寻找 VCD,而不是包含文件的文件夹(虽然我不知道为什么会这样。)在 Linux 中,设备由一对数字(主数字、次数字)指定;但是有与这些数字相关联的文件系统节点,从而创建了文件路径到设备的映射。

因此,在终端中运行:

$ df /media/cdrom

你应该得到类似这样的结果:

Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/sr0          563718 563718         0 100% /media/cdrom0

/dev/sr0字符串是 VLC 所期望的。

相关内容