GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Streamlink – Ein Befehlszeilenprogramm zum Ansehen von Online-Videostreams unter Linux, Unix und Windows

Streamlink ist ein Befehlszeilen-Streaming-Dienstprogramm, mit dem Sie Online-Videostreams in gängigen Mediaplayern wie VLC, MPlayer, MPlayer2, MPC-HC, mpv, Daum Pot Player, QuickTime und OMXPlayer usw. ansehen können.

Es extrahiert die Videos aus verschiedenen Online-Diensten und leitet sie in einen Mediaplayer Ihrer Wahl. Streamlink unterstützt derzeit beliebte Live-Video-Streaming-Dienste wie YouTube, Dailymotion, Livestream, Twitch, UStream und mehr. Streamlink basiert auf einem Plugin-System, das das einfache Hinzufügen von Unterstützung für neue Dienste ermöglicht.

Streamlink ist ein Open-Source-Programm, das mit Python geschrieben wurde Programmiersprache. Es wird von LiveStreamer gegabelt , die nicht mehr gepflegt wird. Streamlink unterstützt GNU/Linux, *BSDs, Microsoft Windows und Mac OS X.

Installieren Sie Streamlink unter Linux mit dem Paketmanager

Streamlink ist in den Standard-Repositories der meisten Linux-Distributionen verfügbar.

Arch Linux, EndeavourOS, Manjaro Linux:

$ sudo pacman -S streamlink

Sie können es auch von AUR installieren, indem Sie AUR-Hilfsprogramme wie Paru verwenden oder Juhu .

$ paru -S streamlink

Oder,

$ yay -S streamlink

Debian:

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

Fedora:

$ sudo dnf install streamlink

Gentoo:

$ sudo emerge net-misc/streamlink

Ubuntu, Linux Mint, Pop-Betriebssystem:

$ 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

Ungültiges Linux:

$ sudo xbps-install streamlink

Streamlink mit PIP installieren

Da Streamlink mit Python geschrieben wurde, können wir es einfach Pip installieren - ein Python-Paketmanager. Wenn Ihr System Pip nicht hat, installieren Sie es je nach verwendeter Distribution wie unten gezeigt.

Um PIP auf Arch Linux und seinen Derivaten zu installieren, führen Sie Folgendes aus:

$ sudo pacman -S python-pip

Unter RHEL, Fedora, CentOS:

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

Oder,

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

Unter Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Führen Sie nach der Installation von PIP den folgenden Befehl aus, um Streamlink zu installieren .

$ sudo pip install streamlink

AppImages streamen

Streamlink ist auch in einem eigenständigen AppImage-Format verfügbar. Laden Sie das neueste Streamlinkx AppImage von der Veröffentlichungsseite herunter .

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

Ausführbar machen:

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

Um Streamlink zu starten, gehen Sie zu dem Ort, an dem Sie die AppImage-Datei heruntergeladen haben, und führen Sie sie wie folgt aus:

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

Sehen Sie sich Online-Videostreams mit Streamlink von der Befehlszeile aus an

Die typische Verwendung von Streamlink ist:

$ streamlink [OPTIONS] <URL> [STREAM]

Hier, URL gibt die URL des Online-Videostreams an. Dies kann ein beliebiger YouTube- oder Dailymotion-Videolink sein. STREAM zeigt die Videoqualität an. Sie können "am besten" verwenden oder "am schlechtesten" für die höchste oder niedrigste verfügbare Qualität. Außerdem können Sie Fallback-Streams mithilfe einer durch Kommas getrennten Liste angeben, wie unten gezeigt:

"720p,480p,best"

Wenn kein Stream angegeben ist und --default-stream nicht verwendet wird, wird eine Liste der verfügbaren Streams gedruckt.

Streamlink spielt Videostreams in Ihrem Standard-Videoplayer ab, d. h. VLC in den meisten Fällen.

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

