Наброски фронта на 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 и он построит ленту автоматически?)