Bug 51152 - Перестали применяться анимационные фоны в Яндекс браузере после обновления ffmpeg-plugin-browser
Summary: Перестали применяться анимационные фоны в Яндекс браузере после обновления ff...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: yandex-browser-stable (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: aleksei.yanlin@yandex.ru
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-15 11:55 MSK by Anastasia Doronina
Modified: 2024-10-30 16:31 MSK (History)
4 users (show)

See Also:


Attachments
белый фон (32.24 KB, image/jpeg)
2024-08-15 11:55 MSK, Anastasia Doronina
no flags Details
логи в момент смены фона (1.91 KB, text/x-log)
2024-08-15 13:51 MSK, Alexander Makeenkov
no flags Details
Gpu Internals (763.82 KB, application/pdf)
2024-08-20 12:17 MSK, Anastasia Doronina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anastasia Doronina 2024-08-15 11:55:16 MSK
Created attachment 16622 [details]
белый фон

Стенды, обновленные до Сизифа:
workstation 10.2 x86_64
workstation k 10.3 x86_64
education 10.2 x86_64 | KDE

Версия пакетов:
ffmpeg-plugin-browser 124-alt1
yandex-browser-stable 24.6.1.893-alt1

Шаги воспроизведения:
1) Запустить Я.браузер, ПКМ по главному экрану -> Галерея фонов
2) Выбрать один из фонов в разделе Видео -> Применить фон

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

Фактический результат:
Некоторые фоны применяются не как видео, а как статическое изображение. Некоторые применяются не с первого раза, а со 2 или 3 попытки, иначе отображается белый фон (см скриншот).

С версией ffmpeg-plugin-browser 122-alt1 ошибка не воспроизводится (проверялось в p10).
Comment 1 Alexander Makeenkov 2024-08-15 13:51:15 MSK
Created attachment 16625 [details]
логи в момент смены фона
Comment 2 Sergey V Turchin 2024-08-15 14:07:58 MSK
То видео, которое без ffmpeg-plugin-browser не пашет, проигрывается?
Comment 3 Sergey V Turchin 2024-08-15 14:16:23 MSK
(Ответ для Alexander Makeenkov на комментарий #1)
> логи в момент смены фона
"Error received from element demuxer: Файл некорректен и не может быть воспроизведён."
Comment 4 Sergey V Turchin 2024-08-15 14:22:07 MSK
Вообще, думаю, этим можно пренебречь. Невелика потеря.
Это даже не потеря функциональности, а наоборот, фича -- экономия ресурсов системы. ;-)
Comment 5 aleksei.yanlin@yandex.ru 2024-08-20 10:59:41 MSK
Здравствуйте! 

Подскажите, воспроизводятся ли другие видео в браузере с кодеком версии 124-alt1 ? Или проблема только с видеофонами? 

Проверьте, пожалуйста, включено ли у вас аппаратное ускорение в настройках браузера: меню (≡) → Настройки → Системные → Производительность → Использовать аппаратное ускорение, если возможно. 

Если да, то попробуйте его отключить, а затем перезапустить браузер — закройте через меню (≡) → Дополнительно → Закрыть браузер и откройте снова. Если нет — включите его и перезапустите браузер.

Также пришлите нам информацию со страницы browser://gpu в виде текстового файла
Comment 6 Anastasia Doronina 2024-08-20 12:17:29 MSK
Проблема только с видеофонами. 

Попробовала отключить аппаратное ускорение - после перезагрузки браузера поведение не поменялось.

GPU Internals.pdf прилагается.
Comment 7 Anastasia Doronina 2024-08-20 12:17:46 MSK
Created attachment 16657 [details]
Gpu Internals
Comment 8 aleksei.yanlin@yandex.ru 2024-08-21 10:47:06 MSK
Спасибо за файл! 

Для проверки запустите браузер с ключом --ignore-gpu-blocklist . Работает ли анимация фона в таком режиме? После проверки ключ необходимо отключить. Также рекомендуем обновить драйверы видеокарты до актуальной версии
Comment 9 Anastasia Doronina 2024-08-22 10:13:34 MSK
Запуск браузера без использования аппаратного ускорения и с ключом не изменили поведение видео-фона: фон не двигается.

Если включить аппаратное ускорение и запустить браузер с ключом - фон становится белым.
Comment 10 aleksei.yanlin@yandex.ru 2024-09-24 15:34:48 MSK
Добрый день! 

Обновите, пожалуйста, пакет ffmpeg-plugin-browser до самой последней версии (126) и проверьте, работает ли анимация фона в этом случае. 

Если не работает, нам понадобятся логи: 

1. Откройте страницу browser://media-internals. 
2. В соседней вкладке откройте стартовую страницу браузера с проблемным фоном.
3. После этого вернитесь на вкладку browser://media-internals.
4. Нажмите кнопку Save Log, скачается файл media-internals.txt.
5. Пожалуйста, отправьте нам этот файл
Comment 11 Sergey V Turchin 2024-09-24 15:43:56 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #10)
> Обновите, пожалуйста, пакет ffmpeg-plugin-browser до самой последней версии (126)
yandex-browser-stable-24.6.1.893-alt1, который в репозитории Sisyphus, хочет только 124.
Comment 12 Sergey V Turchin 2024-09-24 15:45:56 MSK
$  /usr/lib64/yandex/browser/find_ffmpeg
Found ffmpeg: /usr/lib64/ffmpeg-plugin-browser/libffmpeg.so
        avcodec: 3942500
        avformat: 3937637
        avutil: 3811172
Ffmpeg version is OK! Let's use it.
/usr/lib64/ffmpeg-plugin-browser/libffmpeg.so

$ rpm -qf /usr/lib64/ffmpeg-plugin-browser/libffmpeg.so
ffmpeg-plugin-browser-124-alt1.x86_64
Comment 13 Repository Robot 2024-10-30 16:31:31 MSK
yandex-browser-stable-24.7.6.1018-alt1 -> sisyphus:

 Tue Oct 22 2024 yabro <yabro@altlinux> 24.7.6.1018-alt1
 - Fixed Animated Backgrounds bug (closes: 51152)
 - Browser updated to 24.7.6.1018
  + Critical CVE-2024-6473: DLL Hijacking in Yandex Browser
  + High CVE-2024-6772: Inappropriate implementation in V8
  + High CVE-2024-6773: Inappropriate implementation in V8
  + High CVE-2024-6774: Use after free in Screen Capture
  + High CVE-2024-6775: Use after free in Media Stream
  + High CVE-2024-6776: Use after free in Audio
  + High CVE-2024-6777: Use after free in Navigation
  + High CVE-2024-6778: Race in DevTools
  + High CVE-2024-6779: Out of bounds memory access in V8
  + Critical CVE-2024-6990: Uninitialized Use in Dawn
  + High CVE-2024-7965: Inappropriate implementation in V8
  + High CVE-2024-7971: Type confusion in V8
  + High CVE-2024-4558: Use after free in ANGLE
  + High CVE-2024-4559: Heap buffer overflow in WebAudio
  + High CVE-2024-5496: Use after free in Media Session
  + High CVE-2024-5497: Out of bounds memory access in Browser UI
  + High CVE-2024-5498: Use after free in Presentation API
  + High CVE-2024-5499: Out of bounds write in Streams API