SDB:Воспроизведение видео MP4/H.264 в Firefox
Если Firefox не может воспроизвести некоторые HTML5 видеозаписи, то эта статья должна помочь в разрешении данной проблемы.
Краткое изложение решения
- Добавьте репозиторий Packman Essentials (особенно, если используется Leap) или VLC в котором содержится полнофункциональная библиотека ffmpeg/libav.
- Установите пакеты libavcodec56, libavcodec57, libavformat56, libavformat57, libavdevice56, libavdevice57 из репозитория добавленного на предыдущем шаге. Другие пакеты libav будут установлены автоматически как рекомендуемые.
- Если в системе уже установлены пакеты libav из основного репозитория openSUSE, то их следует переключить на Packman или VLC. С помощью YaST это можно сделать следующим образом:
- Найдите и выберете нужный пакет.
- Откройте вкладку "Версия" ниже списка пакетов.
- Выберите последнюю версию доступную в Packman/VLC.
- В случае появления каких либо проблем разрешения зависимостей просто выберите "Сменить поставщика openSUSE --> Packman / VLC".
- Нажмите кнопку "Применить" и дождитесь установки пакетов.
- Перезапустите Firefox.
- Возможно, лучше полностью перезагрузить компьютер. По крайней мере, завершить текущую сессию.
- Примечание: с помощью командной строки можно добиться того же результата: убедитесь, что в системе добавлен репозиторий Packman, а затем просто выполните следующую команду от имени root: "zypper up --allow-vendor-change"
Дополнительные сведения
Исторически так сложилось, что видеоформат MP4/H.264 стал широко используемым в Интернете. Многие веб-сайты предоставляют видео ролики для видеопотока HTML5 только формате MP4. Поэтому, если ваш веб-браузер не поддерживает кодек H.264, эти видео будет нельзя загрузить или воспроизвести.
Для решения проблем с патентными ограничения ни Firefox, ни openSUSE не предоставляют кодек H264. Вот почему новая установка openSUSE не может воспроизводить видео на веб-страницах. К счастью, в репозитория Packman и VLC есть полные версии этих пакетов. После установки библиотек libav Firefox обнаружит их и будет использовать для декодирования видео MP4/H.264.
openSUSE предоставляет пакеты ffmpeg/libav (включая libavcodec56), но они не содержат полной функциональности. Все кодеки связанные с патентными ограничениями были удалены, поэтому с их помощью невозможно воспроизвести видео в формате MP4/H.264. По этому эти пакеты необходимо установить из Packman/VLC.
Для проверки наличия поддержки воспроизведения H.264 видео в Firefox воспользуйтесь следующими ресурсами:
Несмотря на то, что вместе с Firefox поставляется OpenH264 плагин (от Cisco), он НЕ используется для декодирования HTML5 видео.
VLC плагин для Firefox не имеет никакого отношения к HTML5 видео. Он только предоставляет возможность встраивания проигрывателя VLC в веб-страницы.
Неофициальный Firefox плагин для декодировщиков xine может работать некорректно. В случае выявления проблем следует удалить этот плагин и использовать ffmpeg/libav вместо него.