Данная статья первоначально была опубликована на моем аккаунте в Teletype: https://teletype.in/@qleqs/yabrowser-linux-novideo.
В некоторых дистрибутивах, версиях Linux (Arch, Ubuntu, Manjaro и других) возникает проблема с Яндекс.Браузером (также в Chrome и Opera) – не воспроизводится видео. Например, в КиноПоиске и Яндекс.Эфире на месте плеера появляется сообщение об отсутствии необходимых кодеков. На самом деле, проблема решается просто.
Примечание: перед установкой закройте браузер!
- Откройте терминал и установите кодеки ffmpeg c помощью команды
sudo snap install chromium-ffmpeg
(в Ubuntu также можно использоватьsudo apt install chromium-codecs-ffmpeg
). - После установки нужно скопировать библиотеку libffmpeg.so в нужную папку. Делается это так:
sudo cp /snap/chromium-ffmpeg/15/chromium-ffmpeg-95241/chromium-ffmpeg/libffmpeg.so /opt/yandex/browser-beta/lib/
Если пакет snap не найден, его нужно установить 🙂
Arch, Manjaro:
git clone https://aur.archlinux.org/snapd.git cd snapd makepkg -si sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
Ubuntu, Mint:
sudo apt install snapd sudo ln -s /var/lib/snapd/snap /snap
Fedora, CentOS:
sudo dnf install snapd sudo ln -s /var/lib/snapd/snap /snap
OpenSuse:
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
Существует также еще один вариант решения проблемы для ROSA Linux (вероятно и для других RPM-поддерживающих дистрибутивов). Здесь просто выберите необходимый пакет (в соответствии с вашим браузером) и установите его системными средствами. Все на Я.Диске → https://yadi.sk/d/8u9xc-HQ3ai6VA.
Спасибо, что дочитали! Если было полезно – поделитесь с друзьями 🙂
Читайте также: Установка Microsoft Office 2010 на Linux
1
1
Добрый день, установил новую Debian 11, поставил Yandex Browser, решил посмотреть YouTube все отлично, но уже при просмотре видео на Дзен или RuTube не одно ни воспроизводиться. Проверил на Firefox и Chrome все везде работает.Как быть, мне на Yandex Browser на много удобней работать.
The resource https://yastatic.net/yandex-video-player-iframe-api/is-android-player-supported/is-yandex-player-supported.js was preloaded using link preload but not used within a few seconds from the window’s load event. Please make sure it has an appropriate
as
value and it is preloaded intentionally.
28 октября 2023
2023-10-28
Автор: Кузнецов Семен
Небольшая статья в которой я расскажу как исправить отсутствие кодека в популярном Яндекс Браузере на Linux системах. Решение проверено на deb и rpm based дистрибутивах. Если у вас из коробки не работают кодеки, не воспроизводится видео, то это статья для вас.
В последнее время стало нормой отсутствие кодека у Яндекс Браузара. Дело в том что браузер поставляется со скриптом ffmpeg_update который для получения ссылки на кодек делает запрос в json файл в репозитории Яндекс.
И часто в этом файле нет ссылки на самые свежие версии. Например я скачивал Яндекс Браузер в виде deb пакета с официального сайта и получил его без кодека.
1. Попробовал обновить кодек вручную через update_ffmpeg как раньше.
sudo /opt/yandex/browser/update-ffmpeg
Получил ошибку: FFMPEG codecs installation failed: there are no download urls for the current browser version: 116.0.5845
То есть для моей версии нет кодека в ранее упомянутом json файле.
2. Обнаружил новый, рабочий способ устранить проблему
Для начала нужно узнать на какой версии chromium основан браузер. Это не версия самого браузера, а именно версия движка. Это сделать просто, достаточно перейти по ссылке:
browser://version/ (Скопировать и вставить со стороннего сайта эта ссылка не откроется)
Yandex: 116.0.5845.962 stable (64-разрядная версия) — в первой же строке мы узнали версию. Она равна 116.
Далее воспользуемся другим скриптом для установки ffmpeg кодека поставляемым в Яндекс Браузере.
Для этого в терминале нужно выполнить эту команду
sudo /opt/yandex/browser/update_codecs 116 /opt/yandex/browser
Где:
/opt/yandex/browser/update_codecs — путь до утилиты (поставляется с браузером)
116 — текущая версия браузера
/opt/yandex/browser — путь куда скачивать кодек (в корневой каталог с браузером)
Данный способ работает в свежих версиях браузера. Проверено на Ubuntu 23.10. В других дистрибутивах это тоже должно работать. Проверьте по какому пути у вас установлен браузер. Скрипты update_ffmpeg и update_codecs всегда поставляются с браузером и лежат в каталоге где он установлен. Надеюсь я кому то помог, ибо когда я искал решение проблемы про update_codecs никто не писал. Информацию об этом скрипте я узнал от поддержки Яндекса.
- Разработка сайтов и сервисов
- Автоматизация бизнеса
- Интеграции
- Контекстная реклама
- SEO продвижение
Полный цикл! Все консультации бесплатны! За спрос в глаз не бьют 😀
Больше информации
Вот что мне написали в тех. поддержке Яндекс:
Для корректной работы кодеки требуют пакет libc6 с версией минимум 2.27, однако Astra Linux поставляется с версией пакета меньше.
Попробуйте, пожалуйста, обновить libc6 до версии 2.27 или выше.
Подскажите, как обновить данный пакет?
-
40.2 КБ
Просмотры: 1 144 -
19.6 КБ
Просмотры: 1 097
Тем кого заинтересовало советую попробовать сначала на виртуалке. Я начал делать на основной и пришлось систему переустанавливать так как при открытии Synaptic сразу выдавались сообщения об ошибках.
Много конфликтов с другим ПО, в итоге слетела локаль и вообще мороки на пол часа с восстановлением. Метод так себе — надо ждать полной сборки, Вообще странно что отечественное ПО так несогласованно выпускают. Старую версию ЯБ тоже не нашел. Махнул на это дело рукой — firefox и остальные показывают.
В общем, немного подробнее — яндекс выпустил версию на базе хромиум 93.ххх , в его составе ffmpeg который расчитан на glibc >2.27, и он не работает. Старых версий ЯБ фиг где достать. нафиг такую поддержку, если честно) Есть куча других браузеров где этой проблемы нет.
Написал в поддержку яндекса — предлагают обновить glibc . Это вообще за гранью — в некоторых дистрах то что они хотят еще не вошло в стабильную ветку… Старую версию они не распространяют. В моих интересах) Как выяснилось. В интересах человека который теперь вынужден иметь в виду то что они делают свой продукт не для всех, и переносить личные данные в другой браузер…
У меня всё получилось. Правда, dpkg пришлось запускать два раза: в первый были сообщения о невозможности настроить пакеты. Во второй уже пошло обновление, пришлось ответить на пару вопросов, в частности и про локаль, которую я выбрал оставить как есть, и, видимо, не прогадал, т.к. никаких проблем не заметил. Ещё попросили остановить службу postgresql.
До всех манипуляций установил Timeshift и сделал снимок системы, но не понадобилось.
Доброго времени суток!
Столкнулся с такой же проблемой, которую так и не смог решить(
Имеется Astra Орел последняя и Я.Браузер 22.1.3.907 beta (64-bit)
Может кто-то нашел решение…
Может кто-то нашел решение…
Ну так в этой теме оно и озвучено: обновить libc6. Вот здесь я подробно расписал, как это сделать: Обновление libc6.
Может кто-то нашел решение…
Запустите яндех в терминале, там будет подсказка. Я обновил
sudo /opt/yandex/browser-beta/update-ffmpeg
Вроде все воспроизводит.
Запустите яндех в терминале, там будет подсказка. Я обновил
sudo /opt/yandex/browser-beta/update-ffmpeg
Вроде все воспроизводит.
Это я сделал в первую очередь! Но ни к чему это не привело…
Ну так в этой теме оно и озвучено: обновить libc6. Вот здесь я подробно расписал, как это сделать: Обновление libc6.
Спасибо Вам огромное, милый человек! Помогло!
sudo /opt/yandex/browser-beta/update-ffmpeg
Мне тоже помогло. Только у меня яндекс другой (не бетта). Надо найти в своей файловой системе этот файл «update-ffmpeg» и оттуда скопировать.
В моем случае:
sudo /opt/yandex/browser/update-ffmpeg
Оу. Спасибо большое. У меня видео в Яндекс Браузере 22.7.5.1034 заработали. При беглом осмотре проблем и каких-то конфликтов не обнаружил.
У меня всё получилось. Правда, dpkg пришлось запускать два раза: в первый были сообщения о невозможности настроить пакеты. Во второй уже пошло обновление
У меня тоже всё получилось, но в самом деле надо было запускать sudo dpkg -i *.deb ДВАЖДЫ. Это нужно обязательно крупными буквами указать, что сначала покажется что всё сломалось, но буквально второй запуск dpkg всё завершит успешно и видео появится. Как же я устал от того что у меня никакие видео не работали, теперь хоть работает что то, никакие установки кодеков в корне яндекс браузера не спасали, ничего не спасало
У меня тоже всё получилось, но в самом деле надо было запускать sudo dpkg -i *.deb ДВАЖДЫ. Это нужно обязательно крупными буквами указать, что сначала покажется что всё сломалось, но буквально второй запуск dpkg всё завершит успешно и видео появится. Как же я устал от того что у меня никакие видео не работали, теперь хоть работает что то, никакие установки кодеков в корне яндекс браузера не спасали, ничего не спасало
а я юзаю гугл хром и спокойно без гемора смотрю видео…
а я юзаю гугл хром и спокойно без гемора смотрю видео…
Слабак.
5
5516
Не воспроизводятся видео в яндекс-браузере
Добрый день. Установил яндекс-браузер и плагин для видео из AUR, но видео в браузере всеравно не воспроизводятся. Как это исправить?
5 комментариев
- Stez
- ↓
-
Запустить скрипт который находится в /opt/yandex/browser-beta/update-ffmpeg
он установит кодеки
+2
- автор alex-v145
- ↑
- ↓
-
Это и есть решение проблемы. Все заработало. Спасибо.
0
- Matlot
- ↑
- ↓
-
А если скрипт update-ffmpeg ругается, то сначала так:
sudo pacman -Sy jq
sudo /opt/yandex/browser-beta/update-ffmpeg
+7
- dimonmmk
- ↓
-
Поставьте еще yandex-libffmpeg
?
Правильные ответы начинаются с правильных вопросов.
+1
- Fox909
- ↓
-
Заработало!!! Всем огромное спасибо!
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
[РЕШЕНО] Не обнаружены необходимые видеокодеки в браузере Яндекс
17.04.2020
После обновления браузера от Яндекса на MX Linux (Debian 10) перестали воспроизводится видео на сайтах и на Youtube. Браузер при воспроизведении видео выдает: “Не обнаружены необходимые видеокодеки …”
[Решение] Не обнаружены необходимые видеокодеки
-
1.
[Решение] Не обнаружены необходимые видеокодеки -
2.
Новый способ обновить ffmpeg кодек
Из за того, что в системе установлена устаревшая версия кодеков Вы получаете данное предупреждение. На данный момент свежая версия 92.0.4515. Дело в том, что для корректной работы библиотека libffmpeg.so
должна соответствовать версии Chromium. Так как Яндекс.Браузера лежит в основе той или иной версии Chromium.
Кстати, флеш плеер в Я.Браузере появился из коробки. После установки браузера его ставить не надо.
А вот для просмотра видео в Вконтакте нужны кодеки.
Прежде всего нам необходимо узнать путь где лежит наш кодек. Для этого в терминале набираем команду:
yandex-browser-beta
В ответ я получил следующее сообщение, после чего браузер запустился.
Found ffmpeg: /opt/yandex/browser-beta/lib/libffmpeg.so
avcodec: 3816294
avformat: 3809636
avutil: 3679077
Ffmpeg version is OK! Let's use it.
[16794:16794:0417/200836.334487:ERROR:isolated_origin_util.cc(71)] Ignoring port number in isolated origin: chrome://custo
Окно или вкладка откроются в текущем сеансе браузера.
Из данного вывода нам необходимо только знать расположение ffmpeg кодека. У меня в данном случае он расположен по пути /opt/yandex/browser-beta/lib/libffmpeg.so
.
Скачаем актуальную версию. Для этого переходим по ссылке и скачиваем необходимый кодек для вашей разрядности ОС (посмотреть разрядность можно командой uname -m
).
Другой способ – это воспользоваться командой wget:
Для x64
wget http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_92.0.4515.159-0ubuntu0.18.04.1_amd64.deb
Для x86
wget http://yu.archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_92.0.4515.159-0ubuntu0.18.04.1_i386.deb
Далее извлекаем библиотеку ffmpeg.so
. Я данную операцию буду производить для x64 разрядной ОС:
ar -x chromium-codecs-ffmpeg-extra_92.0.4515.159-0ubuntu0.18.04.1_amd64.deb
rm chromium-codecs-ffmpeg-extra_92.0.4515.159-0ubuntu0.18.04.1_amd64.deb control.tar.xz debian-binary
tar xf data.tar.xz
sudo mv usr/lib/chromium-browser/libffmpeg.so /opt/yandex/browser-beta/lib/libffmpeg.so
rm -rf usr data.tar.xz
не забудьте указать правильное название
*.deb
пакета и директорию (в различных ОС она может отличаться).
После данной манипуляции открываем Яндекс браузер и запускаем видео. В результате наших действий видео на сайтах начнет воспроизводится, а сообщение “Не обнаружены необходимые видеокодеки в браузере Яндекс” пропадёт.
Новый способ обновить ffmpeg кодек
Если не воспроизводится видео в формате HTML5 или видео c защищенным контентом
- Проверьте версию браузера.
- Если версия ниже 20.4.3, обновите браузер.
- Если у вас актуальная версия браузера, выполните в консоли команду:
sudo /opt/yandex/browser-beta/update-ffmpeg
Также кому интересно вот официальная документация на эту тему от яндекса.
Если есть вопросы, то пишем в комментариях в Телеграмм и ВК.
Ссылки в шапке страницы.
Заранее всем спасибо!!!
RSS
Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.