HTML5 аудио/видео в Chromium и SRWare Iron
Опубликовано: Бармалей · 21.04.2015 · 01:00 ••• Обновление: 16.11.2020 · 08:37 0

Поддержка аудио/видео кодеков в HTML5 в Chromium и SRWare Iron

Краткая инструкция по решению проблем воспроизведения отдельного аудио/видео контента в HTML5.
Проблема с кодеками обсуждалась здесь, здесь и, наконец, здесь…)

Как проверить проблему

Проверить поддержку отдельных медиа-форматов в вашем браузере можно с помощью консоли, а также по тестовому набору роликов (там же – ссылки на страницы быстрых тестов по форматам) или по отдельным аудио-тестам. Быстро и наглядно оценить доступность форматов можно здесь (блок "multimedia") или на этой странице [web-архив].

Почему не работает

Браузеры Chromium и SRWare Iron* не поддерживают часть проприетарных кодеков "из коробки". В браузерах Google Chrome и в некоторых других хромо-клонах такая поддержка есть и воспроизведение отдельных медиа-форматов (MP3/H.254/AAC/MP4) в них происходит без проблем.

* Потом это "безобразие" было устранено и начиная с 48-й версии в Iron'е (практически) нет проблем с воспроизведением.

Способ решения

Для версий до 47 включительно – в папке установки браузера следует заменить файл ffmpegsumo.dll, взяв его из соответствующей* версии Google Chrome. Детально об этой замене и последующих действиях читаем здесь (En, или прямая архивная ссылка).

* Т.е. той же версии, что и используемый вами браузер Chromium/Iron, во избежание возможных конфликтов. Для замены достаточно открыть оффлайн-установщик (напр., в архиваторе 7zip) и распаковать требуемый файл. Оффлайн-установщик нужной версии гугло-хрома можно взять здесь, либо взять файл из портабл-версии здесь.

После замены файла и перезапуска браузера желательно проверить корректность воспроизведения требуемого медиа-формата. В некоторых случаях для этого потребуется отключить аппаратное ускорение в браузере и дополнительно установить расширение Patch HTML5 Media (зеркало, выпилено).

В случае неработоспособности некоторых видео форматов (H.264...) можно частично отключить ускорение с помощью ключей командной строки --disable-gpu или --disable-accelerated-video-decode (либо соответствующей настройкой в chrome://flags/).

При проверках желательно отключать блокировщики рекламы во избежание блокирования фрейма медиа-плейера!
См. также: обсуждение этой проблемы.

Примечания по версиям браузера

  1. Данный способ не работает в версиях 45+ в связи с объединением ffmpegsumo.dll в chrome_child.dll (см. отсюда и далее).
  2. В версиях SRWare Iron 48+ добавлена поддержка части кодеков и танцев с бубном для них (практически) не требуется.

Дополнительно

Для поддержки кодека H.264 можно попробовать плагин Windows Media Player HTML5 Extension [ ] (на текущий момент оригинал выпилен).

При проблемах с установкой этого аддона в новых версиях хрома: качаем этот плагин для Firefox [ ] (на текущий момент ехе-установщик есть только в архивах, оригинал выпилен), устанавливаем плагин в системе и пользуемся. Решение предложено в комментариях к этой статье.

Проверить работоспособность установленного плагина можно здесь.


Общие принципы Бармалей
Бармалей 21.04.2015 16.11.2020 323 5.0

Поделиться

Всего комментариев: 0
close