GNU/Linux >> Linux Esercitazione >  >> Linux

Streamlink:un'utilità da riga di comando per guardare flussi video online in Linux, Unix e Windows

Streamlink è un'utilità di streaming da riga di comando che ti consente di guardare streaming video online nei lettori multimediali più diffusi, come VLC, MPlayer, MPlayer2, MPC-HC, mpv, Daum Pot Player, QuickTime e OMXPlayer ecc.

Estrae i video da vari servizi online e li convoglia in un lettore multimediale a tua scelta. Streamlink attualmente supporta i più diffusi servizi di streaming video live, come YouTube, Dailymotion, Livestream, Twitch, UStream e altri. Streamlink è basato su un sistema di plug-in che consente di aggiungere facilmente il supporto per nuovi servizi.

Streamlink è un programma open source scritto utilizzando Python linguaggio di programmazione. È biforcato da LiveStreamer , che non è più mantenuto. Streamlink supporta GNU/Linux, *BSD, Microsoft Windows e Mac OS X.

Installa Streamlink in Linux utilizzando il gestore pacchetti

Streamlink è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux.

Arch Linux, EndeavourOS, Manjaro Linux:

$ sudo pacman -S streamlink

Inoltre, puoi installarlo da AUR usando gli helper AUR come Paru o .

$ paru -S streamlink

Oppure,

$ 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 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

Solo:

$ sudo eopkg install streamlink

Linux vuoto:

$ sudo xbps-install streamlink

Installa Streamlink utilizzando PIP

Poiché Streamlink è scritto utilizzando Python, possiamo installarlo facilmente Pip - un gestore di pacchetti Python. Se il tuo sistema non ha pip, installalo come mostrato di seguito a seconda della distribuzione che usi.

Per installare PIP su Arch Linux e suoi derivati, eseguire:

$ sudo pacman -S python-pip

Su RHEL, Fedora, CentOS:

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

Oppure,

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

Su Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Una volta installato PIP, esegui il comando seguente per installare Streamlink .

$ sudo pip install streamlink

Streamlink AppImages

Streamlink è disponibile anche in un formato AppImage autonomo. Scarica l'ultima AppImage di Streamlinkx dalla pagina delle versioni .

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

Rendilo eseguibile:

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

Per avviare Streamlink, vai alla posizione in cui hai scaricato il file AppImage ed eseguilo come di seguito:

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

Guarda streaming video online utilizzando Streamlink dalla riga di comando

L'utilizzo tipico di Streamlink è:

$ streamlink [OPTIONS] <URL> [STREAM]

Qui, URL indica l'URL del flusso video online. Potrebbe essere qualsiasi collegamento video di YouTube o Dailymotion. STREAM indica la qualità del video. Puoi utilizzare "migliore" o "peggiore" per la qualità più alta o più bassa disponibile. Inoltre, puoi specificare gli stream di riserva utilizzando un elenco separato da virgole come mostrato di seguito:

"720p,480p,best"

Se non viene specificato alcun flusso e --default-stream non viene utilizzato, verrà stampato un elenco di stream disponibili.

Streamlink riprodurrà i flussi video nel tuo video player predefinito, ad esempio VLC nella maggior parte dei casi.

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

Dopo aver eseguito questo comando, Streamlink estrae lo streaming video online dall'URL specificato e lo reindirizza al lettore video predefinito o a qualsiasi video player di tua scelta con la massima qualità disponibile.

Risultato di esempio:

[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

Ecco l'output di riproduzione di esempio nel mio desktop Linux.

Per riprodurre lo streaming video di cui sopra con la qualità più bassa, utilizza "worst" alla fine.

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

Questo comando riprodurrà il video online con la qualità più bassa disponibile, ovvero 144p .

Elenca gli stream disponibili

Per visualizzare l'elenco degli stream disponibili, non specificare il valore STREAM (ovvero il migliore o il peggiore).

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

Risultato di esempio:

[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)

Come puoi vedere nell'output sopra, gli stream disponibili sono audio_mp4, audio_webm, 144p (qualità peggiore), 240p, 260p e 720p (qualità migliore).

Riproduci video con una qualità specifica

Per riprodurre un video con una qualità di streaming specifica, ad esempio 360p , esegui:

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

Riproduci solo audio

Se vuoi solo ascoltarlo, usa “audio_mp4” o "audio_webm" invece di “best” come mostrato di seguito.

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

Il comando precedente riprodurrà solo il flusso audio nel tuo lettore predefinito.

Riproduci contenuti multimediali con un lettore diverso

Se desideri riprodurre i flussi video con un video player diverso, puoi specificarlo con --player opzione come mostrato di seguito.

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

Questo comando riprodurrà il flusso video specificato a 720p qualità utilizzando MPlayer .

Guarda Twitch TV

Allo stesso modo, puoi guardare twitch.tv e altri popolari servizi di streaming video.

$ streamlink twitch.tv/sscait best

Puoi anche guardare altri servizi di streaming online tramite plug-in. Un elenco completo dei plugin attualmente inclusi è disponibile nella pagina Plugin.

Puoi anche elencare i plugin usando il comando:

$ streamlink --plugins

Per maggiori dettagli, fare riferimento alle pagine man.

$ man streamlink

Tieni presente che Streamlink non riprodurrà i flussi video se non ci sono lettori multimediali disponibili sul tuo sistema. Quindi, assicurati di aver installato un lettore multimediale sul tuo sistema. Streamlink funziona bene con VLC e mpv.


Linux
  1. Controlla i comandi e le attività con il comando watch di Linux

  2. Il comando AWK di Linux:esempi di sintassi di utilizzo di Linux e Unix

  3. Compilare e creare con una singola riga di comando Java (Linux)

  4. Definire la funzione nella riga di comando unix/linux (ad es. BASH)

  5. Qual è l'analogo di Windows del comando watch di Linux?

Comando di sorveglianza di Linux

Comando TAR Linux e Unix

50 Comando Linux Cut semplice e utile in Unix con esempi

Trovare i file e le cartelle più grandi nella riga di comando di Linux

19 Suggerimenti e trucchi utili per la riga di comando di Linux

15 Esempi pratici di comandi Grep in Linux / UNIX