修复 “VLC is Unable to Open the MRL” 错误
一个使用 VLC 的技巧是使用 VLC 播放 YouTube 和其他在线视频。这可以帮助你观看带有字幕的在线视频。
但是事情并不总是这么简单,因为有时使用 VLC 打开 YouTube 视频时会遇到此错误:
Your input can t be opened: VLC is unable to open the MRL https://youtubeurl.com . Check the log for details.
这是因为 Google 不想让你使用任何第三方应用观看 YouTube,因为这样他们就无法正常收集数据。
因此,他们不断修改服务端,以使第三发开发更难与 Youtube 集成。
以 youtube-dl 为例。你会发现自己无法突然下载 YouTube 视频,最简单的方案是安装最新版本的 youtube-dl。
对于 VLC 也是如此。如果你在 Ubuntu 或任何你用的系统中安装了最新的 VLC,那么可能不会看到此错误。
修复 VLC is unable to open the MRL 错误让我向你展示对于 YouTube 的修复步骤。
进入 VLC 媒体播放器的官方 Github 仓库页面的这个页面,并使用 Ctrl+S 保存文件:
现在,你需要做的是用此下载文件替换 lib/vlc/lua/playlist 目录中的 youtube.luac(注意 luac 中的 c )。
Linux 中的步骤如果你使用的是 Linux,请打开终端并使用 locate 命令查找 youtube.luac 文件的确切位置:
locate youtube.luac
当你得到文件的路径时,只需将该文件替换为下载的文件即可。我相信你可以完成这项简单的任务。
对我而言,以下是文件路径:
abhishek@itsfoss:~$ locate youtube.lua /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac
因此,我要做的就是将下载的文件移到该位置并替换它的内容:
sudo cp ~/Downloads/youtube.lua /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac
你现在应该可以在 VLC 中播放 YouTube 视频了。
Windows 中的步骤如果你使用的是 Windows,那么应遵循以下步骤:
将下载的 youtube.lua 文件重命名为 youtube.luac 复制此文件并将其粘贴到 C:/Program Files (x86)/VideoLAN/VLC/lua/playlist/就是这些了。
如果你在 Dailymotion 或其他视频流网站上遇到问题,那么可以从 VLC 仓库的此处下载它们各自的 lua 文件,并替换 VLC 安装中的现有 lua 文件。
我希望这个快速提示可以解决 VLC 无法为你播放 YouTube 视频的问题。
via: https://itsfoss.com/vlc-is-unable-to-open-the-mrl/
作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/48819.html
googlelinuxUbuntuwindows相关文章
- Go常见错误集锦之不正确的初始化slice方式会降低性能
- 【错误记录】Android 应用安装报错 ( The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER )
- 【错误记录】Tinker 热修复示例运行报错 ( patch receive fail: /storage/emulated/0/patch_signed_7zip.apk, code: -2)
- WordPress 技巧:给管理员显示 PHP 错误
- SQLServer 错误 2814 检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。 故障 处理 修复 支持远程
- SQLServer 错误 5554 单个文件的版本总数已达到文件系统所设置的最大限制。 故障 处理 修复 支持远程
- SQLServer 错误 7913 修复:区 P_ID 已从对象 ID O_ID,索引 ID I_ID,分区 ID PN_ID,分配单元 ID A_ID (类型为 TYPE)释放。 故障 处理 修复 支持远程
- SQLServer 错误 7915 修复:对象 ID O_ID,索引 ID I_ID,分区 ID PN_ID,分配单元 ID A_ID(类型为 TYPE)的 IAM 链已在页 P_ID 前截断,将重新生成该链。 故障 处理 修复 支持远程
- SQLServer 错误 8601 内部查询处理器错误:查询处理器未能获得对所需接口的访问权限。 故障 处理 修复 支持远程
- SQLServer 错误 8993 对象 ID O_ID,前推行页 P_ID1,槽 S_ID1 指向页 P_ID2,槽 S_ID2。 但未遇到被前推行。 可能是因为分配错误。 故障 处理 修复 支持远程
- SQLServer 错误 8996 对象 ID O_ID,索引 ID I_ID,分区 ID PN_ID,分配单元 ID A_ID(类型为 TYPE)的 IAM 页 P_ID 控制着文件组 FG_ID1 中的页,这些页应该在文件组 FG_ID2 中。 故障 处理 修复 支持远程
- SQLServer 错误 9790 无法确定传入消息的路由。 包含路由信息的系统数据库 MSDB 处于 SINGLE USER 模式。 故障 处理 修复 支持远程
- SQLServer 错误 15404 无法获取有关 Windows NT 组/用户“user”的信息,错误代码 code。 故障 处理 修复 支持远程
- SQLServer 错误 17130 没有足够的内存分配给所配置的锁数。 正尝试以较小的锁哈希表启动,但这可能会影响性能。 请与数据库管理员联系,为数据库引擎的这一实例配置更多内存。 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 21892 无法在与虚拟网络名称“%s”相关联的可用性组主副本上查询 sys.availability_replicas 以获取成员副本的服务器名称:错误 = %d,错误消息 = %s。 故障 处理 修复 支持远程
- SQLServer 错误 41333 以下事务必须能够在快照隔离下访问内存优化表和本机编译的存储过程:RepeatableRead 事务、可串行事务以及访问在 RepeatableRead 或可串行隔离中未进行内存优化的表的事务。 故障 处理 修复 支持远程
- JAVA错误: 找不到或无法加载主类详解编程语言
- 解决Ubuntu 360 主机卫士运行中出现的一个错误
- 如何修复安装完Ubuntu后无可引导设备的错误
- PHP连接MSSQL数据库发生错误解决方法(php mssql 错误)
- MySQL数据库如何修复1005错误(mysql中1005报错)
- Oracle8i 数据库无法访问803错误调查报告(oracle 803错误)
- PHP捕获Fatalerror错误的方法
- ThinkPHP调用common/common.php函数提示错误functionundefined的解决方法