В настоящее время я работаю над созданием веб-игры во флекс. Одной из особенностей игры является то, что она может записывать игровой процесс и записывать его на FLV видеофайл. Это было сделано путем захвата всех кадров игры, размещения его на объекте растровых данных, затем кодирования его на байтовом массиве в формате FLV и сохранения его в виде файла.
В настоящее время сгенерированный FLV-видеофайл имеет больший размер, чем обычно, примерно 4 МБ для 10-секундного видео. Это потому, что я использовал только кодек Screen Video для кодирования bitmapData в формат FLV. Я хочу, чтобы он был меньше для экономии памяти, поскольку все записанные видео должны быть на веб-сервере.
Сейчас я пытаюсь использовать кодирование h.264 вместо видео на экране. Для записи растровых данных в виде кадров в кодировку H.264. После некоторых исследований я нашел библиотеку x264.
Теперь я хочу спросить, возможно ли использовать x264 в проекте Flex? Если это как я буду использовать это? Нужно ли переносить исходный код x264 в сценарий действия, прежде чем я смогу использовать его API? Или я могу импортировать библиотеку x264vfw.dll прямо в свой проект flex, а затем использовать ее API? Если вообще невозможно использовать x264 в flex, какие еще есть варианты?
Несколько примеров того, как x264 можно использовать в проекте flex, было бы здорово. =)
Спасибо.