Я работаю в школе и имею, устанавливают рабочую станцию, чтобы широковещательно передать/передать утренние объявления потоком для учителей и kiddos. Учителя в классе получают доступ к этому потоку через Windows Media Player или VLC... однако, иногда учитель работает поздно, или их компьютер имеет проблемы, поэтому как любезность, я записываю их от своей машины Ubuntu до волшебной красной кнопки записи VLC. Оттуда, я загружаю их на папку Google Drive, что у них есть доступ к и решенная проблема. Однако я нахожусь не всегда в моем офисе первым делом с утра (заканчивающийся за несколько дней без записей).
Объявления запускаются одновременно каждый день (то есть, M-F) в 7:55 и работают к около 8:05 (5~10 минут, в зависимости от сколько содержания, там).
Кто-то может помочь мне с кроном/командой/сценарием для VLC автоматически записывать наши объявления ежедневно в требуемое время?
Можно использовать два 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 минут однажды? Самое лучшее решение собирается вовлечь кого-то делающего видео, имеющее ручной контроль.