[SOLVED] “VL​​C 无法打开 MRL”错误分两步

了解如何修复 VLC 无法打开 MRL 错误。 VLC 或 VideoLan Client 是 Linux、Windows、macOS、Android 和许多其他操作系统上最流行的多媒体软件之一。 很容易理解为什么,因为 VLC 提供了一个简单的 UI 和强大的后端,允许您播放本地视频和音频、录制屏幕、播放 ISO 文件等。

让我们了解为什么会发生此错误以及如何修复它。

“VL​​C 无法打开 MRL”错误的原因

VLC 最强大的功能之一是能够播放来自 20 多种不同在线资源的视频和音频,包括 Youtube、Soundcloud、Vimeo、Dailystream、Twitch。 您可以通过以下方式执行此操作 媒体 > 网络流 然后将媒体链接放在窗口中。 但是,在尝试播放来自在线资源的任何视频时,您经常会遇到此错误。

这表明该特定来源(在本例中为 Youtube)的配置文件已过时,需要用更新的配置替换。

如何修复“VLC 无法打开 MRL”错误?

要修复此错误,我们必须用正确的配置替换源配置。

步骤1:找到源配置的位置

由于我使用 youtube 链接作为示例,我正在搜索“youtube.luac”。 如果您尝试播放的视频来自 twitch,您可以类似地搜索“twitch.luac”。

sudo find / -type f -name "youtube.luac" 

现在我们知道了 youtube.luac 位于 /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/

第2步: 找到正确的配置

VLC Github

您可以在 VLC Github 页面上找到每个来源(Youtube、Twitch 等)的最新配置。 要下载配置,请单击文件,选择右上角的“raw”,然后使用 wget 下载该链接,如下所示。

从 Vlc Github 下载 Youtube.lua 文件
cd ~  wget https://raw.githubusercontent.com/videolan/vlc/master/share/lua/playlist/youtube.lua 

第 3 步:用新配置替换旧配置

sudo rm /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac  sudo cp youtube.lua /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/ 

笔记: 代替 /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac 与您的配置位置。

第 4 步:播放媒体

更新源的配置文件可能会解决此问题。 此方法适用于所有来源,而不仅仅是 youtube。 例如,如果要修复 Twitch 源,请从 VLC 的 Github 页面下载 twitch.lua,然后将原始 twitch.luac 文件替换为新下载的文件。 确保拥有 sudo 权限,因为配置文件大多保存在 /etc/.

结论

我们已经介绍了如何修复 VLC 中的“无法打开 MRL 错误”。 这通常发生在 Youtube 和 Twitch 等网站更新其网络/视频协议并且修复需要更新您的配置文件以满足这些协议时。 谢谢!