我已经在 120GB 硬盘(sda)上安装了 Ubuntu 16.10,并且我有一个 500GB 的辅助内置硬盘(sdc),里面除了一个包含视频文件的文件夹外没有其他东西。
当我尝试使用该 sdc 驱动器上的 VLC 打开视频时出现此错误:
File reading failed:
VLC could not open the file "/media/"username"/"hardisksdcname"/Videos/"videofoldername"/"videoname".avi" (Permission denied).
Your input can't be opened:
VLC is unable to open the MRL 'file:///media/"username"/"harddisksdcname"/Videos/"videofoldername"/"videoname".avi'. Check the log for details.
对于所有人(root 和其他人)来说,权限都是“读写”。
当我将视频复制到我的桌面,然后尝试使用 VLC 播放它(从桌面源副本)时,它可以正常工作,但是当我尝试严格从我的 SDC 硬盘播放它时出现此错误。
我不知道 VLC 将其日志文件存储在哪里。
我的设备显示如下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 115M 0 loop /snap/vlc/4 ***<--whats that?***
sdb 8:16 0 447,1G 0 disk
sr0 11:0 1 1,1G 0 rom /media/papajo/Ubuntu 15.10 amd64
loop2 7:2 0 228K 0 loop /snap/htop/68
loop0 7:0 0 76M 0 loop /snap/core/714
sdc 8:32 0 465,8G 0 disk
└─sdc1 8:33 0 465,8G 0 part
sda 8:0 0 119,2G 0 disk
├─sda2 8:2 0 102,8G 0 part /
├─sda3 8:3 0 16G 0 part [SWAP]
└─sda1 8:1 0 512M 0 part /boot/efi
sr1 11:1 1 1,5G 0 rom /media/papajo/Ubuntu 16.10 amd64
答案1
sudo snap remove vlc
然后使用 APT 安装:
sudo apt-get install vlc
答案2
如果你正在使用 snap vlc,默认情况下它将受到限制。要解决这个问题,请将其删除:
sudo snap remove vlc
然后从命令行安装:
sudo snap install --classic vlc
这将允许浏览和加载 $HOME 之外的文件
请注意:在具有当前 snapd 包的 16.04 上不再需要这个,vlc 可以浏览已安装的卷,显然 18.04 也是如此。
--classic
基本上是旧的--devmode
选择。
虽然目前似乎没有办法使用硬件解码来捕捉图像,但如果这对你来说很重要的话……
答案3
就我而言,我必须将视频文件的所有权从 root 更改为我登录的用户。然后文件才能播放。我使用的是 Ubuntu 20.04,通过 snap 安装了 VLC。
答案4
无需卸载并重新安装 VLC,您可以通过将音频/视频文件移动到/home/<your-name>/snap/vlc/<example-audio-file>