Gravando uma transmissão ao vivo do YouTube usando o VLC

9

Estou tentando configurar o VLC para gravar uma transmissão ao vivo no YouTube usando cron. O Vlc grava vídeos que não são de transmissão ao vivo muito bem, mas quando o fluxo é ao vivo, o VLC grava no máximo apenas 24 segundos. Por que isso pára por aí? Como faço para gravar mais?

As linhas que tenho no meu arquivo crontab foram adaptadas da resposta a esta pergunta :

35 21 20 3 * cvlc --sout file/ts:/path/to/directory/file.mp4 <link to video>
37 21 20 3 * sh -c "killall cvlc; killall vlc"
user2980766
fonte

Respostas:

15

Para livestreams, eu recomendaria o uso do livestreamer em vez do VLC. A gravação livestreameré fácil, por exemplo:

livestreamer <livestream-url> best -o vod.mp4

O livestreamer suporta dezenas de diferentes provedores de streaming e funciona com muita confiabilidade, mesmo com fluxos irregulares.

Para obter instruções de instalação, verifique esta resposta em @henry .

Glutanimado
fonte
11
o livestreamer agora está obsoleto e bifurcado para streamlink.
Igor V.
0

De acordo com a página do livestreamer, as opções devem vir primeiro:

COMMAND-LINE USAGE
$ livestreamer [OPTIONS] [URL] [STREAM]

Eles mostrarão os fluxos que você pode escolher:

$ livestreamer [URL]

ou

$ livestreamer [OPTIONS] [URL]

Isso salvará o fluxo disponível da melhor qualidade no arquivo arq.mp4 no diretório atual:

livestreamer -o arq.mp4 <livestream-url> best

Verifica

$ man livestreamer 

para muitos mais detalhes.

Algum Alguém
fonte