Programar para gravar stream de vídeo no VLC

9

Eu trabalho em uma escola e configurei uma estação de trabalho para transmitir / transmitir os anúncios da manhã para os professores e os pequenos. Professores na sala de aula acessam esse fluxo através do Windows Media Player ou VLC ... no entanto, às vezes o professor está atrasado ou o computador está com problemas, então, como cortesia, eu gravei da minha máquina Ubuntu através do botão mágico vermelho do VLC. . De lá, eu os carrego para uma pasta do Google Drive à qual eles têm acesso e resolvem problemas. No entanto, nem sempre estou no meu escritório de manhã (resultando em alguns dias sem gravações).

Os anúncios começam na mesma hora todos os dias (isto é, M-F) às 7:55 e chegam a cerca de 8:05 (5 a 10 minutos, dependendo da quantidade de conteúdo existente).

Alguém por favor pode me ajudar com um cron / comando / script para que o VLC registre automaticamente nossos anúncios diariamente na hora especificada?

    
por neonBlaque 15.01.2015 / 16:00

1 resposta

8

Você pode usar duas cron linhas como essa para fazer uma gravação de ~ 10 minutos de 0755.

55 7 * * 1-5  cvlc --run-time=5 --sout file/ts:stream.mp4 htsp://@ip:9982/211
5  8 * * 1-5  sh -c "killall cvlc; cp stream.mp4 /path/to/upload"

Adicionei 1-5 no quinto campo, por isso só funciona de segunda a sexta-feira.

O VLC é difícil de parar de gravar sem controles reais. A maneira mais fácil de dizer é só para morrer. Isso é o que a segunda linha faz ... E então faz algo (até você) com o arquivo salvo.

Há um pequeno problema em que o professor terá que pular para o momento certo ... E se o vídeo tiver mais de 10 minutos por dia? A melhor solução possível é envolver alguém fazendo o vídeo com controle manual.

    
por Oli 15.01.2015 / 16:18