lkmrus
@lkmrus
IT-engineer

Как склеить видео с фото на nodejs?

Наброски фронта на vue.js и бэка на node.js.
Камера пишет на сервер примерно с такой структурой:
"id"    "id_host"    "file_name"    "file_size"    "file_date"    "state"    "queue_type"    "mode"    "folder_id"    "storage_path"    "tmp_file_path"    "date_insert"
"3690600"    "33"    "cam5_img_18-10-2020_12-49-40_320x240.jpg"    "286641"    "2020-10-18 12:49:40"    "3"    "0"    "0"    "4"    "000000033/Camera/2020-10-18/"    \N    "2020-10-18 12:49:40"
"3690601"    "33"    "cam5_vid_18-10-2020_12-49-03_320x240.mp4"    "286641"    "2020-10-18 12:49:03"    "3"    "3"    "3"    "8"    "000000033/Camera/2020-10-18/"    \N    "2020-10-18 12:49:40"
"3690596"    "33"    "cam5_vid_18-10-2020_12-48-39_320x240.mp4"    "286641"    "2020-10-18 12:48:39"    "3"    "3"    "3"    "8"    "000000033/Camera/2020-10-18/"    \N    "2020-10-18 12:48:47"
"3690593"    "33"    "cam5_img_18-10-2020_12-48-28_320x240.jpg"    "286641"    "2020-10-18 12:48:28"    "3"    "0"    "0"    "4"    "000000033/Camera/2020-10-18/"    \N    "2020-10-18 12:48:28"


Присутствуют и файлы видео и картинки, так как камеры для видеорегистратора пишут по движению. Если движения нет долгое время, то она сохраняет картинку.
Я хочу склеить видео в 1 файл, для каждого дня в отдельный. Но возможно ли из фото сделать видео с определенной длительностью?
Так же необходимо сделать таймлайн для этого видео(с отметками где видео, и где фото.), так что если есть варианты получше чем склейка видео, буду благодарен.

Для тега есть параметр poster для отображения картинки, если нет видео. Возможно используя этот параметр можно сделать. Но тогда за сутки сервер должен возвращать не 1 видео а массив картинок и видео, мне кажется это плохая идея?

Есть ли для таймлайна какие-нибудь удобные библиотеки, чтобы указать тег id для video и он построит ленту автоматически?)
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
ffmpeg вам в помощь. Разбивать видео на кадры, склеивать видео тип кадров, резать по тайминг - все в ваших силах. Сама нода ту мне при чем как бы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект