Розклад запису відеопотоку в VLC


9

Я працюю в школі і налагоджую робочу станцію для передачі / трансляції ранкових оголошень для вчителів та дітей. Вчителі в класі отримують доступ до цього потоку через Windows Media Player або VLC ... однак, іноді вчитель запізнюється, або на їхньому комп’ютері виникають проблеми, тому я люб'язно записую їх зі своєї машини Ubuntu за допомогою магічної червоної кнопки запису VLC . Звідти я завантажую їх у папку Диска Google, до якої вони мають доступ і вирішують проблеми. Однак я не завжди перебуваю в своєму кабінеті першим ділом вранці (внаслідок чого кілька днів без записів).

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

Чи може мені хтось допомогти мені з cron / command / script для VLC, щоб автоматично записувати наші оголошення щодня у визначений час?

Відповіді:


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

Це лише частина потоку, на якому я тестувався. Я передавав потоковий канал із сервера TVHeadend, підключеного до супутникової антени вдома, і це канал. Ціла URL-адреса ( htsp://@ip:9982/211), ймовірно, буде виглядати дуже по-різному для вас.
Олі

Я просто спробував цей метод, але cvlcзавжди виникає повідомлення про помилку: "HTTP / 1.1 400 Поганий запит". Чи є спосіб зробити це через сам інтерфейс VLC?
Luís de Sousa

На systemd ви можете використовувати таймери замість cron.
Пабло Біанкі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.