adobe flash низкая производительность при проигрывании hd видео [РЕШЕНО]
Ситуация следующая: Берем любое видео на youtube с разными форматами вплоть до HD 1080p.
В gentoo проигрывается без лагов вплоть до 480p. На этом же компьютере в windows 7 без проблем проигрывается HD 1080p... Аппаратное ускорение flash в gentoo включено. Не могу разобраться в чем тут дело. Заранее благодарен за помощь.
P.S.
Спасибо pacman и vadim с сайта ЛОР.
Cсылка на решение.
Основное решение:
В /etc/adobe/mms.cfg вписать "EnableLinuxHWVideoDecode=1"
P.P.S.
Оставляю работу для модераторова - скопируйте решение на сайт gentoo, пожалуйста в документацию. И ежели начистоту - пора бы переделать сайт для нормального хранения информации и общения. Как эталон могу привести ЛОР. Можете меня ругать, но они молодцы. Все написал только с наилучшими пожеланиями для поддержки самого удобного дистрибутива.
P.P.P.S.
Тут то, о чем я промолчал. Прошу не удалять, но обратить на это внимание.
- Для комментирования войдите или зарегистрируйтесь
Я могу ошибаться, но под
Я могу ошибаться, но под линукс флашем поддерживается только акселерация через nvidia vdpau, т. е. необходимо
а) иметь нвидиа видео
б) установить дрова
в) выполнить eselect opengl set nvidia (возможно, это лишний шаг)
У меня по выполнению этих трёх условий проигрываются без проблем все результаты с http://www.youtube.com/results?search_query=hd1080p&aq=f
Хорошо всё это или не хорошо? Если не хорошо (что несомненно), то чем же именно не хорошо? А если, может быть, и хорошо (что тоже возможно), то чем же, опять, хорошо?
Говорят можно vdpau завернуть
Говорят можно vdpau завернуть через vaapi для флеша, а можно его выпилить и проигрывать через ffmpeg или gstreamer средствами html5
kmc написал(а): Я могу
vdpau уже работает на атишных карточках с открытым драйвером и на mesa из гита (на r600).
"работает" - акселерации как
"работает" - акселерации как таковой 0
Спасибо ребята. Надо было
Спасибо ребята. Надо было сразу мне написать, что все нужные ингридиенты в наличии и приготовлены. Но результат неудовлетворительный.
Кроме того перепробованы были все доступные мне версии adobe-flash. Бесполезно. Написал, так как у самого уже идеи иссякли.
eix www-plugins/adobe-flash
[I] www-plugins/adobe-flash
Available versions: 10.2.159.1!m!s{tbz2}[1] (~)10.2.159.1_p201011173!m!s[1] 10.3.181.26!m!s{tbz2}[1] 10.3.183.7!m!s 10.3.183.10!m!s [m](~)11.0.1.152!m!s {+32bit +64bit bindist kde multilib vdpau}
Installed versions: 10.3.183.10!m!s(19:48:06 14.11.2011)(kde vdpau)
Homepage: http://www.adobe.com/flashplayer
Description: Adobe Flash Player
eix nvidia-drivers
[U] x11-drivers/nvidia-drivers
Available versions: 96.43.19!s 96.43.20!s 173.14.30!s 173.14.31!s 270.41.19!s 275.09.07!s{tbz2} [M]~275.28!s ~285.05.09!s 285.05.09-r1!s ~290.06!s {acpi custom-cflags gtk kernel_linux multilib}
Installed versions: 275.09.07!s{tbz2}(06:34:19 13.11.2011)(acpi custom-cflags gtk kernel_linux -multilib)
Homepage: http://www.nvidia.com/
Description: NVIDIA X11 driver and GLX libraries
eselect opengl list
Available OpenGL implementations:
[1] nvidia *
[2] xorg-x11
cat /etc/adobe/mms.cfg |grep GPU
# Lets you override GPU validation checks to force hardware acceleration
# 0 = Check GPU (default), 1 = Skip checks
OverrideGPUValidation = true
glxinfo | grep :
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX version: 1.4
GLX extensions:
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 9300M GS/PCI/SSE2
OpenGL version string: 3.3.0 NVIDIA 275.09.07
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL extensions:
164 GLXFBConfigs:
lsmod |grep nvidia
nvidia 9760296 37
i2c_core 14912 2 nvidia,videodev
lsmod |grep intel
intel_agp 7984 0
intel_gtt 11368 1 intel_agp