我正在尝试制作一个小脚本,其中包括使用VLC从命令行播放YouTube视频。我在搜索路径中使用Windows 7和VLC。
打字
vlc http://www.youtube.com/watch?v=v0faacLn8K4
播放视频,但始终保持最高质量。在互联网浏览器中,附加术语'&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 command-line help可能有答案,但了解所有开关的含义有点超出我的意义。
音乐信誉:Breakbot旁边的音乐
从命令提示符转到VLC目录,然后键入
vlc "http://www.youtube.com/watch?v=v0faacLn8K4&fmt=18"
适合我。
安装Streamlink:
sudo -H pip install streamlink
将流发送到cvlc --fullscreen
:
streamlink --player="cvlc --fullscreen" "https://www.youtube.com/freecodecamp/live" best
为了节省带宽,您可以使用worst
而不是best
。
还发布了here。