Не работают видеоплееры в Яндекс Браузере на Deepin 15.11/Deepin 20(Debian 10).

Автор Konstantin1722, 13 мая 2020, 15:34:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Konstantin1722

Прежде чем создавать здесь тему, пытался сам исправить проблему, а также искал тему на этом форуме и на русскоязычном форуме Deepin.
К сожалению эти темы не помогли:
https://debianforum.ru/index.php/topic,14187.msg108191.html#msg108191
https://mydeepin.ru/question/problema-s-flash-player-na-yandeks-brauzere/
https://mydeepin.ru/question/v-yandeks-brauzere-ne-rabotaet-video/
Поэтому создал тему здесь.

Проблема заключается в том, что в Яндекс Браузере на Deepin 15.11/Deepin 20 не работают некоторые видеоплееры.
Я смог исправить эту проблему на Deepin 20 и соответственно Debian 10, а также установил Adobe Flash Player.

Устанавливал и исправлял следующим способом:
1)Скачал с официального сайта Yandex.deb.
2)Установил его со всеми его зависимостями, которые отсутствуют на Deepin 20 по умолчанию.
3)Выполнил действия из справки Яндекса https://yandex.ru/support/browser-beta/working-with-files/video.html

Если вы на Debian 20 Beta или Debian 10 с такой проблемой, можете попробовать исправить её также как я.
Вместо того чтобы выполнять действия из листинга, вы можете скачать мой скрипт Python 3 который выполнит их за вас, в архив также включён Yandex.deb, вы можете заменить его своей версией браузера, или обновить этот после установки.
Тестил на Debian 20 Beta и Debian 10, в теории если у вас уже установлен Яндекс Браузер проблем возникнуть не должно.
Ссылка на архив со скриптом: https://yadi.sk/d/CNGOAe5yTeTMRg
Распаковываем в любое место, запускаем терминал в папке со скриптом, переходи в root: «sudo su», после «python3 auto_install.py» пойдёт выполнение команд, что в листинге.

Собственно сам листинг:
sudo apt-get update
sudo apt-get install libdbusmenu-glib4 libdbusmenu-gtk3-4 -y
sudo apt-get install libappindicator3-1 fonts-liberation -y
sudo dpkg -i Yandex.deb


Файл «libffmpeg.so» поместить сюда «/opt/yandex/browser-beta».(Смотрите https://yandex.ru/support/browser-beta/working-with-files/video.html)
Файл «libpepflashplayer.so» поместить сюда «/usr/lib/pepperflashplugin-nonfree».(Также смотрите https://yandex.ru/support/browser-beta/working-with-files/video.html  если папки «pepperflashplugin-nonfree» нет — создайте её.)

sudo apt-get install unzip -y
cd /home/ && wget https://redirector.gvt1.com/edgedl/widevine-cdm/4.10.1440.19-linux-x64.zip && unzip /home/4.10.1440.19-linux-x64 && sudo mkdir -p /opt/yandex/browser-beta/WidevineCdm/_platform_specific/linux_x64 && sudo mv -i manifest.json LICENSE.txt /opt/yandex/browser-beta/WidevineCdm/ && sudo mv -i libwidevinecdm.so /opt/yandex/browser-beta/WidevineCdm/_platform_specific/linux_x64/ && sudo chmod 644 /opt/yandex/browser-beta/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so


Архив «/home/4.10.1440.19-linux-x64.zip» можно удалить.

В итоге на Deepin 20 проблема решилась, но вот на Deepin 15.11 проблема с видео не пропала, но хоть Adobe Flash работает.
Возможно проблема заключается в этих пакетах, но так это или нет я не знаю:
libdbusmenu-glib4
libdbusmenu-gtk3-4
libappindicator3-1
fonts-liberation
Их максимальные версии разняться от Deepin 15 к Deepin 20:



Примеры неработающих плееров:



Собственно вопрос ради который была создана эта тема, как мне «починить» видеоплееры в Яндекс Браузере под Deepin 15.11?

ferum

Боюсь уважаемый ваша проблема к нашему форуму отношения не имеет. Тем не менее это проблема проприаретарных браузеров в linux . Сам не использую и вряд ли буду использовать по политическим убеждениям продукты яндекса но я пользуюсь браузером opera, где подобные проблемы присутствуют.
Виной всему неправильно скомпилированная библиотека libffmpeg.so Лично я замену ей беру из распакованного пакета ubuntu chromium-codecs-ffmpeg-extra . Версия донорского дистрибутива должна соответствовать вашей версии депин по версиям libc6 и компилятору, то бишь для 15 депина нужен более старый пакет чем для 20.
Русские дебианщики против цифрового слабоумия !