Чому програми Flash настільки мляві / аварійні?


34

Я помітив, що Flash-програми, як правило, є більш млявими в Ubuntu, ніж у Windows на одній машині. Це особливо помітно під час перегляду відео у форматі HD або відтворення графічних / фізичних ігор. Чи є якісь способи покращити продуктивність Flash під Ubuntu, чи це лише проблема з версією Linux, з якою мені доведеться жити?

Наразі я просто скорочую кількість відкритих вкладок, блокую Flash-рекламу та закриваю інші програми, але шукаю способи вплинути на сам Flash.

Інші речі, якими я вже займався, - це використання функції HTML5 Youtube та відтворення відеороликів прямо з / tmp у VLC. Мені було цікаво, чи існує якийсь спосіб впорядкування самого Flash. Можливо, ні.

Більш конкретне питання: Чи можна щось зробити в mms.cfg для підвищення продуктивності?

Відповіді:


25

Це проблема з програвачем Flash Player - у версії Linux є деякі проблеми з продуктивністю відтворення відео.

Ваша найкраща ставка для сайтів, таких як YouTube, які підтримують HTML5 відео, - це використовувати це натомість. (Детальніше дивіться тут .) Продуктивність значно краща.


4
Так, я був дуже задоволений роботою HTML5 Youtube відео. Однак на сайтах, які пропонують лише флеш-відео, я іноді просто відтворюю його у VLC прямо з / tmp
DLH

2
Чи не час, коли Adobe починає грати в м'яч з людьми з відкритим кодом?
Двірник Unix

12

Наразі прискорення обладнання у режимі flash для відео та графіки підтримується лише на платформі Windows. Дивіться: http://www.adobe.com/devnet/flashplayer/articles/fplayer10.1_hardware_acceleration.html


Це неправда . Гадаю з назви посилання, я гадаю, це тому, що відповідь дуже стара, напевно, так було в той час.
Привіт-Ангел

3

Крім того, ви можете використовувати Gnash або Lightspark.


1
Hmm Lightspark виглядає цікаво. Чи мали ви з цим досвід?
DLH

Lightspark як і раніше дуже інтенсивний для пам'яті / процесора. Дайте 3 місяці.
Брам

linux.com/learn/tutorials/… чудовий підручник про те, як замінити флеш на два маленькі дорогоцінні камені @akshatj.
TryTryAgain

@Broam Ну, минуло кілька місяців - як зараз?
Eyal

2

Я сподіваюся, що ви використовуєте Ubuntu. Це досить прямо, якщо ви використовуєте інсталятор, наданий вам з веб-сайту Adobe.

Можливо, це просто низька потужність процесора, оскільки флеш - це обширний процесор, також може допомогти більше оперативної пам'яті.

Також перейдіть до системи> Адміністрація> Апаратні профілі та переконайтеся, що у ваших графічних драйверах є правильні налаштування.

:)



2

На додаток до вищенаведених пропозицій - спробуйте відключити compiz, використовуючи хром, переконайтеся, що встановлені найшвидші графічні драйвери - ви можете спробувати замінити виявлення плагіну Flash для апаратного прискорення . Я не можу порушити корисність цього хака.


Я вчора намагався змінити апаратне прискорення апаратного прискорення Flash, і потрібно сказати, що він досяг приблизно 15% скорочення використання процесора.
Габріель Херлі

1

Спробуйте скористатися веб-переглядачем Google Chrome. Я виявив, що це швидше, ніж Firefox в Ubuntu, для звичайних сторінок або тих, що мають Flash.


Firefox зараз приблизно однаково швидкий, а часом і набагато швидший, ніж Chrome. Коли він виходить з ладу, Flash вибиває всю вкладку в Chromium, а не просто не показує плагін, як це робить Firefox.
NoBugs

1

Якщо, наприклад, ви хочете відтворити відео на YouTube, є обхід!

Flash буферизує відео на вашому диску, цей файл буде знаходитись /tmp/і називатиметься на зразок FlashXXp0sHC0, тобто Flash + 8 випадкових знаків. Ви можете відтворити його в звичайному програвачі або навіть скопіювати його десь в іншому місці для перегляду в режимі офлайн (Зауважте, що в більшості країн світу копіювання файлів заборонено, оскільки він порушує авторські права).

