Zaplanuj nagrywanie strumienia wideo w VLC

9

Pracuję w szkole i skonfigurowałem stanowisko do nadawania / przesyłania porannych ogłoszeń dla nauczycieli i dzieci. Nauczyciele w klasie uzyskują dostęp do tego strumienia za pomocą programu Windows Media Player lub VLC ... jednak czasami nauczyciel spóźnia się lub komputer ma problemy, więc dzięki uprzejmości nagrywam je z mojego komputera Ubuntu za pomocą magicznego czerwonego przycisku nagrywania VLC . Stamtąd przesyłam je do folderu Dysku Google, do którego mają dostęp i który rozwiązał problem. Jednak nie zawsze jestem w biurze z samego rana (co powoduje, że w niektóre dni nie ma nagrań).

Ogłoszenia zaczynają się o tej samej porze każdego dnia (czyli MF) o 7:55 i biegną do około 8:05 (5 ~ 10 minut w zależności od ilości treści).

Czy ktoś może mi pomóc z cron / komendą / skryptem do VLC, aby automatycznie rejestrować nasze ogłoszenia codziennie o określonej godzinie?

neonBlaque
źródło

Odpowiedzi:

8

Możesz użyć dwóch crontakich linii, aby nagrać około 10 minut od 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"

Dodałem 1-5w piątym polu, więc działa tylko od poniedziałku do piątku.

VLC trudno jest zatrzymać nagrywanie bez faktycznej kontroli. Najłatwiej to po prostu powiedzieć mu, żeby umarł. Tak właśnie robi druga linia ... A potem robi coś (do ciebie) z zapisanym plikiem.


Jest mały problem polegający na tym, że nauczyciel będzie musiał przejść do właściwego momentu ... A jeśli film będzie trwał dłużej niż 10 minut jednego dnia? Najlepsze możliwe rozwiązanie będzie polegało na tym, że ktoś nakręci film z ręczną kontrolą.

Oli
źródło
Dziękujemy za powyższe crons! Zagram w to dzisiaj i zdam relację ~! Rozumiem i doceniam obawy ... ale przy całym personelu zajmującym się tyloma innymi zadaniami nie jest to możliwe. Spektakl nigdy nie potrwa ponad 10 minut ... wygląda to tak: USA / Texas Pledge / Moment of ciszy> Menu na lunch> zajęcia / wydarzenia dnia> do widzenia. Ponieważ czas na
lekcje
Czy mogę zapytać, co to jest / 211 po porcie 9982 w twojej odpowiedzi? czy to tylko alternatywny przykładowy port dla odniesienia?
neonBlaque,
To tylko część strumienia, na którym testowałem. Przesyłałem strumieniowo z serwera TVHeadend podłączonego do anteny satelitarnej w domu i to jest kanał. Cały adres URL ( htsp://@ip:9982/211) prawdopodobnie będzie wyglądał zupełnie inaczej.
Oli
Właśnie wypróbowałem tę metodę, ale cvlczawsze pojawia się komunikat o błędzie: „Nieprawidłowe żądanie HTTP / 1.1 400”. Czy można to zrobić z poziomu samego interfejsu VLC?
Luís de Sousa
W systemie można użyć timerów zamiast crona.
Pablo Bianchi,