VLC 媒体播放器无法播放我的 SMB 网络共享上的文件,尽管它可以很好地播放本地媒体。当我尝试从共享播放时,出现此错误:
无法打开您的输入:VLC 无法打开 MRL 'smb://[电子邮件保护]/Files/Caden/Music/FINALE.mp3'。请查看日志了解详情。
但是,当我下载文件时,它可以正常播放。帮忙吗?
编辑:这是在终端中打开时 VLC 的输出:
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[0000000001c21148] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
KSambaShare: Could not find smb.conf!
libdvdnav: Using dvdnav version 5.0.3
libdvdread: Couldn't find device name.
libdvdread:DVDOpenFilePath:findDVDFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFilePath:findDVDFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[0000000001cefd68] core playlist: stopping playba
答案1
这是 VLC 的一个已知问题。它从未出现过。当您挂载网络共享时,其文件也会显示在/run/user/your_user_id/gvfs
文件夹中。在该文件夹中找到您要播放的文件并从那里播放。
答案2
我在 smb.conf 中设置
最小协议 = SMB1
最大协议 = SMB1
并且运行良好
答案3
我遇到了 VLC 无法从我的 NAS 播放的问题。它给出了“文件描述符错误”错误。解决方案是在 NAS 文件共享设置中关闭一些高级 SMB 参数。
顺便说一句,无论设置如何,Windows Media Player 都可以播放这些视频。
答案4
我在 Ubuntu 20 上通过 snap 安装 VLC 时遇到问题,我切换到常规的 apt 安装,现在它可以按预期工作:
sudo snap remove vlc
sudo apt install vlc