跳至內容

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)。

另請參閱

[編輯 | 編輯原始碼]