Streamlink

出自 ArchWiki

Streamlink 是一个使用 Python 编写的命令行实用程序,它允许您在流行的视频播放器中观看在线视频流,例如 VLC, MPlayermpv;有关完整列表,请参阅 播放器兼容性

本项目 fork 自 Livestreamer,后者已停止维护。

对各种流媒体服务的支持由插件提供,可以根据需要轻松添加插件。许多流行的视频流媒体服务都开箱即用,包括 Dailymotion、Livestream、Twitch、UStream、YouTube Live 等等;有关完整列表,请参阅 插件

安装

安装 streamlink 软件包或 streamlink-gitAUR

用法

该软件包提供了一个 streamlink 命令行实用程序,它非常易于使用

$ streamlink -p your_player url stream
  • your_player - 您的媒体播放器的可执行文件名,例如 vlc。如果需要,您也可以指定完整路径:/usr/bin/vlc。默认情况下,如果 VLC 可以在其默认位置找到,则将使用 VLC。
  • url - 流的 URL 地址。对于 HTTP URL,您可以省略协议 (http://)。
  • stream - 通过给定的 URL 播放的流。主要用于选择视频质量。使用 best 表示最高质量,worst 表示最低质量。特定的插件可能具有额外的质量选项。

例如

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

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

要将流保存到您的 HDD

$ 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

可用的流质量有:sourcehighmediumlowmobile

参见