@alexjet73

Как преобразуется html (svg и div) в видео формат в сервисах типа SUPA?

Есть сервисы типа SUPA, где конструктор весь основан на html элементах и их управлением через Javascript. Однако как при создании видео, передаются данные на сервер о всех объектах и раскадровки так, что на стороне сервера PHP может визуализировать все эти элементы?
Есть ли какие то догадки или предположения, а может кто занимался подобным и знает каким образом устроен механизм визуализации html элементов и создание видео на стороне сервера?!
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
@strelok011
Не уверен на счет php, но вот статья о реализации подобного на nodejs. На английском правда.
https://medium.com/@brianshaler/on-the-fly-video-r...

Суть в том, что сценарий видео передается с фронта на бэк, в дальнейшем на бэке используется canvas (такой же, как и на фронте в браузере), результат обсчета изображения одного кадра скармливается универсальному обработчику видео ffmpeg, в дальнейшем создается видеофайл.
Очень грубо, но общий смысл передает. Я не видел реализацию канвы для php, не стояло цели искать, но похожий функционал на ноде точно действует. Можно запускать серверную версию хромиума, к примеру, в нем рендерить собственно хоть html страницу хоть канву.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы