Расписание записи видеопотока в VLC

9

Я работаю в школе и настроил рабочую станцию, чтобы транслировать / транслировать утренние объявления для учителей и детей. Учителя в классе получают доступ к этому потоку через Windows Media Player или VLC ... однако, иногда учитель опаздывает, или у его компьютера возникают проблемы, поэтому в качестве любезности я записываю их со своего компьютера с Ubuntu через волшебную красную кнопку записи VLC , Оттуда я загружаю их в папку на Google Диске, к которой у них есть доступ и проблема решена. Тем не менее, я не всегда нахожусь в своем кабинете первым делом с утра (в результате несколько дней без записей).

Объявления начинаются в одно и то же время каждый день (то есть, MF) в 7:55 и продолжаются до 8:05 (5 ~ 10 минут в зависимости от количества контента).

Может кто-нибудь помочь мне с cron / command / script для VLC для автоматической записи наших объявлений ежедневно в указанное время?

neonBlaque
источник

Ответы:

8

Вы можете использовать две 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 минут в день? Лучшее возможное решение - привлечь кого-то, кто снимает видео с ручным управлением.

Оли
источник
Спасибо за кроны выше! Я буду играть с этим сегодня и доложу ~! Кроме того, я понимаю и ценю беспокойство ... но со всем другим персоналом, выполняющим так много других задач, это неосуществимо. Шоу никогда не будет длиться более 10 минут ... оно выглядит так: залог США / Техас / Минута молчания> Меню обеда> мероприятия / события дня> до свидания. Поскольку учебное время в классе драгоценно, шоу не может и не будет выходить за рамки 8:05 ...
neonBlaque
Могу ли я спросить, что / 211 после порта 9982 в вашем ответе ?? или это просто альтернативный пример порта для справки?
neonBlaque
Это только часть потока, на котором я тестировал. Я смотрел потоковое видео с сервера TVHeade, подключенного к спутниковой антенне дома, и это был канал. Весь этот URL ( htsp://@ip:9982/211), вероятно, будет выглядеть совсем по-другому для вас.
Оли
Я только что попробовал этот метод, но cvlcвсегда выдает сообщение об ошибке: «HTTP / 1.1 400 Bad Request». Есть ли способ сделать это из самого интерфейса VLC?
Луис де Соуза
В systemd вы можете использовать таймеры вместо cron.
Пабло Бьянки