Формат видео не поддерживается в Opera Snap.

Вопрос или проблема

Меня попросили о помощи с Opera, установленной на Ubuntu 24.04 через Snap, которая не воспроизводит некоторые видео. Я слышал о проблеме с версией ffmpeg, которую использует Opera, но думал, что это связано с версией, установленной через APT. Установлена самая новая доступная версия. Раньше все работало, я также пытался переустановить chromium-ffmpeg snap и вернуться к предыдущему обновлению Opera. Ничего не помогло. Я прочитал много постов о копировании версии ffmpeg из Chromium, но эти посты старые, и если это snap, я не могу на него напрямую повлиять. Не знаю, была ли проблема вызвана недавним обновлением Ubuntu или обновлением Opera. У кого-то из вас были подобные проблемы с Opera snap? Можете подсказать какое-либо решение?

ИЗМЕНЕНИЕ: Я попробовал предложенные @Rinzwind решения. К сожалению, это не помогло. Я запустил сценарий установки, он завершился, но видео все равно не работают. Я попытался вручную скачать libffmpeg.so и скопировать его в следующие места:

/var/snap/opera/
/var/snap/opera/303/
/var/snap/opera/304/
/var/snap/opera/common/

/usr/lib/x86_64-linux-gnu/opera/

В Opera я проверил opera://about и получил такой путь установки:
Install: /snap/opera/304/usr/lib/x86_64-linux-gnu/opera

И 304 — это самая новая версия, а 303 — это старая, которую я также проверил. Я попытался скопировать libffmpeg.so в этот путь установки и получил такую ошибку:

sudo cp libffmpeg.so /snap/opera/304/usr/lib/x86_64-linux-gnu/opera/
cp: cannot create regular file '/snap/opera/304/usr/lib/x86_64-linux-gnu/opera/libffmpeg.so': Read-only file system

Я получил libffmpeg.so из последнего релиза.

Что я делаю не так?

Я наконец-то решил проблему:

Проблема заключалась в том, что я вставил его в:
/usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
не добавив каталог lib_extra.
Правильный путь будет:
/usr/lib/x86_64-linux-gnu/opera/lib_extra/libffmpeg.so

Я нашел решение здесь.

Ответ или решение

Проблема с воспроизведением видео в браузере Opera, установленном через Snap на Ubuntu 24.04, может быть вызвана отсутствием необходимого кода для декодирования видео, в частности, библиотеки libffmpeg.so. Эта проблема часто возникает из-за того, что версия ffmpeg, используемая Opera, не поддерживает некоторые форматы видео.

Вот шаги, которые вы можете предпринять для решения этой проблемы:

  1. Установите библиотеку libffmpeg.so:
    Сначала, чтобы установить нужную версию библиотеки libffmpeg.so, скачайте ее с здесь.

  2. Верное расположение библиотеки:
    Вы упомянули, что вы ошибочно поместили библиотеку в директорию /usr/lib/x86_64-linux-gnu/opera/. Правильное расположение для этой библиотеки — это подкаталог lib_extra. Поэтому необходимо поместить libffmpeg.so по следующему пути:

    /usr/lib/x86_64-linux-gnu/opera/lib_extra/libffmpeg.so
  3. Команды для копирования:
    Для этого выполните следующее, в терминале:

    sudo cp path_to_downloaded_libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/lib_extra/

    Замените path_to_downloaded_libffmpeg.so на действительный путь к загруженному файлу libffmpeg.so.

  4. Перезапуск браузера:
    После того как библиотека будет успешно скопирована в нужную директорию, закройте и заново запустите Opera.

  5. Проверка функциональности:
    Попробуйте воспроизвести видео, которое ранее не работало, и убедитесь, что проблема устранена.

Если после выполнения всех указанных шагов проблема сохраняется, попробуйте также:

  • Проверьте, нет ли обновлений для вашего браузера Opera — иногда исправления ошибок внедряются в обновлениях.
  • В случае решения проблемы через Snap-установку, возможно, стоит рассмотреть возможность установки Opera через APT, если это применимо, так как это иногда позволяет избежать проблем с библиотеками.

Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обратиться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...