LINUX.ORG.RU
ФорумTalks

плееры в бровзере

 ,


0

3

Недавно купил говноноут, и обнаружил удивительную вещь. Знаете какие приложения больше всего жрут ресурсы ноута, после Крузиса и Эклипсы? В браузере HTML5 и Flash плееры для проигрывания видео. В том числе хваленый Ютуб. Включаешь ютуб, и ноут сразу включает охлаждение. А на некоторых видосах взвывает вентиляторами как вертикально взлетающий самолёт. Причем они жрут ресурсы даже на паузе, т.е. если тупо прощелкать с контролом результаты поиска на ютубе, то уже перманентно зааффектит загрузку железа. Если то же видео залить на жесткий диск и открыть каким-нибудь SMPlayer'ом или PotPlayer'ом в венде, охлаждение вообще не реагирует. Что не так с этими проигрывателями в бровзерах? Что хром, что огнелис, что ишак, и на винде и на линуксе (особенно на линуксе). Может это какой-то заговор, они там обсчитывают полет ядерных ракет или майнят биткоин втихаря? Кто-нибудь читал открытые и свободные исходники Хрома, видали там закладки?

★★★★☆

Последнее исправление: cetjs2 (всего исправлений: 2)

Да. Глядя на наступившее «светлое будущее HTML5», с тоской вспоминаю ненавистный флеш.

Axon ★★★★★
()

Если то же видео залить на жесткий диск

мне бы вашу уверенность

n_play
()

полснстью солгасен

Bad_ptr ★★★★★
()
Ответ на: комментарий от StReLoK

Весь Google сам по себе одна огромная прокладка.

fixed

umren ★★★★★
()

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

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 2)

и на винде и на линуксе (особенно на линуксе).

это не секрет. что процессор пентиум4 2000ГГц с трудом вытягивает показ 720р через нормальный плеер.

а если подключить аппаратное декодирование, то и 300МГц хватит на всё. (собственно многие китайские говно-плееры имеют ASIC работающий на около-такой частоте и ничего, 720р хавают отлично)

n_play
()

собственно для просмотра видосов раньше можно было достаточно втыкнуть в десктоп дешевейшую невидию из свежих например за 1тыр. и проигрывание вытягивалось даже пассивным охлаждением видеокарты :)

но невидия, проприетарь и ненужно.

n_play
()

SMPlayer может запустить mplayer с аппаратным ускорением, с каким-нибудь VDPAU, чего флеш видимо не умеет. Плюс в mplayer-е в целях оптимизации много кода руками на ассемблере написано со всякими MMX и SSE инструкциями

Harald ★★★★★
()

Недавно купил говноноут

«учитывая что в конце цепочки стоит вполне приличный Asus»

Какие процессор и видеоадаптер? Интегрированное видео есть?

В браузере HTML5 и Flash плееры для проигрывания видео. В том числе хваленый Ютуб.

53:25.29 iceweasel
36:23.12 irq/45-iwlwifi
19:49.06 plugin-containe
i-rinat ★★★★★
()

открывай фаил по прямой ссылке @ юзай встроенный плеер
Благо сейчас фаирфокс научился MPEG4 AVC

плюсы у встроенного плеера против десктопных - не нужно ждать пока скачается весь фаил в том числе и для перехода по времени.
А вообще надо бы какой нибудь юзерскрипт запилить, который бы сам заменял ютубовкий плеер на дефолтный.

uin ★★★
()
Последнее исправление: uin (всего исправлений: 1)

Причем они жрут ресурсы даже на паузе

По идее тормозит не само видео, а обвязка его «интерфейсом».

goingUp ★★★★★
()
Ответ на: комментарий от Bad_ptr

Вот обязательно каждый должен ткнуть палкой в жабаскрипт. Так вот, тот же флеш, в котором тот же жабаскрипт, никогда так не тупил как обычное видео, открытое в видеотеге.

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

ixrws ★★★
()
Ответ на: комментарий от goingUp

Много чего, да, обвязка. Там и поверхности для вывода тормозят, так как до evas им как до юпитера. И ещё кучу обвязки, чтобы пробросить всё это добро в web api.

ixrws ★★★
()
Ответ на: комментарий от i-rinat

ноут не бывает не говно по определению, кошерен только десктоп, а так той же серии что этот, там новый i7, дискретная GT 850M и интеграшка штеуд HD 4600. Не топовый макбук, конечно, но как рабочая лошадка (проц и рама) вполне сойдет. Просто видео не кажется... такой задачей, которая вообще может что-то нагнуть, а вот оно как, внезапно.

