GNU/Linux >> Znalost Linux >  >> Linux

Streamlink – Nástroj příkazového řádku pro sledování online video streamů v Linuxu, Unixu a Windows

Odkaz na stream je nástroj pro streamování z příkazového řádku, který vám umožňuje sledovat online video streamy v oblíbených přehrávačích médií, jako jsou VLC, MPlayer, MPlayer2, MPC-HC, mpv, Daum Pot Player, QuickTime a OMXPlayer atd.

Extrahuje videa z různých online služeb a přenese je do přehrávače médií podle vašeho výběru. Streamlink v současnosti podporuje oblíbené služby živého streamování videa, jako je YouTube, Dailymotion, Livestream, Twitch, UStream a další. Streamlink je postaven na zásuvném systému, který umožňuje snadné přidávání podpory pro nové služby.

Streamlink je open source program napsaný pomocí Pythonu programovací jazyk. Je rozvětvený z LiveStreamer , která již není udržována. Streamlink podporuje GNU/Linux, *BSD, Microsoft Windows a Mac OS X.

Nainstalujte Streamlink v Linuxu pomocí správce balíčků

Streamlink je k dispozici ve výchozích úložištích většiny distribucí Linuxu.

Arch Linux, EndeavourOS, Manjaro Linux:

$ sudo pacman -S streamlink

Můžete jej také nainstalovat z AUR pomocí pomocníků AUR, jako je Paru nebo Ano .

$ paru -S streamlink

Nebo,

$ yay -S streamlink

Debian:

$ echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee "/etc/apt/sources.list.d/streamlink.list"
Aktualizace $ sudo apt
$ sudo apt -t buster-backports install streamlink

Fedora:

$ sudo dnf install streamlink

Gentoo:

$ sudo emerge net-misc/streamlink

Ubuntu, Linux Mint, Pop OS:

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

NixOS:

$ nix-env -iA nixos.streamlink

openSUSE:

$ sudo zypper install streamlink

Solus:

$ sudo eopkg install streamlink

Void Linux:

$ sudo xbps-install streamlink

Nainstalujte Streamlink pomocí PIP

Protože je Streamlink napsán pomocí Pythonu, můžeme jej snadno nainstalovat Pip - správce balíčků pythonu. Pokud váš systém nemá pip, nainstalujte jej, jak je uvedeno níže, v závislosti na distribuci, kterou používáte.

Chcete-li nainstalovat PIP na Arch Linux a jeho deriváty, spusťte:

$ sudo pacman -S python-pip

Na RHEL, Fedora, CentOS:

$ sudo yum install epel-release
$ sudo yum nainstalovat python-pip

Nebo,

$ sudo dnf nainstalovat epel-release
$ sudo dnf nainstalovat python-pip

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Po instalaci funkce PIP spusťte následující příkaz a nainstalujte Streamlink .

$ sudo pip install streamlink

Streamlink AppImages

Streamlink je k dispozici také v samostatném formátu AppImage. Stáhněte si nejnovější aplikaci Streamlinkx AppImage ze stránky vydání .

$ wget https://github.com/streamlink/streamlink-appimage/releases/download/2.4.0-1/streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage

Udělejte jej spustitelným:

$ chmod +x streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage 

Chcete-li spustit Streamlink, přejděte do umístění, odkud jste stáhli soubor AppImage, a spusťte jej následujícím způsobem:

$ ./streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage

Sledujte online video streamy pomocí Streamlink z příkazového řádku

Typické použití Streamlink je:

$ streamlink [MOŽNOSTI]  [STREAM]

Zde URL označuje adresu URL online video streamu. Může to být jakýkoli odkaz na video na YouTube nebo Dailymotion. STREAM označuje kvalitu videa. Můžete použít „nejlepší“ nebo „nejhorší“ pro nejvyšší nebo nejnižší dostupnou kvalitu. A také můžete určit záložní streamy pomocí seznamu odděleného čárkami, jak je uvedeno níže:

"720p, 480p, nejlepší"

