Streamlink 1.4.0 adiciona streaming de baixa latência no Twitch, corrige o plug-in do YouTube (ferramenta CLI para transmitir transmissões ao vivo para VLC ou mpv)

24 de abril de 2020

Streamlink VLC

Streamlink 1.4.0 foi lançado com suporte para streaming de baixa latência no Twitch, plug-in fixo do YouTube e muito mais.

Streamlink é um utilitário de linha de comando de código aberto gratuito que canaliza streams de vídeo ao vivo para jogadores como VLC, mpv, MPlayer, OMXPlayer ou MPC-HC, com o objetivo de evitar sites com muitos recursos (e no Linux, para usar reprodução de vídeo acelerada por hardware). Ele é um fork de mais de 3 anos do Livestreamer, que não é mais mantido e roda em Windows, macOS e Linux.

A ferramenta usa um sistema de plug-in que permite a adição fácil de novos serviços de streaming e suporta mais de 300 sites de streaming, incluindo Twitch, YouTube, Livestream, DLive, Mixer, Dailymotion, BBC iPlayer, ITV Player, NBC, Periscope, Vimeo , VK.com, e muitos mais.

O novo Streamlink 1.4.0 adiciona streaming de baixa latência no Twitch.tv. Para usar isso, adicione a opção de linha de comando --twitch-low-latency ao enviar a transmissão ao vivo para um player de vídeo. Há também uma nova opção --hls-segment-stream-data, que faz com que o Streamlink grave os segmentos HLS no buffer de saída enquanto eles estão sendo baixados (isso é usado implicitamente ao usar a opção de baixa latência).

Com isso, a mensagem de solicitação de pull observa que o Streamlink com mpv (sem cache de player adicional) é capaz de "vencer o player da web do Twitch em 0-2 segundos"

Esta versão do Streamlink também corrige o plug-in do YouTube, que parou de funcionar devido a alterações na API VOD do YouTube.

Há também uma nova opção para sempre mostrar o progresso do download, usando --force-progress. Por padrão, o Streamlink mostra apenas o andamento do download quando executado em um terminal, e esta nova opção permite mostrar o andamento se for executado em, por exemplo um subprocesso.

Também é importante notar que, com o Streamlink 1.4.0, o login no Twitch foi desabilitado, já que não estava mais funcionando de qualquer maneira.

Mais mudanças:

  • Corrige clipes do Twitch mostrando o erro "410 Gone"
  • Adiciona suporte para transmissões ao vivo e VOD do Invintus Media
  • Adiciona suporte para radiko.jp
  • Adiciona plugin live Kugou Fanxing
  • Adiciona suporte para GALATASARAY SK TV
  • Adiciona suporte para ATV e ATVMas
  • Adiciona suporte para Clan RTVE, canal infantil da RTVE
  • Novo plugin para WASD.TV
  • Novo plugin para Niconico Live
  • Novo plugin para rotana.net
  • Novo plugin para Zeenews Live TV
  • Suporte para versão Abema no exterior
  • Plug-in TF1: use a nova API para recuperar streams DASH
  • Correções para os seguintes plug-ins: Crunchyroll, Pixiv, TVplayer, Zattoo, Piczel
  • Usa o Firefox como User-Agent padrão em vez de solicitações python

Este é o último lançamento do Streamlink para oferecer suporte ao Python 2, que atingiu o fim da vida útil no início de 2020.

Baixar Streamlink

Baixar Streamlink

O Streamlink está disponível para Windows, macOS e Linux.

No Linux, está disponível nos repositórios para a maioria das distribuições Linux, conforme mostrado em sua página de instalação, embora possa não estar atualizado.

A maneira mais fácil de instalar a versão mais recente é instalar o Streamlink usando seu pacote PyPI. Caso você vá com o pacote PyPI, remova a versão instalada dos repositórios e certifique-se de ter o FFmpeg instalado em seu sistema.

Observe também que as instruções de instalação do Streamlink PyPI mencionam o uso de "pip", que é para Python 2 no Ubuntu e Linux Mint, portanto, caso você use uma distribuição Linux baseada no Ubuntu, use pip3 para instalar a versão Python 3 (e não execute pip com sudo, não é apenas ruim para a segurança, mas também pode bagunçar seu sistema Python).

Novo no Streamlink? É assim que se usa

Reproduza um stream do Twitch usando a "melhor" qualidade (selecionei um streamer aleatório do Twitch para esses exemplos):

Comandos para usar no terminal

streamlink twitch.tv/anomaly best

Se o VLC estiver instalado em seu sistema, ele será usado por padrão para reproduzir o stream.

Você também pode especificar o caminho do VLC ou usar um reprodutor de vídeo diferente. Por exemplo, para usar o Streamlink para transmitir o mesmo link Twitch na "melhor" qualidade usando mpv:

Comandos para usar no terminal

streamlink -p mpv twitch.tv/anomaly best

Para melhores resultados, a documentação do Streamlink menciona o uso de VLC ou mpv!

Para mostrar todas as qualidades de stream disponíveis, execute Streamlink seguido do URL, sem especificar nenhuma qualidade, por exemplo:

Comandos para usar no terminal

streamlink twitch.tv/anomaly

Que deve resultar em algo assim:

[cli][info] Found matching plugin twitch for URL https://www.twitch.tv/anomaly
Available streams: audio_only, 160p (worst), 360p, 480p, 720p, 720p60, 1080p60 (best)

Para mais opções do Streamlink, verifique sua ajuda (streamlink --help) e documentação.

Propaganda
Propaganda