Cannot play videos from SMB share with VLC

I’m not sure if this is a bug or user error. I’m hoping you can point out what I’m missing.

I have an SMB share on a home server, but VLC cannot play any videos from it. When I click on one, it pops up a dialog asking for login information. I type my username and password for the share in this box and click OK. I get the error “Your input can’t be opened: VLC is unable to open the MRL (file name)”

This used to work not too long ago, but I recently built a new server using the same login info, IP address, and domain.

Client PC is running Plasma 6.3.5 on Tumbleweed with VLC 3.0.21. Server is Ubuntu 24.04.2.

Hi caleb, schaust du bitte, ob du im VLC die SMB Freigabe mit deinem Namen und Passwort eingetragen hast ?!
Das war meine Lösung:


LG

That seems to keep the password dialog from appearing, but VLC still says “Your input can’t be opened.”

This works fine in Arch, seems like a distro specific issue.

So, it seems like the samba server is accepting your credentials to connect, and there aren’t any firewall issues, but, the file or share permissions aren’t allowing access..

Can you open a terminal or filemanager on Tumbleweed and try to check the owner, permissions of the video file?

I can’t use a terminal in the directory since it’s an SMB share in Dolphin and not mounted into the filesystem. Dolphin shows the SMB user as having full rights and the group and everyone as having read and write permissions.

From the server side, all files are owned by the user I have on the server, with permissions set to read, write and execute for that user and read-only for others.

ok, can you use smbclient?

e.g.

smbclient -U {user} //host/share
showacls
ls {videofile}

Then look at the permissions.. if you see NT_STATUS_ACCESS_DENIED you know the file is owned by someone other than the connected user (typically root) and it won’t even allow a file status.

smbclient also allows for various debug levels. It has many other commands as well (e.g. get), and most of the smbclient functionality is built into dolphin. It’s just a little more diagnostic than dolphin.

I am also having an issue opening SMB files on Fedora 34, Plasma 6.5.5, KDE frameworks 6.22

In my case, dragon player loads the movies with no issue, but VLC simply fails with

Your input can’t be opened: VLC is unable to open the MRL

In the logs:

main debug: creating demux: access=‘smb’ demux=‘any’ location=‘192.168.1.50/storage/Movies/…/file.mkv’ file=‘(null)’

main debug: looking for access_demux module matching “smb”: 17 candidates

main debug: no access_demux modules matched

main debug: creating access: smb://192.168.1.50/storage/Movies/…/file.mkv

main debug: looking for access module matching “smb”: 28 candidates

main debug: no access modules matched

main debug: looking for meta fetcher module matching “any”: 1 candidates

dbus debug: Getting All properties

lua debug: Trying Lua scripts in /home/zerobomb/.local/share/vlc/lua/meta/fetcher

main debug: dead input

So it seems like VLC is maybe interpreting SMB as a non-file protocol, then deciding it doesn’t support this mystery streaming protocol.

vlc has had support for KIO and smb:// urls.

Maybe they removed it ?
You might require kio-fuse.