Sobald Sie diesen Befehl ausführen, extrahiert Streamlink den Online-Videostream aus der angegebenen URL und leitet ihn in der höchsten verfügbaren Qualität an den Standard- oder einen beliebigen Videoplayer Ihrer Wahl weiter.

Beispielausgabe:

[cli][info] Found matching plugin youtube for URL https://www.youtube.com/watch?v=o8NPllzkFhE
[cli][info] Available streams: audio_mp4, audio_webm, 144p (worst), 240p, 360p, 720p (best)
[cli][info] Opening stream: 720p (http)
[cli][info] Starting player: /usr/bin/vlc

Hier ist die Beispielwiedergabeausgabe auf meinem Linux-Desktop.

Um den obigen Videostream in der niedrigsten Qualität abzuspielen, verwenden Sie "worst" am Ende.

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

Dieser Befehl spielt das Onlinevideo in der niedrigsten verfügbaren Qualität ab, d. h. 144p .

Verfügbare Streams auflisten

Um die Liste der verfügbaren Streams anzuzeigen, geben Sie keinen STREAM-Wert an (d. h. am besten oder am schlechtesten).

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

Beispielausgabe:

[cli][info] Found matching plugin youtube for URL https://www.youtube.com/watch?v=o8NPllzkFhE
Available streams: audio_mp4, audio_webm, 144p (worst), 240p, 360p, 720p (best)

Wie Sie in der obigen Ausgabe sehen, sind die verfügbaren Streams audio_mp4, audio_webm, 144p (schlechteste Qualität), 240p, 260p und 720p (beste Qualität).

Videos in bestimmter Qualität abspielen

Zum Abspielen eines Videos in einer bestimmten Streamqualität, z. B. 360p , ausführen:

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

Nur Audio abspielen

Wenn Sie es nur anhören möchten, verwenden Sie “audio_mp4” oder "audio_webm" statt “best” wie unten gezeigt.

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

Der obige Befehl spielt nur den Audiostream in Ihrem Standardplayer ab.

Spielen Sie Medien mit einem anderen Player ab

Wenn Sie die Videostreams mit einem anderen Videoplayer abspielen möchten, können Sie dies mit --player angeben Option wie unten gezeigt.

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

Dieser Befehl spielt den angegebenen Videostream in 720p ab Qualität mit MPlayer .

Twitch-TV ansehen

Ebenso können Sie twitch.tv und andere beliebte Video-Streaming-Dienste ansehen.

$ streamlink twitch.tv/sscait best

Über Plugins können Sie auch andere Online-Streaming-Dienste ansehen. Eine vollständige Liste der derzeit enthaltenen Plugins finden Sie auf der Plugins-Seite.

Sie können die Plugins auch mit dem Befehl auflisten:

$ streamlink --plugins

Weitere Einzelheiten finden Sie in den Manpages.

$ man streamlink

Bitte beachten Sie, dass Streamlink die Videostreams nicht abspielt, wenn auf Ihrem System kein Mediaplayer verfügbar ist. Stellen Sie also sicher, dass Sie einen Mediaplayer auf Ihrem System installiert haben. Streamlink funktioniert gut mit VLC und mpv.


Linux
  1. Wie kopiert man Dateien unter Linux und Unix? 10 cp Befehlsbeispiele

  2. Befehlszeilenprogramm zum Drucken von Zahlenstatistiken unter Linux

  3. Kompilieren und erstellen Sie mit einer einzigen Befehlszeile Java (Linux)

  4. Funktion in der Unix/Linux-Befehlszeile definieren (z. B. BASH)

  5. Was ist das Windows-Analogon des Linux-Überwachungsbefehls?

Linux Watch-Befehl

Linux- und Unix-TAR-Befehl

50 einfacher und nützlicher Linux-Cut-Befehl in Unix mit Beispielen

Die größten Dateien und Ordner in der Linux-Befehlszeile finden

19 Nützliche Tipps und Tricks für die Linux-Befehlszeile

15 Praktische Grep-Befehlsbeispiele in Linux / UNIX