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