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

6

Estou tentando definir o VLC para gravar uma transmissão ao vivo no YouTube usando o cron. A Vlc grava vídeos que não são transmitidos ao vivo, mas quando o fluxo é ao vivo, o VLC grava no máximo 24 segundos. Por que isso acaba aí? Como posso gravar mais?

As linhas que eu tenho no meu arquivo crontab foram adaptadas de a resposta para isso 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"
    
por user2980766 21.03.2015 / 02:46

2 respostas

12

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

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

O livestreamer suporta dezenas de diferentes fornecedores de streaming e funciona de forma muito fiável, mesmo com streams instáveis.

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

    
por Glutanimate 21.03.2015 / 03:42
0

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

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 de melhor qualidade disponível para arquivar arq.mp4 no diretório atual:

livestreamer -o arq.mp4 melhor

Verifique

$ man livestreamer

para muitos mais detalhes.

    
por Algum Alguém 30.09.2017 / 14:26