Показать сообщение отдельно
Старый 19.06.2013, 23:59
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 4  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Общую схему okouser уже описал. Что-то рендерится в кадры и потом из кадров собирается видео. Второй этап вполне может быть ffmpeg'ом каким-нибудь выполняться. В первом же шаге (рендеринг) возможны варианты. Скорее всего, передается описание сцены (тип объекта, положение, настройки). А на сервере рендерятся все нужные фреймы. Если там что-то простое, все объекты заранее могут быть отрендерены в нужное число картинок. Если что-то более сложное, может использоваться векоторный рендерер (из него генерируется swf и описание для рендерера мувика). Если же не лень заморачиваться, то и swf-ки можно рендерить с различным успехом. Берется swf file specification и честно реализуется в нужном объеме.

Рендерить некоторый объем swf - вполне реально. Технически почти ничего сложного нет (просто объем большой). Немного доставляет оригинальное понятие заливки в swf. Я, например, делал программу, которая разбирает флешку на компоненты (описание + картинки, звуки). И еще одну, которая по описанию рендерит шейпы. Кстати, действительно рендерила и вроде бы достаточно честно. MovieClip'ы не делал (не помню, почему и в какой момент забросил), но при желании все делается нужной сложности (без поддержки morphing'а гораздо проще, чем с поддержкой, например). Это все - без as3-кода (код тоже можно, но там объем работы огромный). Для разбора на компоненты можно swfmill взять и реализовывать только рендерер.