Как я могу решить сообщение "браузер не поддерживает ни один из видеоформатов"?
Недавно я начал получать следующее сообщение в Firefox примерно на половине видео на YouTube, заставляя меня использовать Chrome "Ваш браузер в настоящее время не распознает ни один из доступных видеоформатов":
Когда я получаю это, я должен открыть Chrome и вставить туда URL, чтобы посмотреть видео, которое безумно раздражает. Открытие информационной страницы ( https://www.youtube.com/html5) показывает следующее:
Как я могу (A) выяснить, какие форматы видео, и (B) как заставить Firefox поддерживать эти форматы?
(Это последняя версия Firefox, я делаю немедленные обновления, когда появляются новые версии. Текущая версия 49.0.2. Это коробка для Windows.)
11 ответов
Проблема была в том, что Firefox использует Adobe Flash для воспроизведения всех типов фильмов, кроме HTML, поэтому, если Flash по какой-либо причине заблокирован, вы получите сообщение, показанное в вопросе.
В моем случае несколько элементов конфигурации и защитных надстроек используются для блокировки Flash (поскольку мы знаем, что безопасность Flash очень хороша, хе-хе), поэтому он был тихо заблокирован, что препятствовало воспроизведению видео.
Настроив свои настройки, я смог удалить немый блок и сделать его блоком для каждого отдельного случая, так что теперь я могу утверждать видео, и YouTube снова работает.
Видимо, изменения в различных дополнениях и в самом Firefox только недавно стали причиной этой проблемы. Соответствующие дополнения в моем случае: Flash, NoScript и FlashStopper.
Эта проблема возникла, когда я смотрю живое видео на YouTube с Firefox в Ubuntu.
Установка ffmpeg решила мою проблему:
apt install ffmpeg
или же
То же исправление на рабочей станции Fedora 26 с Firefox 56 (x64):
sudo dnf install ffmpeg
Тайлер, как уже упоминали другие, Firefox изначально поддерживает HTML5-видео. Если ваша установка Firefox не выполняется, попробуйте выполнить следующие действия:
Во-первых, отключите все надстройки в вашем браузере и попробуйте снова зайти на Youtube. Если Youtube работает, вы можете просмотреть и включить отдельные надстройки за раз, каждый раз проверяя, чтобы убедиться, что видео воспроизводится правильно.
Затем, если вы по-прежнему не можете воспроизводить видео с YouTube, удалите Firefox полностью, а затем перейдите по https://www.mozilla.org/en-US/firefox/new/ и загрузите свежую копию последней версии и установить его.
ОБНОВЛЕНИЕ: больше ясности в HTML5
HTML 5 - это, по сути, контейнер, СПОСОБ для доставки видео, а не сам видеокодек.
На изображении, которое вы показываете, HTMLVideoElement - это код, который использует Youtube, и браузер знает, как с ним обращаться, но на самом деле он не кодирует видео, а просто контейнер, в который доставляется видео.
Само видео должно быть закодировано в одном из нескольких форматов, которые являются другими частями изображения: h264, WebM, MSE и т. Д.
Итак, ваш браузер знает, как обрабатывать контейнер, но он также должен знать, как обрабатывать форматы кодирования самостоятельно, и в этом ваша проблема.
Если вы посмотрите на Stats For Nerds, который @Scott Chamberlain упоминает в своем комментарии выше, вы никогда не увидите HTMLVideoElement в списке в качестве формата кодировки. Однако вы обнаружите, что каждое видео Youtube кодируется с использованием h264 или WebM или MSE, и, опять же, это то, что ваш браузер не может сделать, и что вы должны устранить неполадки, и шаги, которые я описал выше, являются правильными в первую очередь шаги для этого.
Мое ИСПРАВЛЕНИЕ: я зашел на https://www.youtube.com/html5 (Thx Grandpa Dave!), - прокрутился до нижнего логотипа YOUTUBE слева - и до правого нижнего левого логотипа "ЯЗЫК" и ИСПРАВЛЕНО мое местоположение / ЯЗЫК.
После этого все играло нормально. Просьба поделиться, если это сработало для вас. Это странный автоматический выбор местоположения. Я думал, что может быть проблема, когда комп автоматически заполнил мою дату / время другим временем страны, конечно, YouTube соответствовал неправильному автоматическому местоположению.
Это случилось со мной в Opera после обновления до последней версии Ubuntu. Как ни странно, проблема, казалось, была с Flash. Деинсталляция всего, что связано с флэш-плеером с компьютера, а затем установка расширения Opera устранила проблему.
В Ubuntu 18.04 в Mozilla Firefox я просто получаю вращающийся значок «Загрузка», когда загрузка не удалась. Мне удалось заставить его работать, зайдя в конфигурацию и включив дополнительные медиа-функции.
- Идти к
about:config
(введите это как URL-адрес в строке адреса) - Входить
media.mediasource
в поле поиска вверху - Убедитесь, что все записи «правдивы»
Примечание: в какой-то момент я нажал на рекламу, и она не работала, пока я не перезапустился... так что ожидайте таких проблем.
Эквивалентная страница в Chromium находится по адресуchrome://flags/
но, к сожалению, нет возможности включить дополнительные источники мультимедиа (по состоянию на марш 2020 г.). Возможно, можно включить декодирование графического процессора, но я не пробовал это делать активно. Также по умолчанию похоже, что Chromium не поддерживает графический процессор в Linux. (Возможно, мне придется установить Chrome вместо Chromium.)
Вы можете использовать vlc player, чтобы узнать, какой формат имеет видео.
1. Просто откройте сетевой поток -> введите URL-адрес YouTube -> щелкните правой кнопкой мыши -> инструмент -> информация о кодеке
2. Некоторые плагины Firefox время от времени приводят к странному поведению Flash и HTML5 Player. Добавьте youtube.com в качестве исключения от Flashblock и т.д....
3. Проверьте в about:config, если включены следующие значения:
media.webm.enabled
- Выполнить -> обновление sudo apt-get && обновление sudo apt-get
Вы используете какой-нибудь дистрибутив Linux? (Если да, то?)
Зайдите в about:config и найдите "video", затем проверьте, все ли это по умолчанию и включено ли оно. Возможно, у вас нет подходящих кодеков h.264; тогда у вас должен быть gstreamer плохой и безобразный, если вы используете Ubuntu, или другие кодеки, если вы используете другой дистрибутив, при условии, что вы используете Linux.
Вот обновленное решение для пользователей Fedora (и да, оно ДЕЙСТВИТЕЛЬНО использует FFmpeg, но оно работает на данный момент)
Сначала установите репозиторий RPM Fusion через:
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
затем просто установите FFmpeg в обычном режиме.
sudo dnf install ffmpeg
Это дополнение решает проблему, для этого требуется Flash Player.
https://addons.mozilla.org/fr/firefox/addon/youtube-flash-video-player/
Та же проблема для меня. Дополнения Ubuntu 16.04 Firefox 55.0.2 (64-bit) включают flash. Исправлено было отключить вспышку, нажав на значок f. Видео тогда воспроизводилось нормально. Обратите внимание, что у меня были все положительные галочки поддержки браузера на странице "YouTube HTML5 Video Player", и они не изменились, когда я включил или выключил вспышку ( https://www.youtube.com/html5)