Pokud není zadán žádný stream, a --default-stream není použit, bude vytištěn seznam dostupných streamů.

Streamlink bude přehrávat video streamy ve vašem výchozím přehrávači videa, tj. VLC ve většině případů.

$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE nejlepší

Jakmile tento příkaz spustíte, Streamlink extrahuje online video stream ze zadané adresy URL a převede jej do výchozího nebo libovolného přehrávače videa podle vašeho výběru v nejvyšší dostupné kvalitě.

Ukázkový výstup:

[cli][info] Nalezen odpovídající plugin youtube pro URL https://www.youtube.com/watch?v=o8NPllzkFhE[cli][info] Dostupné streamy:audio_mp4, audio_webm, 144p (nejhorší), 240p, 360p, 720p (nejlepší)[cli][info] Úvodní stream:720p (http)[cli][info] Spouštěcí hráč:/usr/bin/vlc

Zde je ukázkový výstup přehrávání na mé ploše Linuxu.

Chcete-li výše uvedený stream videa přehrát v nejnižší kvalitě, použijte "worst" na konci.

$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE nejhorší

Tento příkaz přehraje online video v nejnižší dostupné kvalitě, tj. 144p .

Seznam dostupných streamů

Chcete-li zobrazit seznam dostupných streamů, nezadávejte hodnotu STREAM (tj. nejlepší nebo nejhorší).

$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE

Ukázkový výstup:

[cli][info] Nalezen odpovídající plugin youtube pro URL https://www.youtube.com/watch?v=o8NPllzkFhEADostupné streamy:audio_mp4, audio_webm, 144p (nejhorší), 240p, 360p, 720p (nejlepší) 

Jak vidíte ve výše uvedeném výstupu, dostupné streamy jsou audio_mp4, audio_webm, 144p (nejhorší kvalita), 240p, 260p a 720p (nejlepší kvalita).

Přehrávání videí v konkrétní kvalitě

Chcete-li přehrát video v určité kvalitě streamu, například 360p , spustit:

$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 360p

Přehrát pouze zvuk

Pokud si to chcete jen poslechnout, použijte “audio_mp4” nebo "audio_webm" místo “best” jak je uvedeno níže.

$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE audio_mp4

Výše uvedený příkaz přehraje pouze audio stream ve vašem výchozím přehrávači.

Přehrávání médií pomocí jiného přehrávače

Pokud chcete přehrávat video streamy pomocí jiného přehrávače videa, můžete to určit pomocí --player možnost, jak je uvedeno níže.

$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 720p --player mplayer

Tento příkaz přehraje daný videostream v 720p kvalitu pomocí MPlayeru .

Sledujte Twitch TV

Podobně můžete sledovat twitch.tv a další oblíbené služby pro streamování videa.

$ streamlink twitch.tv/sscait best

Prostřednictvím pluginů můžete také sledovat další online streamovací služby. Úplný seznam aktuálně zahrnutých pluginů naleznete na stránce Pluginy.

Zásuvné moduly můžete také vypsat pomocí příkazu:

$ streamlink --plugins

Další podrobnosti naleznete na manuálových stránkách.

$ man streamlink

Vezměte prosím na vědomí, že Streamlink nepřehraje video streamy, pokud ve vašem systému nejsou dostupné žádné přehrávače médií. Takže se ujistěte, že máte na svém systému nainstalovaný přehrávač médií. Streamlink funguje dobře s VLC a mpv.


Linux
  1. Jak kopírovat soubory v Linuxu a Unixu? 10 cp Příklady příkazů

  2. nástroj příkazového řádku pro tisk statistik čísel v linuxu

  3. Kompilace a sestavení pomocí jediného příkazového řádku Java (Linux)

  1. Definujte funkci v příkazovém řádku unix/linux (např. BASH)

  2. Co je Windows analogem příkazu watch v systému Linux?

  3. Příkazový řádek pouze OS UNIX/Linux

  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

  2. Práce s datovými toky na příkazovém řádku Linuxu

  3. Příkaz Linux AWK – Příklady syntaxe použití Linuxu a Unixu