GNU/Linux >> Tutoriales Linux >  >> Linux

Streamlink:una utilidad de línea de comandos para ver secuencias de video en línea en Linux, Unix y Windows

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

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

Nix OS:

$ nix-env -iA nixos.streamlink

abrir SUSE:

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


Linux
  1. Descargue videos de YouTube en la línea de comandos de Linux usando youtube-dl

  2. ¿Cómo copiar archivos en Linux y Unix? Ejemplos de comandos de 10 cp

  3. utilidad de línea de comandos para imprimir estadísticas de números en Linux

  4. Compile y construya con una sola línea de comando Java (Linux)

  5. ¿Cuál es el análogo de Windows del comando watch de Linux?

Comando de vigilancia de Linux

Comando TAR de Linux y Unix

50 comandos de corte de Linux simples y útiles en Unix con ejemplos

Encontrar los archivos y carpetas más grandes en la línea de comandos de Linux

19 consejos y trucos útiles para la línea de comandos de Linux

15 ejemplos prácticos de comandos Grep en Linux / UNIX