stevejobs ★★★★☆
() автор топика

Если то же видео залить на жесткий диск и открыть каким-нибудь SMPlayer'ом или PotPlayer'ом в венде, охлаждение вообще не реагирует.

Меня это всегда тоже удивляло. Одно и то же видео, но если в браузере — жрет как конь, а в десктопном плеере — несколько процентов. Эти веб-макаки, алгоритмы не нужны кококо, все уже есть в библиотеках.

Deleted
()
Ответ на: комментарий от stevejobs

Просто видео не кажется... такой задачей, которая вообще может что-то нагнуть, а вот оно как, внезапно.

А там всё сложно. Само декодирование видео не такое дорогое, но после этого картинку надо преобразовать в RGB, растянуть или сжать, наложить интерфейс видеоплеера и пару-тройку раз туда-сюда скопировать, для смеха. А только потом выводить. На системах с встроенным intel нет «официального» VDPAU, так что старый Flash тоже масштабирует на CPU, во имя соместимости, ибо для пользователя лучше кое-как работающий плагин, чем вовсе не работающий. В это же время плеерам типа MPlayer достаточно загонять YUV картинку в видеокарту, которая сама растягивает и преобразовывает.

Я делаю обёртку для запуска PepperFlash, что даёт больше контроля над тем, как происходит собственно рисование. К тому же свежий флеш умеет OpenGL|ES 2 и активно им пользуется для задач рисования, что хорошо сказывается на производительности. Если есть желание — потести в плане потребления CPU, только enable_3d=1 включи.

i-rinat ★★★★★
()

бровзере
бровзере
бровзере

Убейся ап стену!

drull ★☆☆☆
()
Ответ на: комментарий от TheAnonymous

Зачем вспоминать, когда можно использовать?

Местами уже выпиливают. И вообще, наличие ещё большего говна не делает говно меньшим говном.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Deleted

Любишь жареный запах дуршлака по утрам?

Мне на эти дыры всегда было пофиг как-то, я же не виндузятник.

Axon ★★★★★
()

AMD E-350, Win7, Flash, вентелем не крутит.
Кстати это была одна из причин, почему я съехал на десктопе с линукса на винду, вторая причина - эта батарея бука садилась раза в два под линуксом быстрее :(
3.x ядра не пробовал, слез в районе 15 федоры.
Аппаратное ускорение видео я в те времена поднять не осилил.

UPD: на 1080 вентель крутит, но не на полную...

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 3)

Это заговор быдлокодеров.

Eddy_Em ☆☆☆☆☆
()

ишак, и на винде и на линуксе (особенно на линуксе)

Так это ж Wine твой процессор грузит!

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от vasya_pupkin

на 1080 вентель крутит, но не на полную...

на меньше чем 720 смотреть на ютубе ролики, где пишут код, не особо осмысленно - букв на экране не видно. 1080 самое тру.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от uin

Будучи примонтированными по любому протоколу все плееры открывают файлы как локальные без предварительной загрузки всего содержимого.

alltiptop ★★★★★
()
Ответ на: комментарий от Harald

SMPlayer может запустить mplayer с аппаратным ускорением, с каким-нибудь VDPAU, чего флеш видимо не умеет.

Ещё недавно умел: www.linux.org.ru/search.jsp?q=flash vdpau&range=ALL&interval=ALL&...

Под Linux приходилось ручками поковыряться, но запускалось. Под Windows работало из коробки. Как сейчас с этим — х.з. У меня просто не тормозит, а чем оно играет, процессором или GPU, пофиг. Вот несколько лет назад, процессор просто не тянул флеш 1080p в h264, поэтому и приходилось заниматься вопросом аппаратного декодирования. С ним всё без нагрузки CPU игралось.

KRoN73 ★★★★★
()
Ответ на: комментарий от i-rinat

Само декодирование видео не такое дорогое, но после этого картинку надо преобразовать в RGB, растянуть или сжать

Гы. Таким преобразованием занимались ещё PCI-видеокарты уровня S3 Trio 20+ лет назад :) Основная нагрузка именно на декодирование. Картинку потом преобразовать можно на совсем смешной по нынешним временам аппаратуре.

KRoN73 ★★★★★
()

Проверил 4k в разных браузерах - только safari справился без проблем

На линуксе не так с видеодрайверами, с граф системой там к сожалению печально.

