跳转至内容

Streamlink

来自 ArchWiki

Streamlink 是一个使用 Python 编写的命令行工具,允许您在流行的视频播放器(如 VLC, MPlayermpv)中观看在线视频流;完整列表请参阅 播放器兼容性

该项目是从 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)。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.