web-dev-qa-db-fra.com

Planifier l'enregistrement de flux vidéo dans VLC

Je travaille dans une école et j'ai installé un poste de travail pour diffuser/diffuser les annonces du matin pour les enseignants et les enfants. Les enseignants de la classe accèdent à ce flux via Windows Media Player ou VLC ... Cependant, ils arrivent parfois en retard ou leur ordinateur a des problèmes. Je les enregistre donc par courtoisie à partir de ma machine Ubuntu via le bouton d'enregistrement rouge magique de VLC. . De là, je les télécharge dans un dossier Google Drive auquel ils ont accès et où le problème est résolu. Cependant, je ne suis pas toujours à mon bureau à la première heure de la journée (certains jours sans enregistrement).

Les annonces commencent tous les jours à la même heure (c'est-à-dire M-F) à 7h55 et à environ 8h05 (5 à 10 minutes en fonction de la quantité de contenu).

Quelqu'un peut-il m'aider avec un cron/commande/script pour que VLC enregistre automatiquement nos annonces quotidiennement à l'heure spécifiée?

9
neonBlaque

Vous pouvez utiliser deux lignes cron comme celle-ci pour effectuer un enregistrement d'environ 10 minutes à partir 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"

J'ai ajouté 1-5 dans le cinquième champ, de sorte qu'il ne s'exécute que du lundi au vendredi.

VLC est difficile d'arrêter l'enregistrement sans contrôles réels. La meilleure façon de dire simplement de mourir. C'est ce que fait la deuxième ligne ... Et ensuite quelque chose (à vous de choisir) avec le fichier enregistré.


Il y a un petit problème en ce sens que l'enseignant va devoir passer au bon moment ... Et si la vidéo dure plus de 10 minutes un jour? La meilleure solution possible consiste à faire en sorte que la vidéo soit contrôlée manuellement.

8
Oli