Bug 49762 - Некорректная работа кодеков.
Summary: Некорректная работа кодеков.
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:
: 49767 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-22 14:25 MSK by Aleksandr Shamaraev
Modified: 2024-04-01 10:53 MSK (History)
12 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksandr Shamaraev 2024-03-22 14:25:36 MSK
Добрый день.

Пакет ffmpeg-plugin-browser-120-alt2.x86_64

Наблюдается некорректна работа кодеков, а именно libffmpeg.so

В Яндекс браузере yandex-browser-stable-24.1.3.845-alt1.x86_64 не работает воспроизведение видео на youtube, при этом работает воспроизведение видео на rutube

В epiphany-46.0-alt1.x86_64 при воспроизведении видео с rutube ломается звук, картинка идет нормально, с ютуб проблем не наблюдается.

Я скачал ffmpeg-plugin-browser-118-alt1.x86_64.rpm , вытащил от туда libffmpeg.so, поменял по пути /usr/lib64/ffmpeg-plugin-browser/libffmpeg.so после чего на Яндекс.Браузере заработал Ютуб, но перестал показывать Рутуб, не шло видео, постоянная подгруздка, на епифане проблема со звуком не ушла.

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

Перед тем как делать манипуляции с заменой libffmpeg.so выполнил команду чтоб посмотреть видит ли яндекс браузер кодеки или нет результат ниже

$ /usr/lib64/yandex/browser/find_ffmpeg 
Found ffmpeg: /usr/lib64/ffmpeg-plugin-browser/libffmpeg.so
	avcodec: 3939428
	avformat: 3935844
	avutil: 3808100
Ffmpeg version is OK! Let's use it.
/usr/lib64/ffmpeg-plugin-browser/libffmpeg.so

Стенд:
OS: ALT Regular Sisyphus x86_64
Kernel: 6.6.22-un-def-alt1
DE: GNOME 46.0
CPU: 12th Gen Intel i5-12450H (12) @ 4.400GHz
GPU: NVIDIA GeForce RTX 4050 Max-Q / Mobile
GPU: Intel Alder Lake-P GT1 [UHD Graphics]
Comment 1 Aleksandr Shamaraev 2024-03-22 14:47:26 MSK
Дополню.
При просмотре Ютуб на Епифане, наблюдаются периодические фризы и подергивания картинки
Comment 2 Олег Щавелев 2024-03-22 14:54:25 MSK
Веб-браузер рабочего окружения GNOME (epiphany), судя по spec, никак не связан с данным пакетом.

По нему стоит отдельный репорт, безусловно каждый участник может его дополнить.
https://bugzilla.altlinux.org/48981
Comment 3 Фомченков Семен 2024-03-22 18:04:50 MSK
Результат тестирования ошибки 49762:

Тестовый стенд:
OS: p10-kworkstation-10.2.1-x86-64 - Обновлённая до Sisyphus
Kernel: 6.6.22-un-def-alt1
DE: KDE Plasma 5.27.11
CPU: AMD Ryzen 7600X
GPU: AMD Navi 33 [Radeon RX 7700S/7600/7600S/7600M XT/PRO W7600]

Версия пакета:
yandex-browser-stable-24.1.3.845-alt1
ffmpeg-plugin-browser-120-alt2

Шаги для воспроизведения:
1. Запустить Яндекс Браузер
2. Зайти на Youtube.
3. Включить любое видео.

Ожидаемый результат: 
Видео воспроизводится корректно.

Фактический результат:
Видео не воспроизводится. Отображается ошибка: "Ошибка. Повторите попытку позже. Идентификатор воспроизведения: ..."

