Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача следующая. Есть анимированный gif, - файл размером до 5 Mb, средний размер порялка 1-1,5 Mb, надо воспроизводить его во Flash вместе с анимацией. Исходный файл каждый раз может быть разный и передается флешке через параметры.

В ходе решения данной задаче УЖЕ были испробованы следующие методы:

1) Проигрывать напрямую из flash gif-картинку. Стандатрных компонетов поддержки анимированных gif во флеше, к сожалению нет, поэтому пробовали использовать открытую библиотеку от bytearray( http://www.bytearray.org/?p=93).

На маленьких gif картинках работает нормально, но если размер от 300-500 кб и выше начинает сильно тормозить, браузер на несколько секунд умирает пока данная библиотека парсит gif файл. Тормоза оказались настолько сильными, особенно на гифах большого размера, что данный подход был признан НЕПРИГОДНЫМ.

2) Второй подход заключается в следующем: конвертить gif в flv на стороне сервера и уже во флешку грузить flv-видео файл, с которым флешь отлично дружит. Для конвертации использовали ffmpeg. Возникли следующие проблемы:

а) На прямую, вот так: ffmpeg -f gif -i test.gif result.flv - в результирующем flv почему-то только первый кадр гифки, то есть все кадры не переносятся!

б) Если сначала разбить гифку на кадры, а потом склеить в flv:

convert +adjoin -coalesce test.gif frame%02d.gif && ffmpeg -i frame%02d.gif result.flv -f flv && rm -f frame*.gif

То в результате НЕ происходит сохранения timeline'а исходной гиф-картинки, то есть, получается равномерная по скорости flv'шка, в которой не учтены паузы между кадрами исходной гиф-картинки. В то же время, паузы между кадрами в гиф могут меняться. При конвертации это, естественно, не сохраняется.

ТРЕБУЕТСЯ: Решить поставленную задачу ЛЮБЫМ способом(не обязательно одним из тех, которые были описаны), но при этом так, чтобы указанные выше недостатки ОТСУТСТВОВАЛИ.

ОПЛАТА в зависимости от трудоемкости предложенного решения, обсудим уже с конкретным исполнителем.

15 лет назад
dlevin
NaN летРоссия
16 лет в сервисе
Был
13 лет назад
Выбранный исполнитель
dmitriyhunter
Dmitriy 
36 летРоссия
15 лет в сервисе
Был
15 лет назад
15 лет назад
$100
3 дня
Отзыв недоступен.
По этому заказу не оплачена комиссия сервиса!
Отличный заказчик, все возникшие вопросы были поставлены четко и ясно. Не разбрасывается ни словами, ни временем. Лучшие рекомендации!
  • Похожие заказы
  • Нужно подобрать недорогую площадку vps на хостинге, где можно также недорого купить пул ip из множества подсетей, подключить их к сокс-прокси v.5. На сквиде. Обязательное условие - не снг ip Нужно примерно 15 ip адрессов, на 15 портах ...

    Закрыт
    15 лет назад
  • Ось Fedora 10 x86_64 Нужна помощь по настройке веб, mysql и фтп сервера. А конкретней, есть VDS сервер на FreeBSD, на нем сайты стоят, вот это всё себе на компьютер переношу ну и еще пара вопросов. Обращаться сюда ...

    Закрыт
    15 лет назад
  • $350

    Установить на хостинг, настроить его. Установить интернет-магазин, настроить его. Загрузить в интернет-магазин ~1000 товар из 1-С баз. Небольшое изменение стандартного шаблона, создание ~5 страниц (контент мой).

    Закрыт
    15 лет назад
  • Нужно собрать сервер, никак не выходит, горят лампочки на панели ораньжевые и монитор никак не рягирует нахожусь территориально м. ВДНХ

    Закрыт
    15 лет назад
  • Необходимо настроить репликацию для сервера MySQL 5 находящегося под нагрузкой. Необходимо: - быстро - аккуратно - сделать Сообщайте свои цены, выберу самые оптимальные по соотношению цена/качество. Желательно системный администратор с г. Одессы, но возможна и удаленная работа.

    Закрыт
    15 лет назад
  • Нужно настроить вывод товаров в Яндекс маркет из интернет магазина работающего на БИТРИКС. Выгрузка уже была настроена, но сейчас что-то слетело. Готов доплатить за срочность. Вот что пишет модуль проверки файла выгрузки: Детали валидации YML файла -------------------------------------------------------------------------------- http://rusneon.ru/upload/yandex.php warning: unsupported mime ...

    Завершен
    15 лет назад
  • Нужно настроить git (он уже стоит и функционирует), установить к нему indefero http://projects.ceondo.com/p/indefero/source/tree/master/INSTALL.mdtext и gitstat http://mirror.celinuxforum.org/gitstat/ что бы это всё смотрело с домена в инет сервер VPS,centos5, панель PLESK -- обязательно указывайте цены и сроки выполнения

    Завершен
    15 лет назад