![使用 VLC (VideoLan) 播放器打开 VCD 时出错](https://linux22.com/image/1613626/%E4%BD%BF%E7%94%A8%20VLC%20(VideoLan)%20%E6%92%AD%E6%94%BE%E5%99%A8%E6%89%93%E5%BC%80%20VCD%20%E6%97%B6%E5%87%BA%E9%94%99.png)
有几个关于在 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 所期望的。