如何使用Streamlink下载YouTube Live Stream视频

如何从YouTube,Dailymotion,UStream,Twitch,Livestream保存/下载实时流视频? 流链接 是一个CLI实用程序,可将Flash视频从在线流服务传输到各种视频播放器,例如VLC,mpv,MPlayere.t.c。它旨在将占用大量CPU的Flash插件转换为使用较少CPU的格式。

安装FFmpgeg

在Ubuntu / Debian / Linux Mint上安装FFmpeg。

要在Ubuntu / Debian / Linux Mint上安装FFmpeg,请运行:

sudo apt-get -y install ffmpeg

在Arch Linux上安装FFmpeg。

执行以下命令在FF Linux上安装FFmpeg。

sudo pacman -S ffmpeg

在Fedora上安装FFmpeg。

对于Fedora,请使用以下指南。

如何在Fedora上安装FFmpeg

在CentOS上安装FFmpeg。

CentOS 8:在CentOS 8上安装FFmpeg

对于CentOS 7:

sudo yum -y install epel-release
sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
sudo yum install ffmpeg ffmpeg-devel

安装Streamlink

Mac OS

$ sudo easy_install -U streamlink
OR
$ brew install streamlink

Arch Linux:

sudo pacman -S streamlink

Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install streamlink

Debian:

wget -qO- "https://bintray.com/user/downloadSubjectPublicKey?username=amurzeau" | sudo apt-key add -
echo "deb https://dl.bintray.com/amurzeau/streamlink-debian stretch-backports main" | sudo tee "/etc/apt/sources.list.d/streamlink.list"
sudo apt update
sudo apt install streamlink

软呢帽:

sudo dnf install streamlink

Solus:

sudo eopkg install streamlink

无效:

sudo xbps-install streamlink

使用Streamlink下载直播视频

Streamlink的机制只是提取和传输流的一种方式,而回放是由外部视频播放器执行的。流链接是 VLCmpv,这也是跨平台的,但其他播放器可能兼容。

使用Streamlink观看直播

如果要在https://youtu.be/yixlb8qMTmA上观看流,请执行以下操作:

$ streamlink https://youtu.be/yixlb8qMTmA
[cli][info] Found matching plugin youtube for URL https://youtu.be/yixlb8qMTmA
Available streams: 144p (worst), 240p, 360p, 480p, 720p, 1080p (best)

上面的命令告诉Streamlink尝试从指定的URL中提取流。如果成功,则打印可用流的列表。

您可以选择可用的流:

$ streamlink https://youtu.be/yixlb8qMTmA best
cli][info] Found matching plugin youtube for URL https://youtu.be/yixlb8qMTmA
[cli][info] Available streams: 144p (worst), 240p, 360p, 480p, 720p, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: /usr/bin/vlc

使用已安装的默认播放器,但您也可以指定它。 支持的播放器的完整列表

$ streamlink --player=mpv https://youtu.be/yixlb8qMTmA best
[cli][info] Found matching plugin youtube for URL https://youtu.be/yixlb8qMTmA
[cli][info] Available streams: 144p (worst), 240p, 360p, 480p, 720p, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: mpv

使用Streamlink下载实时流

您也可以保存文件以供离线查看。请参见下面的示例。

streamlink --hls-live-restart -o hot-pop.mp4 https://youtu.be/yixlb8qMTmA best

这会将实时流保存到文件中 hot-pop.mp4

运行以下命令以查看所有可用选项:

$ streamlink --help

和手册页

$ man streamlink

还有 Streamlink Wiki页面 获取更多信息。

类似指南:

使用Annie在Linux上下载YouTube视频

如何使用ytdl-webserver在Linux上下载YouTube视频

Sidebar