Как я могу решить сообщение "браузер в настоящее время не поддерживает ни один из форматов видео"?

16751
Tyler Durden

Недавно я начал получать следующее сообщение в Firefox примерно на половине видео на YouTube, заставляя меня использовать Chrome «Ваш браузер в настоящее время не распознает ни один из доступных видеоформатов»:

enter image description here

Когда я получаю это, я должен открыть Chrome и вставить туда URL, чтобы посмотреть видео, которое безумно раздражает. Открытие информационной страницы ( https://www.youtube.com/html5 ) показывает следующее:

enter image description here

Как я (A) могу узнать, какие форматы есть в видео, и (B) как заставить Firefox поддерживать эти форматы?

(Это последняя версия Firefox, я делаю немедленные обновления, когда появляются новые версии. Текущая версия 49.0.2. Это коробка для Windows.)

4
Firefox поддерживает HTML5 из ​​коробки, если вы не отключили его, поведение не имеет смысла Ramhound 7 лет назад 0
http://www.linuxveda.com/2015/04/02/enable-mse-native-html5-support-firefox-linux/ также должен работать в Windows Ramhound 7 лет назад 0
Я согласен с @Ramhound, разве не возможно, что эти видео не являются HTML5-видео? RogUE 7 лет назад 0
Помимо того, что скриншоты показывают, что они есть? Мы ничего не знаем об ОС или версии Firefox. Это может быть Firefox 3 для всех, что мы знаем: $ Ramhound 7 лет назад 0
Чтобы ответить на вопрос (A), перейдите в другой браузер / компьютер, который работает, и посмотрите то же видео, щелкните правой кнопкой мыши на видео и перейдите к опции «Статистика для ботаников». Формат находится в разделе [`Mime Type`] (https://i.stack.imgur.com/SF0Yc.png). Для части B см. Ответ music2year. Scott Chamberlain 7 лет назад 0
У вас есть x86 или x64 версия? Возможно, исполняемый формат Firefox не соответствует формату видеокодеков; Я бы попробовал установить другую версию Firefox и проверить. Dmitry Grigoryev 7 лет назад 0

8 ответов на вопрос

2
music2myear

Тайлер, как уже упоминали другие, 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, и, опять же, это то, что ваш браузер не может сделать, и что вы должны устранить неполадки, и шаги, которые я описал выше, являются правильными в первую очередь шаги для этого.

Ты вообще читал вопрос? МОЙ БРАУЗЕР ПОДДЕРЖИВАЕТ HTML5. Проблема в том, что не поддерживает ВСЕ ДРУГИЕ ФОРМАТЫ. Может быть, на самом деле читать вопрос? Кроме того, этот «ответ» даже не пытается ответить на вопрос (А). Tyler Durden 7 лет назад 0
Уважаемый Тайлер, мы знаем, что Firefox поддерживает видео HTML5 И эти форматы, как указано в комментариях. И нет особых оснований подозревать, что видео Youtube НЕ является HTML5, поскольку все видео Youtube транскодируются в этот формат, прежде чем их можно будет просмотреть сейчас. Таким образом, разумный вывод заключается в том, что с вашим браузером что-то не так, и эти шаги являются обычными шагами по устранению неполадок с вашим браузером. music2myear 7 лет назад 0
Например, я использую Firefox прямо сейчас, и только что посетил тестовую страницу HTML5 на YouTube и подтвердил, что все 6 из этих форматных блоков имеют положительный результат в моем браузере. Это еще одно доказательство того, что устранение неполадок должно начинаться с вашего браузера. music2myear 7 лет назад 1
1
Tyler Durden

Проблема была в том, что Firefox использует Adobe Flash для воспроизведения всех типов фильмов, кроме HTML, поэтому, если Flash по какой-либо причине заблокирован, вы получите сообщение, показанное в вопросе.

В моем случае несколько элементов конфигурации и защитных надстроек используются для блокировки Flash (потому что мы знаем, что безопасность Flash очень хорошая, хех), поэтому он был тихо заблокирован, что препятствовало воспроизведению видео.

Настроив свои настройки, я смог удалить немый блок и сделать его блоком для каждого отдельного случая, так что теперь я могу утверждать видео, и YouTube снова работает.

Видимо, изменения в различных дополнениях и в самом Firefox только недавно стали причиной этой проблемы. Соответствующие дополнения в моем случае: Flash, NoScript и FlashStopper.

1
navigaid

Эта проблема возникла, когда я смотрю живое видео на YouTube с Firefox в Ubuntu.

Установка ffmpeg решила мою проблему:

apt install ffmpeg или же

То же исправление на рабочей станции Fedora 26 с Firefox 56 (x64):

sudo dnf install ffmpeg

0
Suzamax

Вы используете какой-нибудь дистрибутив Linux? (Если да, то?)

Зайдите в about: config и найдите «video», затем проверьте, все ли это по умолчанию и включено ли оно. Возможно, у вас нет подходящих кодеков h.264; тогда у вас должен быть gstreamer плохой и безобразный, если вы используете Ubuntu, или другие кодеки, если вы используете другой дистрибутив, при условии, что вы используете Linux.

0
Wiffzack

Вы можете использовать vlc player, чтобы узнать, какой формат имеет видео.

1. Просто откройте сетевой поток -> введите URL-адрес YouTube -> щелкните правой кнопкой мыши -> инструмент -> информация о кодеке

2. Некоторые плагины Firefox время от времени приводят к странному поведению Flash и HTML5 Player. Добавьте youtube.com в качестве исключения от Flashblock и т.д ....

3. Проверьте в about: config, если включены следующие значения:

media.webm.enabled 
  1. Выполнить -> обновление sudo apt-get && обновление sudo apt-get
0
MegaBluejay

Это случилось со мной в Opera после обновления до последней версии Ubuntu. Как ни странно, проблема, казалось, была с Flash. Деинсталляция всего, что связано с флэш-плеером с компьютера, а затем установка расширения Opera устранила проблему.

0
kerdi

Это дополнение решает проблему, для этого требуется Flash Player.

https://addons.mozilla.org/fr/firefox/addon/youtube-flash-video-player/

Это не решение. Поддержка Flash Player для Linux была прекращена Adobe в 2012 году, и доступны только старые версии. К концу 2016 года YouTube преобразовал всю свою коллекцию видео в не-Flash. Вспышка устарела. Andrew P. 7 лет назад 0
-1
Grandpa Dave

та же проблема для меня. Дополнения Ubuntu 16.04 Firefox 55.0.2 (64-bit) включают flash. Исправлено было отключить вспышку, нажав значок f. Видео тогда воспроизводилось нормально. Обратите внимание, что у меня были все положительные галочки поддержки браузера на странице "YouTube HTML5 Video Player", и они не изменились, когда я включил или выключил вспышку ( https://www.youtube.com/html5 )