Про вындовз и IE - у тебя наверно старая ОС и браузер, нормальный HTML5 поддерживается только в IE на windows 8+, windows 7 пролетает.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от n_play

2000ГГц

Верните, пожалуйста, машину времени на место.

Meyer ★★★★★
()
Ответ на: комментарий от stevejobs

смотреть на ютубе ролики, где пишут код

ДОКУМЕНТАЦИИ НЕТ @ ПОСМОТРИТЕ СКРИНКАСТ

Ну и зачем так жить?

ymn ★★★★★
()

А кто-нибудь вообще может сказать, нахера вообще та же мозилла в своём фаерфоксе делала декодер и всю херню, вместо того, чтобы просто скормить получаемый поток дефолтному системному плееру?

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

Stanson ★★★★★
()
Ответ на: комментарий от alltiptop

А переход по времени поддерживают? (Имеется в виду небуфиризованных участков)

Ну и разговор то не про поток, а про фаил, который где то там лежит на сервере и который браузеры умеют запросить через XMLHTTPREQUEST.

uin ★★★
()
Ответ на: комментарий от Stanson

Системный плеер - это какой? Сфеерический в вакууме «системный плеер» не умеет в web API и эта технология еще хуже и древнее чем флэш.

uin ★★★
()
Ответ на: комментарий от uin

Тот, который на соответствующие форматы натравлен по mime-type.

Сфеерический в вакууме «системный плеер» не умеет в web API и эта технология еще хуже и древнее чем флэш.

А поясните мне пожалуйста, за каким таким лысым хреном совершенно внезапно понадобился какой-то ещё web API для воспроизведения видео?

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от uin

А вообще надо бы какой нибудь юзерскрипт запилить, который бы сам заменял ютубовкий плеер на дефолтный.

Аддон называется «HTML5 video everywhere». Автоматом заменяет убогие творения flash- и js-обезьян на встроенный в браузере плеер.

shahid ★★★★★
()
Ответ на: комментарий от n_play

а html5 и флеш-плеер VDPAU используют?

При наличии всех необходимых пакетов, firefox — через gstreamer, флеш — если в конфиге включить.

shahid ★★★★★
()
Ответ на: комментарий от uin

Переход по времени без докачки поддерживать должно не плеер а файл. Там какие-то метки есть, которые даже ффмпег умеет, шоп как вофкантагдеге смотрели без прогрузки. А еще есь заголовок 206.

deep-purple ★★★★★
()
Ответ на: комментарий от ymn

мне недавно обиженный человек написал в почту, что наша документация слишком сложная для понимания, «слишком техническая», и мы не идем в ногу со временем и не делаем скринкасты. Ржал как ненормальный, обещал записать скринкаст как правильно из веб-интерфейса добавлять поток (два щелчка мышкой). Теперь буду троллить коллег-эрлангистов что по эрлангу нету скринкастов, чо они как дно, поди еще в емаксе пишут xD

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

как правильно из веб-интерфейса добавлять поток

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

ymn ★★★★★
()
Ответ на: комментарий от KRoN73

Основная нагрузка именно на декодирование.

Уже нет. Оверлей нельзя смешивать с другими картинками, поэтому полупрозрачные элементы интерфейса в пролёте, что не очень нравится пользователям. К красивостям быстро привыкаешь. Остаются три варианта: 1) вывод через OpenGL; 2) вывод через API ускорения видео, типа VDPAU, которое позволяет смешивать поверхности или 3) обсчёт всего на CPU. Первые два либо не доступны (2), либо выключены (1). Остаётся обсчёт всего на CPU. И этот обсчёт 720p+ картинки оказывается уже дороже декодирования видео. Раз в 10 дороже.

VDPAU для работы требует X Drawable, причём на ранних стадиях инициализации. Для windowless режима работы плагина это не очень удобно, так как браузер для каждого нового кадра может подсовывать разные Pixmap'ы. На деле Firefox использует два, попеременно их меняя, но никакой гарантии нет. В итоге для transparent и opaque флеш-роликов ускорение вообще не используется, всё на CPU. Неудивительно, что он выжирает CPU.

Что касается S3 Trio, тогда вариант обсчёта на CPU и не рассматривался. Либо видео выводится через оверлей, либо видео нет совсем.

i-rinat ★★★★★
()
Ответ на: комментарий от stevejobs

А в фулскрине ты как управлять будешь? Там как минимум надо «прозрачную подстилку» для клика по видосу для паузы. А громкость? А сикбар?

deep-purple ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.