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 Sì .
$ 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.