Чем генерировать динамические видео? Создавать видеоэффекты. WebGL?
Часто требуется автоматическое создание видео, с какими-либо эффектами, текстовыми надписями, инфографикой и т.д. Для этого можно накодить движок, но вопрос рендера остаётся открытым. Варианты на ум приходят следующие:
1. WebGL + WebM-writer/CCapture (+ node.js для производительности)
2. Unity + UnityScreenRecorder (работает убого, но записать в серию png можно, потом собрать с ffmpeg)
3. Какие ещё существуют варианты?
В тех вариантах легко картинками манипулировать, текстом, добавлять шейдеры, создавать красивые эффекты, использовать 3D. Это максимально продвинутое что я знаю для автоматической генерации красивых видео. Предложите варианты?
SEOD, берете любой хороший и понятный вам движок на OpenGL, берете GStreamer, берете подходящую видеокарту, которая умеет жать видео прямо в видеопамяти, и получаете на выходе порядка 90 FPS жатого видео, если руки откуда надо растут.
Введите man ffmpeg дальше прикручивайте к вашей веб морде просто вызовы по каждой команде. У меня клиент зарезал весь полет мысли, поэтому получилось что на входе есть видеоролик, к нему применяется ватермарк и на выходе куча роликов с мылом каждого студента
ffmpeg для такой реализации, имхо, детский сад. О каких там эффектах речь будет идти? Шейдеры, хотя бы, легко будет прикручивать или только картинку перемещать с места на место?