Streamlink es una utilidad de transmisión de línea de comandos que le permite ver transmisiones de video en línea en reproductores de medios populares, como VLC, MPlayer, MPlayer2, MPC-HC, mpv, Daum Pot Player, QuickTime y OMXPlayer, etc.
Extrae los videos de varios servicios en línea y los canaliza a un reproductor multimedia de su elección. Streamlink actualmente admite servicios populares de transmisión de video en vivo, como YouTube, Dailymotion, Livestream, Twitch, UStream y más. Streamlink se basa en un sistema de complementos que permite agregar fácilmente soporte para nuevos servicios.
Streamlink es un programa de código abierto escrito con Python lenguaje de programación. Está bifurcado de LiveStreamer , que ya no se mantiene. Streamlink es compatible con GNU/Linux, *BSD, Microsoft Windows y Mac OS X.
Instalar Streamlink en Linux usando el administrador de paquetes
Streamlink está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux.
Arch Linux, EndeavourOS, Manjaro Linux:
$ sudo pacman -S streamlink
Además, puede instalarlo desde AUR usando ayudantes de AUR como Paru o Yay .
$ paru -S streamlink
O,
$ yay -S streamlink
$ 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
$ 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
$ sudo zypper install streamlink
Solo:
$ sudo eopkg install streamlink
Anular Linux:
$ sudo xbps-install streamlink
Instalar Streamlink usando PIP
Dado que Streamlink está escrito con Python, podemos instalarlo fácilmente Pip - un administrador de paquetes de python. Si su sistema no tiene pip, instálelo como se muestra a continuación dependiendo de la distribución que use.
Para instalar PIP en Arch Linux y sus derivados, ejecute:
$ sudo pacman -S python-pip
En RHEL, Fedora, CentOS:
$ sudo yum install epel-release
$ sudo yum install python-pip
O,
$ sudo dnf install epel-release
$ sudo dnf install python-pip
En Debian, Ubuntu, Linux Mint:
$ sudo apt-get install python-pip
Una vez instalado PIP, ejecute el siguiente comando para instalar Streamlink .
$ sudo pip install streamlink
Imágenes de la aplicación Streamlink
Streamlink también está disponible en un formato AppImage independiente. Descargue la imagen de la aplicación Streamlinkx más reciente desde la página de lanzamientos .
$ wget https://github.com/streamlink/streamlink-appimage/releases/download/2.4.0-1/streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage
Hazlo ejecutable:
$ chmod +x streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage
Para iniciar Streamlink, vaya a la ubicación donde descargó el archivo AppImage y ejecútelo como se muestra a continuación:
$ ./streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage
Mira transmisiones de video en línea usando Streamlink desde la línea de comandos
El uso típico de Streamlink es:
$ streamlink [OPTIONS] <URL> [STREAM]
Aquí, URL indica la URL de transmisión de video en línea. Podría ser cualquier enlace de video de YouTube o Dailymotion. STREAM indica la calidad del video. Puede usar “mejor” o “peor” para la calidad más alta o más baja disponible. Y también, puede especificar flujos alternativos usando una lista separada por comas como se muestra a continuación:
"720p,480p,best"
Si no se especifica ningún flujo y --default-stream
no se utiliza, se imprimirá una lista de transmisiones disponibles.
Streamlink reproducirá transmisiones de video en su reproductor de video predeterminado, es decir, VLC en la mayoría de los casos.
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE best
Una vez que ejecuta este comando, Streamlink extrae la transmisión de video en línea de la URL especificada y la canaliza al reproductor de video predeterminado o a cualquier reproductor de video de su elección con la calidad más alta disponible.
Salida de muestra:
[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
Aquí está la salida de reproducción de muestra en mi escritorio Linux.

Para reproducir la transmisión de video anterior con la calidad más baja, use "worst"
al final.
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE worst
Este comando reproducirá el video en línea con la calidad más baja disponible, es decir, 144p .

Lista de transmisiones disponibles
Para ver la lista de transmisiones disponibles, no especifique el valor de STREAM (es decir, mejor o peor).
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE
Salida de muestra:
[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)
Como puede ver en el resultado anterior, las transmisiones disponibles son audio_mp4, audio_webm, 144p (peor calidad), 240p, 260p y 720p (mejor calidad).
Reproduce videos en una calidad específica
Para reproducir un video con una calidad de transmisión específica, por ejemplo, 360p , ejecuta:
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 360p
Reproducir solo audio
Si solo quieres escucharlo, usa “audio_mp4”
o "audio_webm"
en lugar de “best”
como se muestra a continuación.
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE audio_mp4
El comando anterior reproducirá solo la transmisión de audio en su reproductor predeterminado.
Reproducir medios con un reproductor diferente
Si desea reproducir las secuencias de video con un reproductor de video diferente, puede especificarlo con --player
opción como se muestra a continuación.
$ streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 720p --player mplayer
Este comando reproducirá la transmisión de video dada en 720p calidad usando MPlayer .

Ver Twitch TV
Del mismo modo, puede ver twitch.tv y otros servicios populares de transmisión de video.
$ streamlink twitch.tv/sscait best
También puede ver otros servicios de transmisión en línea a través de complementos. Puede encontrar una lista completa de complementos incluidos actualmente en la página Complementos.
También puede enumerar los complementos usando el comando:
$ streamlink --plugins
Para obtener más detalles, consulte las páginas man.
$ man streamlink
Tenga en cuenta que Streamlink no reproducirá las secuencias de video si no hay reproductores multimedia disponibles en su sistema. Entonces, solo asegúrese de haber instalado un reproductor multimedia en su sistema. Streamlink funciona bien con VLC y mpv.