我想使用 VLC 媒体播放器从命令行流式传输 youtube 视频。我能够使用此命令流式传输 youtube 视频
cvlc https://www.youtube.com/watch?v=m2Oo4kBHBNU
问题是,当 VLC 流式传输视频时,它使用可用的最高质量视频格式(480 和更高)。我没有统一的实习下载速度,有时我可以播放 360 的 youtube 视频(我的最高质量),而其他时候我只能播放 240 的 youtube 视频。
因为 VLC 目前以最高质量(根据视频为 480 及以上)流式传输,所以我无法使用cvlc https://www.youtube.com/watch?v=m2Oo4kBHBNU
此命令进行流式传输。我应该如何强制命令行 VLC 播放特定质量的视频?
您可以通过以下两种方式之一在 VLC 中为您的 YouTube 剪辑设置所需的输入视频设置:
以下两个选项的详细信息:
使用命令行在本地更改输入视频:
--preferred-resolution
您可以使用该选项从命令行从 youtube 请求特定的视频大小。这具有不更改 vlc 全局设置的好处,因此不会保存以这种方式指定的设置。对此的设置(见cvlc -h
):因此,对于您的剪辑,以下效果很好:
使用 GUI全局更改输入视频:
您还可以从 GUI 首选项全局更改输入视频设置,如下面的屏幕截图所示:
这些设置被保存以供后续 vlc 使用,并将保存在您的 vlc 配置文件中:
~/.config/vlc/vlcrc
. 例如:这是为 240 的首选分辨率添加的:你必须爱 vlc :)