VLC 无法打开来自辅助内置硬盘的视频文件

VLC 无法打开来自辅助内置硬盘的视频文件

我已经在 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>

相关内容