我想在 VLC 上播放 YouTube 视频。我是新手(mac os re 之一,但可以遵循说明 :) 当我在网络流上输入地址时什么也没发生,它在播放列表中,但什么也没发生,它没有播放。如果有帮助的话,我有一个防火墙 :)
感谢您的帮助,问题解决了!!
答案1
我认为您输入的 URL 正确(没有 https 但是 http,并且只有 v=... 部分,例如http://www.youtube.com/watch?v=-wxawmjnRWY
)?
打开附加功能菜单并点击消息。现在再次点击播放并查看那里有什么消息。
我猜是
lua error: Couldn't extract youtube video URL, please check for updates to this script
VLC 解析 YouTube 的 HTML 源代码来查找视频,但有时 YouTube 会改变其输出 HTML 的方式,因此 VLC 无法找到视频 URL。
可能的解决方法
- 去https://www.youtube.com/html5并启用 html5 以便在浏览器中播放视频而无需 flash
- 安装
minitube
并尝试在那里播放视频 - 等待 VLC 更新(或者自己更新 lua 脚本 - 不太容易,请参阅更新 VLC YouTube 解析器)
- 安装软件包
youtube-dl
并将视频下载到硬盘。不过它是一个命令行实用程序
更新 VLC YouTube 解析器
仅将 YouTube 解析的 Lua 脚本从 VLC 更新为最新版本:
打开终端应用程序并输入以下命令:
确保curl
已安装,我们需要它来下载新文件
sudo apt-get install curl
摆脱旧的、不起作用的脚本
sudo rm /usr/lib/vlc/lua/playlist/youtube.*
下载当前的(使用整个命令行,是的,它很长):
sudo curl "http://git.videolan.org/?p=vlc.git;a=blob_plain;f=share/lua/playlist/youtube.lua;hb=HEAD" -o /usr/lib/vlc/lua/playlist/youtube.lua
看看是否有效。
答案2
您可以通过将相应文件下载到主目录中来运行最新的 Lua 脚本来提取 YouTube 流。无需删除或修改系统级文件。这很好用:
mkdir -p ~/.local/share/vlc/lua/playlist/
curl 'https://code.videolan.org/videolan/vlc/-/raw/master/share/lua/playlist/youtube.lua' -o ~/.local/share/vlc/lua/playlist/youtube.lua
或者使用 wget:
mkdir -p ~/.local/share/vlc/lua/playlist/
wget -q -O - 'https://code.videolan.org/videolan/vlc/-/raw/master/share/lua/playlist/youtube.lua' > ~/.local/share/vlc/lua/playlist/youtube.lua
VLC 将在此处使用本地脚本而不是系统级 Lua 文件:
/usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac
通过使用主目录中的本地文件,您不必担心在 VLC 包升级apt upgrade
或类似操作时文件被覆盖。
相关链接: