Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Плеер для mp4 - не получается сделать даже уровня JW (http://www.flasher.ru/forum/showthread.php?t=129802)

rootdragrace 10.09.2009 12:07

Плеер для mp4 - не получается сделать даже уровня JW
 
Добрый день.

Для сайта делается HD-плеер mp4 файлов, за образец качества и работоспособности был взят JW (longtail)

Однако, почему-то оказывается недостижимо ни качество картинки, ни загрузка процессора (на некоторых машинах очень значительный разброс загрузки между разными плеерами).


Вопросы.

Наличие кроме самой картинки в плеере функционала типа опроса положения мыши может влиять в режиме smoothing на качество и производительность плеера ? Очевидно? Что дополнительный код будет выжирать ресурсы, но сколь много ?


Ссылки
http://racer-video.ru/500-1.html JW
http://webfarm.ru/ плеер в производстве

Какова разница между AS2 и AS3 в части воспроизведения видео mp4 и его эффектов - демлокинг, смусинг? Имеет ли значение версия плеера?

wvxvw 10.09.2009 14:53

JW не делает вообще ничего особенного, кроме того, мягко говоря отвратительно написан... понятия не имею за что его так любят. Деблокинг и сглаживание конечно влияют на производительность, при чем гораздо больше чем какие-нибудь слушатели мыши...
И как бы 1Мбит - это много...
Да, ну вот что может стоит проверить - что вы не изменяете линейные размеры видео.

rootdragrace 10.09.2009 20:25

Любят JW за то что плагины валяются на каждом шагу.

В какую сторону копать - про качество и производительность?
Скорость канала может как-то влиять?

wvxvw 10.09.2009 21:14

Если чесно - я не увидел разницы между ссылками, которые вы дали... В чем выражалась потеря качества / производительности? В конце концов - есть профайлер, попробуйте тот и другой плееры, посмотрите что у вас и что у них...
Как бы нет никакой магии во флешевом видео... там как бы и настроек не много совсем... аж 2 :)

rootdragrace 10.09.2009 23:12

там рассматривались эффекты краев, рывки при воспроизведении... а загрузка мерялась обычным виндовсмонитором цпу

wvxvw 10.09.2009 23:49

Эффекты краев чего? макроблоков? если да, то абсолютно одинаково (если смотреть в самом низком качестве).
Рывки при воспроизведении - это извините, трудно понять :) Вы имеете в виду то, что видео долго грузится? Или не достаточный размер буфера? Или что именно? Мой ЦПЮ показывает более-менее похожие результаты в том и другом случае... возможно JW немного больше жрет, но все равно больше 40% от одного из процессоров не использует ни тот и ни другой.
как бы у вас какие-то непонятные претензии к качеству: сделайте скриншот одного и того же кадра с использованием разных плееров на котором было бы видно разницу - тогда это можно померять и понять, что происходит. А "на глаз" вы не определите, по крайней мере, я не вижу абсолютно никакой разницы...
Единственное, что когда JW переходит в полноекранный режим, то он скейлит весь плеер, а вы скейлите только видео (и не задаете ему smoothing)... вот, там действительно есть разница. Но это еще спорный вопрос, что именно лучше делать, растягивать только видео или весь плеер. Попробуйте подобрать размер для видео при переходе в полноэкранный режим так, чтобы размеры были нечетными (это по идее должно ускорить отрисовку, но ухудшить качество), и наоборот, так, чтобы были не просто четными, а 2 в N-ой степени (тогда плеер будет использовать mip-mapping для отрисовки, и, по-идее должно быть полее "пушисто", но медленнее.
Еще попробуйте поексперементировать с вот этим:
wmode="direct" и посмотрите, будут ли изменения (это должен быть самый быстрый вариант отрисовки, единственное, он не совместим со всяким выпендрежем типа дивов поверх плеера и т.п.)

AL.exe 11.09.2009 06:10

Цитата:

JW не делает вообще ничего особенного, кроме того, мягко говоря отвратительно написан... понятия не имею за что его так любят. Деблокинг и сглаживание конечно влияют на производительность, при чем гораздо больше чем какие-нибудь слушатели мыши...
Не просто отвратительно, а мегаотвратительно. Довелось недавно писать к нему плагины и встраивать их, меняя функционал самого плеера. Кошмар местами просто. Особенно раздражает, что с каждым новым апдейтом может не быть обратной совместимости, к примеру, со "стримером" предыдущих версий. Так что на этот плеер стоит обращать внимание только в случае острой нужды срочно поиметь рабочий плеер или по особому требованию заказчика. Ну это я так, поплакался.

По делу - smoothing на слабых машинах круто влияет на производительность (визуально заметно), но, по субъективному ощущению только когда видео показывается не в оригинальном разрешении (т.е. сжато или растянуто). Deblocking на слабых особо не влияет на производительность.

upd: между приведенными примерами разницы тоже не заметил.
upd2: на маке чуть быстрее переход в полный экран с noScale

rootdragrace 14.09.2009 22:09

А можно примерно конфигурацию тестовой машины?На которой не видно разницы.

AL.exe 15.09.2009 00:25

Я смотрел ваш плеер на core2duo 2.4Ghz, 2Gb RAM и на макбуке с точно такими же параметрами :)

wvxvw 15.09.2009 01:59

PC:
CPU Intel 2x2.13GHz
2Gb RAM
RADEON X1600


Часовой пояс GMT +4, время: 11:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.