4

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

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

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

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

8 ответов8

2

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

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

apt install ffmpeg или

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

sudo dnf install ffmpeg

2

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

1

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

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

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

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

0

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

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

0

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

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

0

Вы можете использовать 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

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .