6

В различных новостных статьях говорится, что Firefox поддерживает h.264 в Windows начиная с версии 20. На момент написания этой статьи версия 24, но Firefox по-прежнему не может воспроизводить большинство видео YouTube. Я включил поддержку HTML5 и протестировал Firefox и Nightly. Я также удостоверился, что media.windows-media-foundation.enabled в about:config включен и включен по умолчанию как в Firefox, так и в Nightly.

Что не так и как мне это исправить?

Редактировать:
Это видео работает.
Это видео не удается.
Они оба MP4 (клик правой кнопкой мыши -> статистика для ботаников), поэтому поддержка Firefox h.264 работает, по крайней мере, иногда .

Редактировать:
Когда я захожу на видео YouTube, которое не работает, нажмите «Поделиться» -> «Вставить», а затем скопируйте и вставьте src тега iframe в адресную строку, видео работает.

2 ответа2

3

Как общий комментарий, иногда такие проблемы вызваны отсутствием кодеков, исправленных установкой пакета кодеков, такого как K-Lite. Но поскольку ваши видео воспроизводятся при загрузке, это не ваша проблема.

В примере видео, который не подходит для вас, используется Flash, но вы предпочитаете проигрыватель YouTube5 для YouTube. Дополнительную информацию можно найти в статье « Заставьте YouTube использовать проигрыватель HTML5»:

HTML5-плеер YouTube великолепен, но он не включен для всех видео. Даже если вы зайдете на youtube.com/html5 и присоединитесь к пробной версии HTML5, вы найдете множество видео, в которых используется проигрыватель Flash. «Некоторые видео с рекламой еще не поддерживаются (они будут воспроизводиться во Flash-плеере)», - упоминает сайт.

Существует простой скрипт Greasemonkey, который заставляет YouTube использовать проигрыватель HTML5 практически для всех видео, которые вы смотрите на youtube.com. Вам необходимо установить Greasemonkey, если вы используете Firefox или Tampermonkey, если вы используете Chrome, а затем нажмите кнопку "Установить" здесь.

Для Chrome используйте старую версию от 23 сентября.

Сценарий лучше работает в Firefox. Если вы установите скрипт в Chrome, он отключит новый интерфейс Ajax, но все остальное работает нормально.

Вот видео, которое вы можете использовать для тестирования сценария. Обратите внимание, что скрипт не работает для встроенных видео.

РЕДАКТИРОВАТЬ: После исчезновения userscripts.org, я изменил ссылки, чтобы указать на userscripts-mirror.org. Кроме того, я воспроизводлю сценарий ниже:

// ==UserScript==
// @name        ythtml5kiss
// @namespace   mentormayhesset
// @description YouTube the HTML5 player [Firefox+Greasemonkey>=1.0]
// @include     https://www.youtube.com/*
// @include     http://www.youtube.com/*
// @exclude     https://www.youtube.com/embed/*
// @exclude     http://www.youtube.com/embed/*
// @version     3.1
// @run-at      document-end
// @grant       none
// ==/UserScript==

try{
    window.ytspf = window.ytspf || {};
    Object.defineProperty(window.ytspf,'enabled',{value:false});
    ytplayer.config.html5=true;
    delete ytplayer.config.args.ad3_module;
}catch(e){}
-1

Есть расширение h264yi, но оно вам вообще не нужно. Просто зайдите в about:config и измените media.mediasource.webm.enabled на false.

Дополнительная информация: https://news.ycombinator.com/item?id=9331156.

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