Уголок новичка
   41143

Решение проблем с кодеками в браузере Яндекс после очередного его обновления.

После обновления браузера Яндекс перестали воспроизводится видео как на некоторых сайтах так и на Youtub. Сообщил об ошибках админам браузера, получил ответ который помог мне решить данную проблему.
Может кому и поможет из новичков :=)
Вот моя переписка и советы:

Открыть терминал Вы можете, например, с помощью сочетания клавиш Ctrl+Alt+T. Затем набрать команду: yandex-browser-beta.
Вот что мне выдало в терминале:
Уголок новичка: Решение проблем с кодеками в браузере Яндекс после очередного его обновления.
Уголок новичка: Решение проблем с кодеками в браузере Яндекс после очередного его обновления.
Уголок новичка: Решение проблем с кодеками в браузере Яндекс после очередного его обновления.

Спасибо за информацию! Судя по ней, в системе установлена устаревшая версия кодеков, актуальная на данный момент уже 71.0.3578. Проблема с видео возникает по этой причине. Дело в том, что для корректной работы версия библиотеки libffmpeg.so должна соответствовать версии Chromium, которая лежит в основе той или иной версии Яндекс.Браузера.

Попробуйте, пожалуйста, скачать последний доступный deb-пакет packages.ubuntu.com/xenial-updates/chromium-codecs-ffmpeg-extra, извлечь оттуда библиотеку libffmpeg.so и положить в /opt/yandex/browser-beta/.

Извлечь libffmpeg.so из пакета можно так:

ar -x chromium-codecs-ffmpeg-extra_70.0.3538.77-0ubuntu0.16.04.1_amd64.deb
rm chromium-codecs-ffmpeg-extra_70.0.3538.77-0ubuntu0.16.04.1_amd64.deb control.tar.gz debian-binary
tar xf data.tar.xz
mv usr/lib/chromium-browser/libffmpeg.so.
rm -rf usr data.tar.xz

После всех выполненных операций всё заработало.

22 комментария

avatar
sudo pacman -S opera-ffmpeg-codecs
sudo ln -s /usr/lib/opera/lib_extra/libffmpeg.so /opt/yandex/browser-beta/lib/libffmpeg.so

путь в директорию яндекс браузера может быть слегка иной, и можно забыть об этом.
Последний раз редактировалось
+1
avatar
Сейчас версия 70.0.3538.102-1. Она не понимает некоторых роликов. Тогда уже нужно ставить из AUR opera-beta-ffmpeg-codecs — там версия 71.0.3578.98-1
0
avatar
это связано с обновами манжаро, они чутка запаздывают.
0
avatar
Например? не попадалось, что не понимает.
Последний раз редактировалось
0
avatar
0
avatar


Работает без всяких проблем.
Последний раз редактировалось
0
avatar
До последнего обновления браузера ваше решение работало идеально. Но теперь после замены файла на ссылку яндекс при проигрывании любого видео выдаёт ошибку и перезагружает страницу.
0
avatar
Так в ауре ж вроде был пакет yandex-browser-ffmpeg-codecs-opera, который, правда, только и делает, что создаёт симлинк на оперовские кодеки.
0
avatar
Кстати, у меня почему-то установка этого пакета не привела к желаемому результату. Я не проверял, создался симлинк или нет, а просто скопировал библиотеку в папку яндекса.
sudo cp /usr/lib/opera/lib_extra/libffmpeg.so /opt/yandex/browser-beta/lib/
Последний раз редактировалось
+1
avatar
вот у меня тоже только так получилось
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
➜  ~ cd /opt/yandex/browser-beta/lib/
➜  lib ls -l
итого 0
lrwxrwxrwx 1 root root 37 янв 30 22:47 libffmpeg.so -> /usr/lib/opera/lib_extra/libffmpeg.so

➜  ~ trizen -Si yandex-browser-beta        
Репозиторий          : archlinuxcn
Название             : yandex-browser-beta
Версия               : 19.1.0.2494_1-2
Описание             : The web browser from Yandex. Yandex Browser is a browser that combines a minimal design with sophisticated
                       technology to make the web faster, safer, and easier.
Архитектура          : x86_64
URL                  : Нет
Лицензии             : custom:yandex-browser
Группы               : Нет
Предоставляет        : Нет
Зависит от           : flac  gconf  gtk2  harfbuzz-icu  libxss  nss  opus  snappy  ttf-font  xdg-utils  libxkbfile
Доп. зависимости     : speech-dispatcher
                       kdebase-kdialog: needed for file dialogs in KDE
                       ttf-liberation: fix fonts for some PDFs
                       yandex-browser-ffmpeg-codecs: support for h.264 and other non-free media formats
                       yandex-browser-codecs-ffmpeg-extra-bin
Конфликтует с        : Нет
Заменяет             : Нет
Размер загрузки      : 72,72 MiB
Установленный размер : 207,97 MiB
Сборщик              : lilac (on behalf of yk) <yk@archlinuxcn.org>
Дата сборки          : Сб 26 янв 2019 22:58:05
Проверен             : MD5  SHA-256  Подпись



Копировать нужно после каждого обновления, а линком можно об этом забыть.
Последний раз редактировалось
0
avatar
yandex-browser-ffmpeg-codecs-opera рабочий, но подправить рецепт нужно, не туда линк делает.и не обновляется.
Последний раз редактировалось
0
avatar
Протестил тут nimius.net, все работает
Последний раз редактировалось
0
avatar
Deb-пакеты в манжаро? Поясните новичку как и зачем такое вытворять
0
avatar
Всем доброго времени суток!
Ошибка (FFMPEG codecs installation failed: there are no download urls for the current browser version: 94.0.4606)
Чуток посидел и по разбирался с этой проблемой.
Решение пришло достаточно быстро.

По пути /opt/yandex/browser-beta, скрипт update-ffmpeg
открыл под ROOT
там есть строки (39-43)
SUITABLE_URLS=$(echo "$CODECS_JSON" | jq -r '.«94.0.4606»[]?')
if [ -z "$SUITABLE_URLS" ]; then
echo «FFMPEG codecs installation failed: there are no download urls for the current browser version: 94.0.4606»
return 1
fi

Я сделал следующее просто закомментил условие:
SUITABLE_URLS=$(echo "$CODECS_JSON" | jq -r '.«94.0.4606»[]?')
# if [ -z "$SUITABLE_URLS" ]; then
# echo «FFMPEG codecs installation failed: there are no download urls for the current browser version: 94.0.4606»
# return 1
# fi

далее установил пакет jq (у меня не было его в системе)(в терминале наберите jq нажмите ввод следуйте подсказкам)
далее запустил еще раз команду
sudo /opt/yandex/browser-beta/update-ffmpeg
И, о боги, все обновилось.
И нечего не надо скачивать — копировать.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
OS: Manjaro Linux x86_64
Kernel: 5.15.19-1-MANJARO
DE: GNOME 41.3
CPU: AMD FX-6300 (6) @ 3.500GHz
GPU: NVIDIA GeForce GTX 1660
Memory: 15901MiB
YaBrowser: 21.11.3.954 (beta) (Chrome base: 94.0.4606.85)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Последний раз редактировалось
+1
avatar
сделал как вы написали, пишет что неправильный url
Последний раз редактировалось
0
avatar
если перейти по адресу /opt/yandex/browser/update-ffmpeg и открыть файл на редактирование с повышением привилегий, то можно отредактировать строки 39 и 41 так, что бы вместо 116.0.5845 стояло 112.0.5615 и запустить этот откорректированный файл на выполнение, то все установиться и будет работать (проверено на версии яб 23.9.1.962 stable (64-bit)). общая схема такая, перейти по ссылке тыц найти там последнюю версию библиотек и подставить их в файл update-ffmpeg в 39 и 41 строки вместо имеющихся по аналогии как я написал выше.
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
сделал для интереса как вы написали и он чего то там обновил действительно, только потоковое радио работать отказалось и браузер написал что надо обновить кодеки. вобщем он чего то ващим методом делает, но ставит совсем старый кодек. я поборол проблему установкой libffmpeg.so прямо в папку с браузером, причем надо подбирать нужную версию. мне подошла версия 0.79.1. Пишем в терминале yandex-browser-beta --version и он напишет возможно что ОК всё гуд, но мне писал что кодеки устаревшие, когда поставил самую последнюю версию 0.80 с гитхаба написал что слишком новая версия, так что методом подбора нашёл нужную версию )))
0
avatar
я написал конкретную версию браузера на которой протестил. проверял на ютубе, ни каких сообщений, что надо менять кодек не получил, все видео работали. значит «мой метод» пригоден только условно))
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
то что ютуб работает, ещё не значит что все остальные кодеки работают. яндекс вобще говорит что эти кодеки больше не нужны потому что браузер теперь работает через gstream. но видимо какие то кодеки иногда таки нужны.
напишите в терминале yandex-browser --version и узнаете )))
0
avatar
дайте, пожалуйста, ссылку на видео/аудио которое у вас не воспроизводится.
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
у меня уже всё давно воспроизводится. а то с чем были проблемы ссылку дать не могу, потому что слушаю платное радио, оно бесплатно не работает.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.