JIexaman
@JIexaman
Руководитель сети детских центров, программист

Существуют ли готовые решения, которые позволяют по расписанию конвертировать набор картинок в видео? Если нет, то сколько может стоить разработка?

В офисе на компьютерах стоит автоматический скриншотер (screenmaster), который с установленной периодичностью делает снимок экрана. За день сохранятся более 3000 скриншотов.
Каждый день сохранятся в отдельную папку. Файлы нумеруются последовательно.

Проблемы:
1) Они довольно много весят
2) Их сложно и долго передавать по сети, чтобы просмотреть

Моё решение v1
* Сильно понизить качество картинок, что значительно уменьшает их вес с минимальными потерями читаемости текста на них.

Моё решение v2
* Готовую папку с 3к скриншотами загрузить в Adobe Premiere, и экспортировать в .mp4 h.264 файл.
Результаты:
+ Сильно уменьшается вес файла
+ Легко скачивать по сети
- Процесс импорта 3000 изображений в премьер занимает более 10 минут. Это слишком много. Программа для этого не предназначена.
- Полностью ручной

Моё решение v3:
Если файлы нумеровать по порядку, то их можно легко импортировать в Adobe Media Encoder и по заранее выставленным настройкам конвертировать в видео.
+ Очень быстрый импорт и очень быстрая конвертация
- Полностью ручной режим.

Требуемое решение:
После того, как завершилось накопление скриншотов за весь день, включается автоматическая сборка их в видео файл (в фоновом режиме).
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
Foolleren
@Foolleren
Компас есть, копать не люблю...
1)скачиваете ffmpeg
2)изучаете коммандную строку этого дела https://habrahabr.ru/post/171213/
3)делаете сценарий в повершеле >закодировать>отправить>удалить
4)запихиваете его в планировщик на машине юзера
5)?
6)profit
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
послушайте Василий и возьмите ffmpeg.

Все что нужно - из командной строки. Под вин, под линукс.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
@itvsem
Кто владеет информацией, тот владеет миром
3000 скриншотов - это наверно с одного пк (если за рабочий день брать, то скорее всего скрины делаете 1 раз в 10 сек.)

Если на готовое решение выделите бюджет, можете использовать наше решение:
https://www.kickidler.com/ru/for-it/docs/historyse...
- позволяет в режиме онлайн видеть мониторы сотрудников(показывает с частотой 1 кадр/сек)
- настраивать частоту съема кадров и время хранения в базе данных(с частотой 1 кадр/ 10 сек на день на сотрудника потребуется примерно 300 Мб памяти)
- в Историю загружать за период и во встроенном проигрывателе смотреть( за минуту информация за рабочий день выгрузится по сотруднику)
- при желании можно выгружать в формате *webm из программы и пересылать, но по сути необходимость скорее всего отпадет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы