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:
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.
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).
Reproduza um stream do Twitch usando a "melhor" qualidade (selecionei um streamer aleatório do Twitch para esses exemplos):
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:
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:
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.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Streamlink 1.4.0 Adds Low Latency Streaming On Twitch, Fixes YouTube Plugin (CLI Tool To Pipe Livestreams To VLC or mpv)