Дополнительно:
Не воспроизводится на P10.
Comment 4 Vitaly Lipatov 2024-03-22 23:53:29 MSK
> Из-за того, что ютуб в яндекс браузере поднялся, делаю вывод что что-то не так с пакетом, но и могу предположить, что есть проблема где-то дальше в системе, только не пойму где.
Ну так проверяется легко, откатом пакета:
epm downgrade https://git.altlinux.org/tasks/342496/build/100/x86_64/rpms/ffmpeg-plugin-browser-118-alt2.x86_64.rpm
Comment 5 Aleksandr Shamaraev 2024-03-23 03:34:11 MSK
(Ответ для Vitaly Lipatov на комментарий #4)
> > Из-за того, что ютуб в яндекс браузере поднялся, делаю вывод что что-то не так с пакетом, но и могу предположить, что есть проблема где-то дальше в системе, только не пойму где.
> Ну так проверяется легко, откатом пакета:
> epm downgrade
> https://git.altlinux.org/tasks/342496/build/100/x86_64/rpms/ffmpeg-plugin-
> browser-118-alt2.x86_64.rpm

Здравствуйте!
После этой манипуляции видео с ютуб начинает работать нормально, но видео с рутуб перестает работать
Comment 6 Aleksandr Shamaraev 2024-03-23 03:39:06 MSK
Пример работы на видео
https://disk.yandex.ru/i/YxN9_x7LLRgIeQ
Comment 7 Alexander Makeenkov 2024-03-25 10:24:42 MSK
*** Bug 49767 has been marked as a duplicate of this bug. ***
Comment 8 Sergey V Turchin 2024-03-25 11:10:14 MSK
(Ответ для Vitaly Lipatov на комментарий #4)
> Ну так проверяется легко, откатом пакета:
Откат лишь отключает ffmpeg-plugin-browser совсем.
Comment 9 aleksei.yanlin@yandex.ru 2024-03-25 11:40:23 MSK
Здравствуйте! 

Задачу взяли в работу
Comment 10 Osmolovskaya Anastasia 2024-03-25 12:34:24 MSK
Примечание к ошибке: 

При использовании yandex-browser-stable-24.1.3.845-alt1 + ffmpeg-plugin-browser-116-alt1 

наблюдается корректна работа Youtube и Rutube.

Ошибка с некорректной работой Youtube воспроизводится на связке yandex-browser-stable-24.1.3.845-alt1 + ffmpeg-plugin-browser-120-alt2
Comment 11 Aleksandr Shamaraev 2024-03-25 13:12:31 MSK
(Ответ для Osmolovskaya Anastasia на комментарий #10)
> Примечание к ошибке: 
> 
> При использовании yandex-browser-stable-24.1.3.845-alt1 +
> ffmpeg-plugin-browser-116-alt1 
> 
> наблюдается корректна работа Youtube и Rutube.
> 
> Ошибка с некорректной работой Youtube воспроизводится на связке
> yandex-browser-stable-24.1.3.845-alt1 + ffmpeg-plugin-browser-120-alt2

Добрый день.

Не воспроизводится.

Связка yandex-browser-stable-24.1.3.845-alt1 + ffmpeg-plugin-browser-116-alt1 

Из задания пакет не устанавливается из-за неудовлетворенных зависимостей libvpx.so.7
epm downgrade https://git.altlinux.org/tasks/331952/build/100/x86_64/rpms/ffmpeg-plugin-browser-116-alt1.x86_64.rpm

Из задания пакет устанавливается
epm downgrade https://git.altlinux.org/tasks/335174/build/2000/x86_64/rpms/ffmpeg-plugin-browser-116-alt1.x86_64.rpm

Ютуб работает, рутуб также в вечной загрузке

стенд:
OS: ALT Regular Sisyphus x86_64
Kernel: 6.6.22-un-def-alt1
DE: GNOME 46.0 
CPU: 12th Gen Intel i5-12450H (12) @ 2.496GHz
GPU: 00:01.0 Red Hat, Inc. Virtio 1.0 GPU
Comment 12 Sergey V Turchin 2024-03-25 14:28:57 MSK
(Ответ для Osmolovskaya Anastasia на комментарий #10)
> Ошибка с некорректной работой Youtube воспроизводится на связке
> yandex-browser-stable-24.1.3.845-alt1 + ffmpeg-plugin-browser-120-alt2
Это единственная связка. Для другой нужны другие версии _обоих_ компонент.
Comment 13 Sergey V Turchin 2024-03-25 14:29:57 MSK
(Ответ для Aleksandr Shamaraev на комментарий #11)
> Связка yandex-browser-stable-24.1.3.845-alt1 +
> ffmpeg-plugin-browser-116-alt1 
Это не связка, о чём вам прямо ругается yandex-browser в эмуляторе терминала.
Comment 14 Osmolovskaya Anastasia 2024-03-25 14:41:26 MSK
> Это не связка, о чём вам прямо ругается yandex-browser в эмуляторе терминала.

Со всем уважением благодарим вас за данное замечание. Мы осведомлены, что для корректной работы требуется актуальная версия _обоих_ компонентов, однако в случаях, когда возникает регресс, команда тестирования проверяется различные варианты, чтобы локализовать проблему и передать данные нашим многоуважаемым разработчикам!

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

Спасибо за ваш труд и понимание.
Comment 15 Sergey V Turchin 2024-03-25 14:46:37 MSK
(Ответ для Osmolovskaya Anastasia на комментарий #14)
> Возможно, использование данного сочетания не совсем корректно
Абсолютно некорректно.
Просто удалите ffmpeg-plugin-browser для проверочного сравнения:
rpm -e --nodeps ffmpeg-plugin-browser
yandex-browser-stable
apt-get -f install
Comment 16 Evgeny Shesteperov 2024-03-25 18:40:34 MSK
Версия: yandex-browser-stable-24.1.3.845-alt1

Ошибка всё ещё актуальна для задания 343159 в репозиторий P10.
Comment 17 Alexandr 2024-03-26 19:08:55 MSK
Решил проблему следующим путем.
Скачиваем архив 0.83.0-linux-x64.zip отсюда
https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.83.0
Заменяем libffmpeg.so по пути /usr/lib64/ffmpeg-plugin-browser
Я так же заменил libffmpeg.so по пути /usr/lib64/yandex/browser
Пробывал ставить последний libffmpeg из 0.85.0-linux-x64.zip браузер ругался на то что версии слишком новые и искал libffmpeg в тех двух каталогах, но при этом видео заработало. А с версией 0.83 ошибок нет, браузер сразу находит libffmpeg по пути /usr/lib64/ffmpeg-plugin-browser и говорит что все ОК. И ютуб, рутуб, яндекс музыка, coub заработали.
Comment 18 ckobar60 2024-03-26 19:29:41 MSK
Кажется есть решение
sudo /usr/lib64/yandex/browser/update_codecs  /usr/lib64/ffmpeg-plugin-browser/
Comment 19 Aleksandr Shamaraev 2024-03-26 23:36:10 MSK
(Ответ для ckobar60 на комментарий #18)
> Кажется есть решение
> sudo /usr/lib64/yandex/browser/update_codecs 
> /usr/lib64/ffmpeg-plugin-browser/

Добрый день.

Данное решение ломает открытие утуб и рутуб
Comment 20 Aleksandr Shamaraev 2024-03-26 23:37:18 MSK
(Ответ для Alexandr на комментарий #17)
> Решил проблему следующим путем.
> Скачиваем архив 0.83.0-linux-x64.zip отсюда
> https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.
> 83.0
> Заменяем libffmpeg.so по пути /usr/lib64/ffmpeg-plugin-browser

Добрый день.

Подтверждаю, данное решение рабочее.

Ютуб и Рутуб работает нормально
Comment 21 Vitaly Lipatov 2024-03-28 07:34:22 MSK
(Ответ для Aleksandr Shamaraev на комментарий #20)
> (Ответ для Alexandr на комментарий #17)
> > Решил проблему следующим путем.
> > Скачиваем архив 0.83.0-linux-x64.zip отсюда
> > https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.
> > 83.0
> > Заменяем libffmpeg.so по пути /usr/lib64/ffmpeg-plugin-browser
> 
> Добрый день.
> 
> Подтверждаю, данное решение рабочее.
> 
> Ютуб и Рутуб работает нормально

(Ответ для Alexandr на комментарий #17)
> Решил проблему следующим путем.
> Скачиваем архив 0.83.0-linux-x64.zip отсюда
> https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.
> 83.0
> Заменяем libffmpeg.so по пути /usr/lib64/ffmpeg-plugin-browser
> Я так же заменил libffmpeg.so по пути /usr/lib64/yandex/browser
> Пробывал ставить последний libffmpeg из 0.85.0-linux-x64.zip браузер ругался
> на то что версии слишком новые и искал libffmpeg в тех двух каталогах, но
> при этом видео заработало. А с версией 0.83 ошибок нет, браузер сразу
> находит libffmpeg по пути /usr/lib64/ffmpeg-plugin-browser и говорит что все
> ОК. И ютуб, рутуб, яндекс музыка, coub заработали.

Если кто-то хочет использовать указанное решение более красиво, то в распоследнем epm 3.60.13 можно так:
epm play nwjs-ffmpeg-prebuilt=0.83.0
Comment 22 Sergey V Turchin 2024-03-28 09:55:04 MSK
(Ответ для Vitaly Lipatov на комментарий #21)
> Если кто-то хочет использовать указанное решение более красиво, то в
> распоследнем epm 3.60.13 можно так:
> epm play nwjs-ffmpeg-prebuilt=0.83.0
Это категорически криво, так нельзя. См bug#49811
Comment 23 Roman Alifanov 2024-03-28 14:42:08 MSK
(Ответ для Sergey V Turchin на комментарий #22)
> (Ответ для Vitaly Lipatov на комментарий #21)
> > Если кто-то хочет использовать указанное решение более красиво, то в
> > распоследнем epm 3.60.13 можно так:
> > epm play nwjs-ffmpeg-prebuilt=0.83.0
> Это категорически криво, так нельзя. См bug#49811

Уж лучше, чем вручную, как это предлагают тут на множество людей: https://t.me/alt_gnome/1082
Comment 24 Sergey V Turchin 2024-03-28 14:48:13 MSK
(Ответ для Roman Alifanov на комментарий #23)
> Уж лучше, чем вручную, как это предлагают тут на множество людей:
> https://t.me/alt_gnome/1082
Еще более криво, да.
Comment 25 Roman Alifanov 2024-03-28 14:53:01 MSK
(Ответ для Sergey V Turchin на комментарий #24)
> (Ответ для Roman Alifanov на комментарий #23)
> > Уж лучше, чем вручную, как это предлагают тут на множество людей:
> > https://t.me/alt_gnome/1082
> Еще более криво, да
Почему же?
Comment 26 Sergey V Turchin 2024-03-28 14:57:02 MSK
(Ответ для Roman Alifanov на комментарий #25)
> > > https://t.me/alt_gnome/1082
> > Еще более криво, да
> Почему же?
Потому, что к автоматической кривизне добавляется кривизна рук.
Comment 27 Roman Alifanov 2024-03-28 15:00:03 MSK
(Ответ для Sergey V Turchin на комментарий #26)
> (Ответ для Roman Alifanov на комментарий #25)
> > > > https://t.me/alt_gnome/1082
> > > Еще более криво, да
> > Почему же?
> Потому, что к автоматической кривизне добавляется кривизна рук.

А где вы увидели автоматическую кривизну? Искренне не понимаю :)
Comment 28 Sergey V Turchin 2024-03-28 15:13:03 MSK
(Ответ для Roman Alifanov на комментарий #27)
> А где вы увидели автоматическую кривизну? Искренне не понимаю :)
При установке в систему бинарных файлов неизвестного происхождения из неизвестного источника процесс отмывания происходит автоматически для пользователя.
Comment 29 Roman Alifanov 2024-03-28 15:27:47 MSK
(Ответ для Sergey V Turchin на комментарий #28)
> (Ответ для Roman Alifanov на комментарий #27)
> > А где вы увидели автоматическую кривизну? Искренне не понимаю :)
> При установке в систему бинарных файлов неизвестного происхождения из
> неизвестного источника процесс отмывания происходит автоматически для
> пользователя.

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

Для корпоративного же сектора, где нужна безопасность, никто епм использовать не принуждает.
Comment 30 Roman Alifanov 2024-03-28 15:30:36 MSK
(Ответ для Roman Alifanov на комментарий #29)
> (Ответ для Sergey V Turchin на комментарий #28)
> > (Ответ для Roman Alifanov на комментарий #27)
> > > А где вы увидели автоматическую кривизну? Искренне не понимаю :)
> > При установке в систему бинарных файлов неизвестного происхождения из
> > неизвестного источника процесс отмывания происходит автоматически для
> > пользователя.
> 
> Без сторонних бинарных файлов для обычного пользователя операционная система
> не представляет никакой ценности.
> 
> Для корпоративного же сектора, где нужна безопасность, никто епм
> использовать не принуждает.

В любом случае, ждем, предположительно, самого лучшего решения от Yandex Browser Team (yabro@)
Comment 31 Sergey V Turchin 2024-03-28 15:36:01 MSK
(Ответ для Roman Alifanov на комментарий #29)
> Для корпоративного же сектора, где нужна безопасность, никто епм
> использовать не принуждает.
Здесь вообще не надо это обсуждать. Виталий, пожалуйчта, не создавайте оффтопик вообще и в частности не пихайте сообщения про epm где ни попадя.
Comment 32 Roman Alifanov 2024-03-28 15:49:09 MSK
(Ответ для Sergey V Turchin на комментарий #31)
> Виталий, пожалуйчта, не создавайте
> оффтопик вообще
Меня, к слову, Роман зовут. Никак не Виталий.
Comment 33 Sergey V Turchin 2024-03-28 15:50:45 MSK
(Ответ для Roman Alifanov на комментарий #32)
> Меня, к слову, Роман зовут. Никак не Виталий.
Тем не менее, Виталия зовут именно Виталием. :-)
Comment 34 Sergey V Turchin 2024-03-29 16:36:33 MSK
ffmpeg-plugin-browser 120-alt3 ушёл на сборку
Comment 35 Vitaly Lipatov 2024-03-30 01:51:21 MSK
(Ответ для Sergey V Turchin на комментарий #34)
> ffmpeg-plugin-browser 120-alt3 ушёл на сборку

И что? Включить сборку с vulkan дело не хитрое, при чём тут Яндекс Браузер?
Comment 36 Олег Щавелев 2024-03-30 06:49:53 MSK
После обновления пакета до версии ffmpeg-plugin-browser 120-alt3, видео в Яндекс Браузере на видео-хостинге Youtube и в Rutube воспроизводятся без проблем.

Спасибо за обновление пакета!
Comment 37 Sergey V Turchin 2024-04-01 10:53:46 MSK
(Ответ для Vitaly Lipatov на комментарий #35)
> > ffmpeg-plugin-browser 120-alt3
> Включить сборку с vulkan дело не хитрое, при чём тут Яндекс Браузер?
А причём тут "Включить сборку с vulkan"? ;-)