Streamlink é o novo substituto do youtube-dl. Quem é do mundo linux já conhece a utilidade do youtube-dl, uma ferramenta para download de vídeos do youtube. O streamlink vai além do que o youtube-dl pode oferecer. Com o streamlink você pode assistir vídeos, filmes e lives de vários sites da internet. Também é possível baixar o conteúdo transmitido, redirecionando a saída para um arquivo.
Para utilizar a ferramenta é muito simples. Você só precisa entrar na página do site onde o conteúdo está sendo transmitido, copiar o link da barra de endereços e informar na linha de comando em um terminal no seu linux.
Para reproduzir o conteúdo precisamos de um player de vídeo. O streamlink já vem programado para funcionar com o vlc, mas se você peferir é possível utilizar outro player. Basta informar o nome do player com a opção “–player“.
Instalando o streamlink
Instalação no archlinux e derivados:
# pacman -S streamlink vlc
Instalação no debian e derivados:
# apt install streamlink vlc
Como utilizar o streamlink
Primeiramente precisamos de um link de vídeo ou live (streaming). Para testes eu estarei utilizando um link qualquer do dailymontion.
Link do vídeo ou streaming:
https://www.dailymotion.com/video/x8wpmyk
Agora vamos abrir um terminal para executarmos o streamlink informando os argumentos necessários. Ao informar um link devemos informar também a qualidade do vídeo que queremos reproduzir. Podemos utilizar a opção “best” para a melhor qualidade disponível ou a opção “worst” para a pior qualidade. Também é possível informar a qualidade usando os formatos: 1080p, 720p, 480p e etc.
$ streamlink link-do-video qualidade
Reproduzindo o vídeo do dailymontion no player de vídeo:
$ streamlink https://www.dailymotion.com/video/x8wpmyk best
Se você já tem o vlc instalado, então o vídeo será aberto automaticamente nele. Porém se você não tem o vlc instalado, então será preciso informar o player de vídeo.
$ streamlink link-do-video qualidade --player nome-do-player
Reproduzindo o vídeo no mpv:
$ streamlink https://www.dailymotion.com/video/x8wpmyk 720p --player mpv
Também é possível salvar o streaming (vídeos, filmes, lives…) em um arquivo mp4 usando a opção “–output“.
$ streamlink https://www.dailymotion.com/video/x8wpmyk best --output video.mp4
Para terminar a captura do streaming é só pressionar as teclas control c.
Streamlink também permite o acesso a conteúdos protegidos por login e senha. Basta informar os dados de login na ferramenta para que seja possível assistir o conteúdo diretamente no seu player de vídeo favorito.