Pianifica la registrazione del flusso video in VLC


9

Lavoro in una scuola e ho installato una postazione di lavoro per trasmettere / trasmettere in streaming gli annunci del mattino per gli insegnanti e i kiddos. Gli insegnanti in classe accedono a questo flusso tramite Windows Media Player o VLC ... tuttavia, a volte l'insegnante è in ritardo o il loro computer ha problemi, quindi per cortesia, li registro dalla mia macchina Ubuntu tramite il magico pulsante rosso di VLC . Da lì, li carico in una cartella di Google Drive a cui hanno accesso e risolto il problema. Tuttavia, non sono sempre nel mio ufficio per prima cosa al mattino (risultando in alcuni giorni senza registrazioni).

Gli annunci iniziano ogni giorno alla stessa ora (ovvero, MF) alle 7:55 e durano circa 8:05 (5 ~ 10 minuti a seconda della quantità di contenuti).

Qualcuno può aiutarmi con un cron / command / script per VLC per registrare automaticamente i nostri annunci ogni giorno all'ora specificata?

Risposte:


8

È possibile utilizzare due cronrighe come questa per effettuare una registrazione di circa 10 minuti da 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"

Ho aggiunto 1-5nel quinto campo, quindi funziona solo dal lunedì al venerdì.

VLC è difficile da interrompere la registrazione senza controlli effettivi. Il modo più semplice per dirgli di morire. Ecco cosa fa la seconda riga ... E poi fa qualcosa (fino a te) con il file salvato.


C'è un piccolo problema nel fatto che l'insegnante dovrà saltare al momento giusto ... Cosa succede se il video dura più di 10 minuti un giorno? La migliore soluzione possibile coinvolgerà qualcuno che realizza il video con controllo manuale.


Grazie per i croni sopra! Giocherò con questo oggi e riferirò ~! Inoltre, capisco e apprezzo la preoccupazione ... ma con tutto il resto del personale che gestisce così tante altre attività, questo non è fattibile. Lo spettacolo non durerà mai più di 10 minuti ... va così: US / Texas Pledge / Moment of silence> Menu del pranzo> attività / eventi della giornata> arrivederci. Poiché il tempo di istruzione in classe è prezioso, lo spettacolo non può e non andrà oltre le 8:05 ...
neonBlaque,

Potrei chiedere, qual è il / 211 dopo la porta 9982 nella tua risposta ?? o è solo una porta di esempio alternativa per riferimento?
neonBlaque,

Questa è solo una parte del flusso su cui ho provato. Stavo trasmettendo in streaming da un server TVHeadend collegato a un'antenna parabolica a casa e questo è il canale. L'intero URL ( htsp://@ip:9982/211) sarà probabilmente molto diverso per te.
Oli

Ho appena provato questo metodo, ma cvlcgenera sempre un messaggio di errore: "HTTP / 1.1 400 Bad Request". C'è un modo per farlo dall'interfaccia VLC stessa?
Luís de Sousa,

Su systemd è possibile utilizzare i timer anziché cron.
Pablo Bianchi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.