Расписание записи видеопотока в VLC
Я работаю в школе и настроил рабочую станцию, чтобы транслировать / транслировать утренние объявления для учителей и детей. Учителя в классе получают доступ к этому потоку через Windows Media Player или VLC... однако, иногда учитель опаздывает, или у его компьютера возникают проблемы, поэтому в качестве любезности я записываю их со своего компьютера с Ubuntu через волшебную красную кнопку записи VLC, Оттуда я загружаю их в папку на Google Диске, к которой у них есть доступ, и проблема решена. Тем не менее, я не всегда нахожусь в своем кабинете первым делом с утра (в результате несколько дней без записей).
Объявления начинаются в одно и то же время каждый день (то есть, MF) в 7:55 и продолжаются до 8:05 (5~10 минут в зависимости от количества контента).
Может кто-нибудь помочь мне с cron/command/script для VLC, чтобы автоматически записывать наши объявления ежедневно в указанное время?
1 ответ
Вы можете использовать два cron
такие строки, чтобы сделать ~10 минутную запись с 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"
я добавил 1-5
в пятом поле, поэтому он работает только с понедельника по пятницу.
VLC трудно остановить запись без фактического контроля. Самый простой способ это просто сказать ему умереть. Вот что делает вторая строка... А потом что- то делает (до вас) с сохраненным файлом.
Есть небольшая проблема в том, что учителю придется пропустить нужный момент... Что если видео длится более 10 минут в день? Лучшее возможное решение - привлечь кого-то, кто снимает видео с ручным управлением.