PDA

Просмотр полной версии : Как корректно подготовить flv из набора прозрачных png спрайтов.


DEAFFF
14.01.2011, 23:33
Всем Привет!

Делаю игрушку, там персонажи в виде спрайтов. На одного перса приходится около 700 прозрачных спрайтов. Спрайты рендерятся из 3d пакетов.

Если их положить на timeline, установить в publish settings качество jpeg 50%, а затем компильнуть то получим 2 MB файл. И это только на одного персонажа.

Тут я начал думать как быть. Сразу что бросается в глаза это то, что спрайты идущие друг за другом, в большинстве похожи, т.е. логичнее сжимать их в видео поток. Попробовал сжать стандартным Adobe Media Encoder CS5, и о Чудо! При высоком качестве имеем flv весом в 600 kB! Т.е. в 3,5 раза меньше. Вставил в time line, начал сверять с оригиналом, выяснилось, что последовательность кадров нарушается, некоторые кадры пропадают, некоторые дублируются и т.д. и т.п. Пробовал разные параметры в Adobe Media Encoder CS5 - увы ничего не помогло.

Кто нить знает как эту штуку побороть? Может есть какие то сторонние пакеты программ, кодеки или решения позволяющие сжимать поток картинок?

cleptoman
15.01.2011, 11:05
Adobe After Effect попробуйте

DEAFFF
15.01.2011, 16:59
спасибо! попробуем!

DEAFFF
18.01.2011, 18:41
Попробовал с помощью After Effects - не нашел там экспорта в flv, зато там был экспорт в Adobe Premier. А уже в Adobe Premier был экспорт в flv.

В итоге по такой цепочке был получен нужный flv. В результате вместо 3 MB имеем 700kB! Качество не уступает оригиналу(и его можно настроить более детально). К тому же исчезли баги о которых я писал выше(пропадание кадров).

Все равно не нравится такая цепочка, хотелось бы попроще. Начал разбираться Adobe Media Encoder, на вопрос - может ли он подцепить последовательность png. Оказалось что png не может - зато может подхватить Tiff последовательность. Но пока не удалось подхватить последовательность. Подхватывается всегда один файл все.