6

我正在尝试制作一个小脚本,其中涉及使用 VLC 从命令行播放 YouTube 视频。我在搜索路径中使用带有 VLC 的 Windows 7。

打字

vlc http://www.youtube.com/watch?v=v0faacLn8K4

播放视频,但始终以最高质量播放。在 Internet 浏览器中,附加术语 '&fmt=18' 会强制使用低分辨率模式。但是,在命令行中使用它,

vlc http://www.youtube.com/watch?v=v0faacLn8K4&fmt=18

给出一个错误:

´fmt´ is not recognized as an internal or external command,
operable program or batch file.

我试过用各种引号引用网址,但无济于事。整个链接被传递给 VLC,包括引号。

有什么办法解决这个问题?是否有用于选择流质量的 VLC 开关?VLC 命令行帮助可能有答案,但理解所有开关的含义有点超出我的能力。

音乐学分:Breakbot 在你身边

4

3 回答 3

9

从命令提示符转到 VLC 目录,然后键入

vlc "http://www.youtube.com/watch?v=v0faacLn8K4&fmt=18"

为我工作。

于 2012-11-18T15:41:12.387 回答
0

安装Streamlink

sudo -H pip install streamlink

将流发送到cvlc --fullscreen

streamlink --player="cvlc --fullscreen" "https://www.youtube.com/freecodecamp/live" best

为了节省带宽,您可以使用worst而不是best.
也张贴在这里

于 2019-03-11T21:31:27.867 回答
0

你需要从命令行运行吗?

如果您只是启动 VLC 本身,然后使用 'ctrl+N' 打开一个 'Open Media' 对话框,该对话框将在网络选项卡上,您可以在“请输入网络 URL”中输入 url +“&fmt=18” :“ 区域。

即只是没有任何引号的完整路径。

适用于我的 VLC 版本 2.2.1。

于 2019-09-22T04:26:08.597 回答