Здравствуйте!
Подскажите пожалуйста, какой компонент использует сервер для вопроизведения титров с Flash-анимацией? Дело в том, что у нас есть титр-анонс достаточно большого размера (около трети экрана), который очень сильно "тормозит" при воспроизведении на сервере.
Вопрос в том, поможет ли в этом вопросе установка последней версии Adobe Flash Player, или это внутренний компонент? С другой стороны, на этой же машине в IE этот ролик воспроизводится нормально.
Если обновление плеера не поможет, то как нам быть в данной ситуации?
Спасибо.
Воспроизведенеи Flash-анимации
Модераторы: Людмила, PR, vd, Даниленко Сергей
-
- Сообщения: 90
- Зарегистрирован: 04 сен 2008 01:50
- Откуда: Красноярск
-
- Сообщения: 493
- Зарегистрирован: 04 янв 2004 12:45
- Откуда: СофтЛаб-НСК
Попробуйте отключить поддержку скриптов. Еще можно отключить альфа-канал (прозрачность).
А вообще-то воспроизведение флэш-ролика в программе OnAir очень сильно отличается от воспроизведения этого же ролика в IE (или любом Flash Player-е). Дело в том, что в обычном окне Windows (например, в окне IE) флэш обновляет только ту часть картинки, которая реально изменяется и тогда, когда считает это нужным (когда это заложено в анимации). Например, если в ролике анимация остановилась (стоп-кадр), то нет никакой нагрузки на процессор. Или если в ролике перемещается только надпись в самом низу экрана, то только эта часть и перерисовывается. И если надпись меняет свои параметры редко (например, 5 раз в секунду), то и перерисовка делается только 5 раз в секунду. В программе OnAir нужно перерисовывать картинку гораздо чаще - всегда 50 раз в секунду (с частотой полей в телевидении). И перерисовывать нужно весь кадр. А если включена прозрачность, то еще и два раза, чтобы корректно вычислить прозрачность. Кроме того, в OnAir-е приходится после самой отрисовки еще и "грабить" картинку назад из VGA в память компьютера, чтобы потом передать ее в плату. В итоге нагрузка на процессор может вырости в десятки раз.
Поэтому мы настоятельно рекомендуем рендерить анимацию из Flash-редактора прямо в AVI-файл. Тем более, что он умеет рендерить в AVI с прозрачностью (во всяком случае умел два года назад).
И только в случае использования скриптованных Flash-файлов, которые формируют сложную картинку (например, SMS-чат), получая информацию в реальном времени по "секретным" каналам (например, по запароленному VPN-каналу), использовать флэш.
А вообще-то воспроизведение флэш-ролика в программе OnAir очень сильно отличается от воспроизведения этого же ролика в IE (или любом Flash Player-е). Дело в том, что в обычном окне Windows (например, в окне IE) флэш обновляет только ту часть картинки, которая реально изменяется и тогда, когда считает это нужным (когда это заложено в анимации). Например, если в ролике анимация остановилась (стоп-кадр), то нет никакой нагрузки на процессор. Или если в ролике перемещается только надпись в самом низу экрана, то только эта часть и перерисовывается. И если надпись меняет свои параметры редко (например, 5 раз в секунду), то и перерисовка делается только 5 раз в секунду. В программе OnAir нужно перерисовывать картинку гораздо чаще - всегда 50 раз в секунду (с частотой полей в телевидении). И перерисовывать нужно весь кадр. А если включена прозрачность, то еще и два раза, чтобы корректно вычислить прозрачность. Кроме того, в OnAir-е приходится после самой отрисовки еще и "грабить" картинку назад из VGA в память компьютера, чтобы потом передать ее в плату. В итоге нагрузка на процессор может вырости в десятки раз.
Поэтому мы настоятельно рекомендуем рендерить анимацию из Flash-редактора прямо в AVI-файл. Тем более, что он умеет рендерить в AVI с прозрачностью (во всяком случае умел два года назад).
И только в случае использования скриптованных Flash-файлов, которые формируют сложную картинку (например, SMS-чат), получая информацию в реальном времени по "секретным" каналам (например, по запароленному VPN-каналу), использовать флэш.
-
- Сообщения: 90
- Зарегистрирован: 04 сен 2008 01:50
- Откуда: Красноярск
Хм, с авишкой вариант интересный. Вы предлагаете полученный avi-файл прокручивать посредством титровального объекта? Сможет ли сервер это реализовать, если задействована треть экрана?
И еще, исходя из вашей информации, мы можем попробовать оптимизировать свой флеш-ролик. Сейчас он размером во весь экран, но "рабочая часть" треть экрана. Прозрачность мы отключить не можем, естественно. Но, если я правильно понял, нагрузка полноценная и на полностью прозрачные области 2/3 оставшегося экрана. Так?
ЗЫ: С авишкой некоторые проблемы, т.к. наши ролики меняют свое содержимое каждые сутки и таких роликов несколько. То есть дизайнеру придется перерендеривать их все каждый день, что не есть гуд. Это отнимет больше времени, нежели просто замена текста во флешке.
И еще, исходя из вашей информации, мы можем попробовать оптимизировать свой флеш-ролик. Сейчас он размером во весь экран, но "рабочая часть" треть экрана. Прозрачность мы отключить не можем, естественно. Но, если я правильно понял, нагрузка полноценная и на полностью прозрачные области 2/3 оставшегося экрана. Так?
ЗЫ: С авишкой некоторые проблемы, т.к. наши ролики меняют свое содержимое каждые сутки и таких роликов несколько. То есть дизайнеру придется перерендеривать их все каждый день, что не есть гуд. Это отнимет больше времени, нежели просто замена текста во флешке.
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Вы предлагаете полученный avi-файл прокручивать посредством титровального объекта?
Да, именно так. Вы ведь показываете свой анонс поверх "основного" изображения.
Да, конечно. Только делает это не "сервер", а наша титровальная система.Сможет ли сервер это реализовать, если задействована треть экрана?
Рекомендуем сделать флеш-ролик того размера, который вам реально нужен. Пустоту (2/3 экрана) нужно убрать - она обрабатывается. Это существенно снизит нагрузку на машину.И еще, исходя из вашей информации, мы можем попробовать оптимизировать свой флеш-ролик. Сейчас он размером во весь экран, но "рабочая часть" треть экрана. Прозрачность мы отключить не можем, естественно. Но, если я правильно понял, нагрузка полноценная и на полностью прозрачные области 2/3 оставшегося экрана. Так?
-
- Сообщения: 90
- Зарегистрирован: 04 сен 2008 01:50
- Откуда: Красноярск
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK