Streamlink
外观
Streamlink 是一个使用 Python 编写的命令行工具,允许您在流行的视频播放器(如 VLC, MPlayer 或 mpv)中观看在线视频流;完整列表请参阅 播放器兼容性。
该项目是从 Livestreamer 分叉而来的,后者已不再维护。
对各种流媒体服务的支持由插件提供,如有需要可轻松添加。许多流行的视频流媒体服务在安装后即可直接使用,包括 Dailymotion, Livestream, Twitch, UStream, YouTube Live 等;完整列表请参阅 插件。
安装
安装 streamlink 软件包。
用法
该软件包提供了一个 streamlink 命令行工具,使用起来非常简单
$ streamlink -p your_player url stream
your_player- 媒体播放器的可执行文件名,例如vlc。如果需要,您也可以指定完整路径:/usr/bin/vlc。默认情况下,如果在默认位置找到 VLC,则将使用 VLC。url- 视频流的 URL 地址。通常情况下,根据所使用插件的实现,http(s) URL 的协议部分 (https://) 可以省略。stream- 要通过给定 URL 播放的流。主要可以通过此选项选择视频质量。使用best代表最高质量,worst代表最低质量。特定的插件可能有额外的质量选项。如果没有提供此参数,将显示所有当前可用流的列表。
例如:
$ streamlink -p mpv dailymotion.com/embed/video/x1b1h6o worst
可用选项的完整列表请参阅 streamlink(1)。
将视频流保存到硬盘
$ streamlink -o ~/$current_time.m2t "STREAM URL" best,high
Twitch
$ streamlink -p player twitch.tv/name_of_channel quality
例如:
$ streamlink -p vlc twitch.tv/archlinux medium
可用质量选项可能包括(取决于源质量):audio_only, 160p (worst), 360p, 480p, 720p60, 以及 1080p60 (best)。