Такий підхід буде працювати на багатьох сайтах, але залежить від того, який формат потоку. Якщо ви сумніваєтесь, ви можете скористатися fileутилітою для виявлення того, що є у файлі

user@host:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

user@host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video

1
Так, я згадував це рішення у своєму питанні.
DLH

Я, мабуть, повинен бути обережнішим, читаючи запитання.
LassePoulsen

2
Копіювання файлу навколо вашої файлової системи не має нічого спільного з авторським правом. Поширювати цей файл (надавати іншим людям доступ до цього файлу), коли авторське право (та ліцензія, якщо така є) має значення.

1
Як тільки ви закриєте флеш-програму, яка зберегла файл у першій, будь-які копії цього файлу, що залишається на комп’ютері, є незаконною копією, принаймні тут, у Данії. Але кожен повинен з’ясувати, як діє їх місцеве законодавство.
LassePoulsen

1

Я працюю на Ubuntu 12.04 64-розрядний з Nvidia GeForce 8400 GS. У мене виникли проблеми, пов’язані із Flash, з часу чистої установки 12.04. Як і ви, я встановив власні драйвери, але Параметри системи> Деталі перелічує графіку як "Невідомо".

У мене виникли проблеми зі швидкістю, але, найчастіше, ті ж проблеми, про які повідомлялося у Flash-відео, на цьому форумі виявляються синіми . Після вирішення проблеми, опублікованої на попередньому посиланні, зупинилось небажане поводження того, що все відео Flash зафарбовувалося синім кольором, але в кінцевому підсумку спричинило збій плагіну Flash щоразу, коли я намагався переглянути відео в Інтернеті.

Для мене було рішення оглянути /etc/adobe/mms.cfg та видалити все, окрім одного рядка, який повинен читати:

 OverrideGPUValidation=true

Якщо ви не впевнені, як це зробити, ви можете скористатися улюбленим текстовим редактором (для мене це vi) або ви можете відкрити gedit із наступною командою терміналу:

sudo gedit /etc/adobe/mms.cfg

Запишіть у рядок OverrideGPUValidation = true, збережіть файл та закрийте gedit. Перезапустіть веб-переглядач і побачите, чи вирішує це проблеми.

Ця ідея та інші обговорюються на ubuntuforums та багатьох інших місцях. Спробуйте змінити mms.cfg (або створити його, якщо він ще не існує) та опублікувати повідомлення з результатами. Удачі!


0

Якщо ви використовуєте збірку AMD64 Ubuntu, спробуйте завантажити бета-плеєр AMD64. Збірка x86 запускається через шар емуляції, з яким у мене виникли багато проблем.


У складі AMD64 є отвори в захисті і не підтримується.
Брам

0

Я зазнав такого ж роздратування під Ubuntu 12.04.3 на своєму нетбуку [Asus 1005PE, відеочіпсет Intel GMA3150, ядро ​​linux-generic-lts-raring + xserver-xorg-video-intel-lts-raring]

На додаток до /etc/adobe/mms.cfgвирішення файлів я перейшов до диспетчера налаштувань compizconfig (якщо він не встановлений sudo apt-get install compizconfig-settings-manager) і повністю відключив опцію "тьмяні вікна" в розділі "Ефекти" в нижньому розділі.

Менше навантаження на систему (навіть не відмовляючись від Unity ні adobe-flashplugin) та voilà, відео на весь екран не заїкаються зараз.


0

Flash-файли відео більше не в /tmp
цьому. Це сценарій, який знайде та відтворить потоковий флеш-відео-файл за допомогою програвача
програми на ваш вибір
pastebin.com/dFamyLd5
Якщо потік недостатньо швидкий, немає буферизації, програвач просто зупиниться або вийде

Щоб використовувати його, призупиняйте потоковий носій та запускайте скрипт,
я використовую цю команду на
video smplayer "-close-at-end -fullscreen -minigui"
панелі запуску. Я зберег скрипт. /usr/local/bin/video
Якщо ви використовуєте echoдля параметра плеєра, він надрукує шлях до відео.

Це не буде працювати в потоках, використовуючи DRM

технічно відповідь на питання, бо спалах - це шматок сміття, який повинен був відмерти кілька років тому.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.