Streamlink est un utilitaire de streaming en ligne de commande qui vous permet de regarder des flux vidéo en ligne dans des lecteurs multimédias populaires, tels que VLC, MPlayer, MPlayer2, MPC-HC, mpv, Daum Pot Player, QuickTime et OMXPlayer, etc.
Il extrait les vidéos de divers services en ligne et les dirige vers un lecteur multimédia de votre choix. Streamlink prend actuellement en charge les services de streaming vidéo en direct populaires, tels que YouTube, Dailymotion, Livestream, Twitch, UStream, etc. Streamlink est construit sur un système de plug-in qui permet d'ajouter facilement la prise en charge de nouveaux services.
Streamlink est un programme open source écrit en Python langage de programmation. Il est dérivé de LiveStreamer , qui n'est plus maintenu. Streamlink prend en charge GNU/Linux, *BSD, Microsoft Windows et Mac OS X.
Installer Streamlink sous Linux à l'aide du gestionnaire de packages
Streamlink est disponible dans les dépôts par défaut de la plupart des distributions Linux.
Arch Linux, EndeavourOS, Manjaro Linux :
$ sudo pacman -S streamlink
De plus, vous pouvez l'installer à partir d'AUR en utilisant des assistants AUR tels que Paru ou Oui .
$ paru -S streamlink
Ou,
$ yay -S streamlink
Debian :
$ echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee "/etc/apt/sources.list.d/streamlink.list"
Mise à jour $ sudo apt
$ sudo apt -t buster-backports install streamlink
Fédora :
$ 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
Nix OS :
$ nix-env -iA nixos.streamlink
openSUSE :
$ sudo zypper install streamlink
Solus :
$ sudo eopkg install streamlink
Annuler Linux :
$ sudo xbps-install streamlink
Installer Streamlink à l'aide de PIP
Puisque Streamlink est écrit en Python, nous pouvons facilement l'installer Pip - un gestionnaire de paquets python. Si votre système n'a pas de pip, installez-le comme indiqué ci-dessous en fonction de la distribution que vous utilisez.
Pour installer PIP sur Arch Linux et ses dérivés, exécutez :
$ sudo pacman -S python-pip
Sur RHEL, Fedora, CentOS :
$ sudo yum install epel-release
$ sudo yum installer python-pip
Ou,
$ sudo dnf install epel-release
$ sudo dnf install python-pip
Sur Debian, Ubuntu, Linux Mint :
$ sudo apt-get install python-pip
Une fois PIP installé, exécutez la commande suivante pour installer Streamlink .
$ sudo pip install streamlink
Streamlink AppImages
Streamlink est également disponible dans un format AppImage autonome. Téléchargez la dernière Streamlinkx AppImage à partir de la page des versions .
$ wget https://github.com/streamlink/streamlink-appimage/releases/download/2.4.0-1/streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage
Rendez-le exécutable :
$ chmod +x streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage
Pour lancer Streamlink, accédez à l'emplacement où vous avez téléchargé le fichier AppImage et exécutez-le comme ci-dessous :
$ ./streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage
Regardez des flux vidéo en ligne à l'aide de Streamlink depuis la ligne de commande
L'utilisation typique de Streamlink est :
$ streamlink [OPTIONS][STREAM]
Ici, URL indique l'URL du flux vidéo en ligne. Il peut s'agir de n'importe quel lien vidéo YouTube ou Dailymotion. STREAM indique la qualité vidéo. Vous pouvez utiliser "meilleur" ou "pire" pour la plus haute ou la plus basse qualité disponible. Vous pouvez également spécifier des flux de remplacement à l'aide d'une liste séparée par des virgules, comme indiqué ci-dessous :
"720p,480p,meilleur"
Si aucun flux n'est spécifié et que --default-stream
n'est pas utilisé, une liste des flux disponibles sera imprimée.
Streamlink lira les flux vidéo dans votre lecteur vidéo par défaut, c'est-à-dire VLC dans la plupart des cas.
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE meilleur
Une fois que vous avez exécuté cette commande, Streamlink extrait le flux vidéo en ligne de l'URL spécifiée et le dirige vers le lecteur vidéo par défaut ou n'importe quel lecteur vidéo de votre choix avec la meilleure qualité disponible.
Exemple de résultat :
[cli][info] Plug-in youtube correspondant trouvé pour l'URL https://www.youtube.com/watch?v=o8NPllzkFhE[cli][info] Flux disponibles :audio_mp4, audio_webm, 144p (pire), 240p, 360p, 720p (meilleur)[cli][info] Flux d'ouverture :720p (http)[cli][info] Premier joueur :/usr/bin/vlc
Voici l'exemple de sortie de lecture sur mon bureau Linux.
Pour lire le flux vidéo ci-dessus avec la qualité la plus basse, utilisez "worst"
à la fin.
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE pire
Cette commande lit la vidéo en ligne dans la qualité la plus basse disponible, c'est-à-dire 144p .
Répertorier les flux disponibles
Pour afficher la liste des flux disponibles, ne spécifiez pas la valeur STREAM (c'est-à-dire le meilleur ou le pire).
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE
Exemple de résultat :
[cli][info] Plugin youtube correspondant trouvé pour l'URL https://www.youtube.com/watch?v=o8NPllzkFhEAvailable streams :audio_mp4, audio_webm, 144p (pire), 240p, 360p, 720p (meilleur)Comme vous le voyez dans la sortie ci-dessus, les flux disponibles sont audio_mp4, audio_webm, 144p (pire qualité), 240p, 260p et 720p (meilleure qualité).
Lire des vidéos dans une qualité spécifique
Pour lire une vidéo dans une qualité de flux spécifique, par exemple 360p , exécutez :
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 360pLecture audio uniquement
Si vous voulez juste l'écouter, utilisez
“audio_mp4”
ou"audio_webm"
au lieu de“best”
comme indiqué ci-dessous.$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE audio_mp4La commande ci-dessus ne lira que le flux audio dans votre lecteur par défaut.
Lire des médias avec un lecteur différent
Si vous souhaitez lire les flux vidéo avec un lecteur vidéo différent, vous pouvez le spécifier avec
--player
comme indiqué ci-dessous.$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 720p --player mplayerCette commande lira le flux vidéo donné en 720p qualité en utilisant MPlayer .
Regarder Twitch TV
De même, vous pouvez regarder twitch.tv et d'autres services de streaming vidéo populaires.
$ streamlink twitch.tv/sscait meilleurVous pouvez également regarder d'autres services de streaming en ligne via des plugins. Une liste complète des plugins actuellement inclus est disponible sur la page Plugins.
Vous pouvez également lister les plugins en utilisant la commande :
$streamlink --pluginsPour plus de détails, reportez-vous aux pages de manuel.
$ man streamlinkVeuillez noter que Streamlink ne lira pas les flux vidéo s'il n'y a pas de lecteur multimédia disponible sur votre système. Assurez-vous donc d'avoir installé un lecteur multimédia sur votre système. Streamlink fonctionne bien avec VLC et mpv.