Воспроизведенеи Flash-анимации

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: Людмила, PR, vd, Даниленко Сергей

Ответить
kasa
Сообщения: 90
Зарегистрирован: 04 сен 2008 01:50
Откуда: Красноярск

Воспроизведенеи Flash-анимации

Сообщение kasa »

Здравствуйте!

Подскажите пожалуйста, какой компонент использует сервер для вопроизведения титров с Flash-анимацией? Дело в том, что у нас есть титр-анонс достаточно большого размера (около трети экрана), который очень сильно "тормозит" при воспроизведении на сервере.
Вопрос в том, поможет ли в этом вопросе установка последней версии Adobe Flash Player, или это внутренний компонент? С другой стороны, на этой же машине в IE этот ролик воспроизводится нормально.
Если обновление плеера не поможет, то как нам быть в данной ситуации?

Спасибо.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Попробуйте отключить поддержку скриптов. Еще можно отключить альфа-канал (прозрачность).
А вообще-то воспроизведение флэш-ролика в программе OnAir очень сильно отличается от воспроизведения этого же ролика в IE (или любом Flash Player-е). Дело в том, что в обычном окне Windows (например, в окне IE) флэш обновляет только ту часть картинки, которая реально изменяется и тогда, когда считает это нужным (когда это заложено в анимации). Например, если в ролике анимация остановилась (стоп-кадр), то нет никакой нагрузки на процессор. Или если в ролике перемещается только надпись в самом низу экрана, то только эта часть и перерисовывается. И если надпись меняет свои параметры редко (например, 5 раз в секунду), то и перерисовка делается только 5 раз в секунду. В программе OnAir нужно перерисовывать картинку гораздо чаще - всегда 50 раз в секунду (с частотой полей в телевидении). И перерисовывать нужно весь кадр. А если включена прозрачность, то еще и два раза, чтобы корректно вычислить прозрачность. Кроме того, в OnAir-е приходится после самой отрисовки еще и "грабить" картинку назад из VGA в память компьютера, чтобы потом передать ее в плату. В итоге нагрузка на процессор может вырости в десятки раз.
Поэтому мы настоятельно рекомендуем рендерить анимацию из Flash-редактора прямо в AVI-файл. Тем более, что он умеет рендерить в AVI с прозрачностью (во всяком случае умел два года назад).
И только в случае использования скриптованных Flash-файлов, которые формируют сложную картинку (например, SMS-чат), получая информацию в реальном времени по "секретным" каналам (например, по запароленному VPN-каналу), использовать флэш.
kasa
Сообщения: 90
Зарегистрирован: 04 сен 2008 01:50
Откуда: Красноярск

Сообщение kasa »

Хм, с авишкой вариант интересный. Вы предлагаете полученный avi-файл прокручивать посредством титровального объекта? Сможет ли сервер это реализовать, если задействована треть экрана?

И еще, исходя из вашей информации, мы можем попробовать оптимизировать свой флеш-ролик. Сейчас он размером во весь экран, но "рабочая часть" треть экрана. Прозрачность мы отключить не можем, естественно. Но, если я правильно понял, нагрузка полноценная и на полностью прозрачные области 2/3 оставшегося экрана. Так?

ЗЫ: С авишкой некоторые проблемы, т.к. наши ролики меняют свое содержимое каждые сутки и таких роликов несколько. То есть дизайнеру придется перерендеривать их все каждый день, что не есть гуд. Это отнимет больше времени, нежели просто замена текста во флешке.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Вы предлагаете полученный avi-файл прокручивать посредством титровального объекта?

Да, именно так. Вы ведь показываете свой анонс поверх "основного" изображения.
Сможет ли сервер это реализовать, если задействована треть экрана?
Да, конечно. Только делает это не "сервер", а наша титровальная система.
И еще, исходя из вашей информации, мы можем попробовать оптимизировать свой флеш-ролик. Сейчас он размером во весь экран, но "рабочая часть" треть экрана. Прозрачность мы отключить не можем, естественно. Но, если я правильно понял, нагрузка полноценная и на полностью прозрачные области 2/3 оставшегося экрана. Так?
Рекомендуем сделать флеш-ролик того размера, который вам реально нужен. Пустоту (2/3 экрана) нужно убрать - она обрабатывается. Это существенно снизит нагрузку на машину.
kasa
Сообщения: 90
Зарегистрирован: 04 сен 2008 01:50
Откуда: Красноярск

Сообщение kasa »

Спасибо за информацию, будем экспериментировать...
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

ок
Ответить