跳转到内容

Streamlink

来自 Arch Linux 中文维基

Streamlink 是一个用 Python 编写的命令行工具,可将各类服务的视频流传输至常见的视频播放器(如 VLCMPlayermpv)。完整的播放器支持列表请参阅播放器兼容性

该项目是从已不再维护的 Livestreamer 分支而来。

Streamlink 基于插件系统构建,可轻松添加对新流媒体服务的支持。绝大多数主流流媒体平台均已兼容,包括 Dailymotion、Livestream、Twitch、UStream、YouTube Live、哔哩哔哩等。完整的插件列表请参阅插件页面。

安装

[编辑 | 编辑源代码]

安装 streamlink 或其开发版本 streamlink-gitAUR

使用

[编辑 | 编辑源代码]

该软件包提供了 streamlink 命令行工具,使用起来非常简单:

$ streamlink -p 播放器 url stream
  • 播放器 —— 所使用的媒体播放器的可执行文件名,例如 vlc。也可以指定完整路径,例如 /usr/bin/vlc。如果安装,默认使用 VLC。
  • url —— 流媒体的 URL 地址,HTTP(S) 的协议前缀(http://https://)通常可以省略,具体取决于所用插件的实现方式。
  • stream —— 要播放的具体流,主要用于选择视频画质:best 表示最高画质,worst 表示最低画质,某些插件可能还支持其他画质选项。如果不提供此参数,则会输出所有当前可用流的列表。

例如:

$ streamlink -p mpv dailymotion.com/embed/video/x1b1h6o worst

有关可用选项的完整列表,请参阅 streamlink(1)

若要将视频流保存到本地硬盘:

$ streamlink -o ~/$current_time.m2t url best,high


Twitch

[编辑 | 编辑源代码]

使用以下命令播放 Twitch 直播:

$ streamlink -p 播放器 twitch.tv/频道名 画质

例如:

$ streamlink -p vlc twitch.tv/archlinux best

可用的画质选项可能(视原画质而定)包括:audio_only160pworst)、360p480p720p601080p60best)。

哔哩哔哩

[编辑 | 编辑源代码]

使用以下命令播放哔哩哔哩直播:

$ streamlink -p 播放器 live.bilibili.com/房间号 画质

例如:

$ streamlink -p vlc live.bilibili.com/22102223 best

可用的画质选项包括:hls_altworst)、hls_alt2hlshttpstream_althttpstreambest)。

另请参阅

[编辑 | 编辑源代码]