VLC won't open video files from a secondary internal hard disk
I have installed Ubuntu 16.10 on a 120GB hard disk (sda) and I have a secondary internal hard disk 500GB (sdc) which has nothing else but a folder with video files in it.
When I try to open a video with VLC on that sdc drive I get this error:
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.
The permissions are "read and write" for all (root and others).
When I copy the video to my desktop and then try to play it with VLC (from the desktop source copy) it works but when I try to strictly play it from my SDC hard drive this error appears.
I don't know where VLC stores its log file.
This is how my devices show up:
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
Solution 1:
If you're using the snap vlc, by default it'll be confined. To get around that, remove it:
sudo snap remove vlc
Then install from the command line:
sudo snap install --classic vlc
This will allow browsing & loading files outside of $HOME
Please note: that on 16.04 with current snapd package this is no longer needed, vlc can browse mounted volumes, obviously same is true for 18.04.
--classic
is basically the old --devmode
option.
Though atm there seems no way to use hardware decoding with snaps, if that matters to you...
Solution 2:
sudo snap remove vlc
Then install it using APT:
sudo apt-get install vlc
Solution 3:
In my case, I had to change ownership of the video file from root to the user I was logged on as. Then the file would play. I am using Ubuntu 20.04, installed VLC via snap.