Кодек H.264, технологія Flash, HTML5 та WebRTC. H264ify: якщо потрібно подивитися відео з YouTube на старому ноуті Плагін h 264

Кодек H.264, технологія Flash, HTML5 та WebRTC. H264ify: якщо потрібно подивитися відео з YouTube на старому ноуті Плагін h 264

На сьогоднішній день кодек H.264 є одним із найпопулярніших кодеків, які використовуються для потокової передачі даних у мережі Інтернет.

Кодек H.264

Кодек H.264 – це стандарт стиснення відео, який розроблявся кількома організаціями, тому він також має назви AVC (Advanced Video Coding) та MPEG-4 part 10. Розглянемо деякі особливості кодування та декодування H.264.

Основні переваги стиснення за допомогою H.264:

  • Якісний стиск.
  • Невеликий обсяг відеофайлів.

Недоліки:

  • Вимогливий до потужностей кодуючого пристрою.
  • Вимогливий до потужностей пристрою відтворення.

Якщо пристрій відтворення, наприклад комп'ютер, має слабкий процесор, відтворення відео буде пересмикуватися або зупинятися.

Flash плеєр та кодекH.264

Adobe Flash плеєр, на сьогоднішній день широко використовується в Інтернеті для:

  • Відтворення відео. Наприклад, популярний сервіс YouTube використовує як Flash плеєр, і HTML5 video плеєр. Flash плеєр підтримує відтворення відео, кодованого за допомогою H.264 з 2007 року, з версії програвача 9.0.115.
  • Кодування відео. Наприклад, коли у відеочаті ми захоплюємо зображення з веб-камери, Flash плеєром, а точніше плагіном для браузера Adobe Flash Plugin здійснюється кодування мультимедійного потоку в реальному режимі часу і відсилання його на .

Вікно захоплення камери за допомогою Flash

Adobe Flash Plugin браузера, зазвичай використовував і використовує відеокодек VP6, який у порівнянні з H.264 менш вимогливий до ресурсів, але сильно поступається якістю стиснення. Нещодавно з'явилася можливість використовувати ще й кодек H.264. Flash Player 11, що вийшов у 2011 році, став підтримувати кодування відео в реальному режимі часу за допомогою кодека H.264.

Виходить, з'являється можливість захоплювати зображення з камери в Інтернет-браузері і нальоту кодувати його просунутим кодеком H.264. Наприклад, безкоштовна система для проведення вебінарів BigBlueButton підтримує захоплення та кодування відео на стороні клієнтів у H.264. Нагадаю також, що відеокодер підтримує два відеокодеки: VP6 та H.264.

HTML5 або Flash

Потроху починає замінювати Flash. Такі програми як будуть перекладатися на HTML5, роботи ведуться вже зараз. Розвиток WebRTC і HTML5 дозволить отримати доступ до веб-камери та мікрофону користувача без необхідності використання додаткових плагінів для Інтернет-браузера.

(англ. real-time communications- комунікації в реальному часі) - проект з відкритим вихідним кодом, призначений для організації передачі потокових даних між браузерами або іншими програмами, що підтримують його за технологією точка-точка.

BigBlueButton та HTML5

Наприклад, у планах розвитку клієнтської програми веб-проекту BigBlueButton пропонується зробити таке:

  • Перегляд сесії BigBlueButton із використанням HTML5 (перегляд презентації, потокове аудіо/відео, двосторонній чат).
  • Трансляція аудіо/відео з використанням HTML5 та WebRTC.
  • Підтримка всіх інструментів презентації BigBlueButton у HTML5.

Для того, щоб у Mozilla Firefox можна було комфортно переглядати відео, для даного браузера повинні бути встановлені всі необхідні плагіни, які відповідають за відображення відео онлайн. Про те, які плагіни вам потрібно встановити для комфортного перегляду відео, читайте у статті.

Плагіни – це спеціальні компоненти, що вбудовуються в браузер Mozilla Firefox, які дозволяють коректно відображати на різних сайтах той чи інший вміст. Зокрема, для того, щоб мати можливість відтворювати у браузері відео, у Mozilla Firefox мають бути встановлені всі необхідні плагіни.

Adobe Flash Payer

Було б дивно, якби ми не почали з найпопулярнішого плагіна для перегляду відео Firefox, спрямованого на відтворення Flash-вмісту.

Вже досить давно розробники Mozilla планують відмовитися від підтримки Flash Player, але поки цього не відбулося - цей плагін має бути встановлений у браузер, якщо ви, звичайно ж, хочете відтворювати все відео в інтернеті.

VLC Web Plugin

Ви напевно чули, а то й користуєтеся таким популярним медіапрогравачем, як VLC Media Player. Даний програвач успішно дозволяє відтворювати не лише величезну кількість форматів аудіо та відео, але й програвати потокове відео, наприклад, переглядаючи в режимі онлайн улюблені телепередачі.

У свою чергу плагін VLC Web Plugin необхідний для відтворення через Mozilla Firefox потокового відео. Наприклад, ви вирішили подивитись телевізор онлайн? Тоді, швидше за все, браузер повинен бути встановлений VLC Web Plugin. Встановити цей плагін у Mozilla Firefox можна разом із VLC Media Player. Детальніше про це нам уже доводилося розповідати на сайті.

QuickTime

Плагін QuickTime, як і у випадку з VLC, можна отримати, встановивши на комп'ютер однойменний медіапрогравач.

Даний плагін потрібно не так часто, але все ж таки можна ще зустріти в інтернеті відео, для відтворення якого потрібно встановлений в Mozilla Firefox плагін QuickTime.

OpenH264

Переважна більшість потокових відео використовує для відтворення кодек H.264, але через проблеми з ліцензуванням компанією Mozilla спільно з Cisco було реалізовано плагін OpenH264, який дозволяє відтворювати Mozilla Firefox потокове відео.

Цей плагін зазвичай входить до складу Mozilla Firefox за замовчуванням, і знайти його можна, якщо клацнути по кнопці меню браузера, відкрити розділ «Доповнення» , а потім перейти до вкладки «Плагіни» .

Якщо ви не знайшли у списку встановлених плагінів OpenH264, то, ймовірно, вам слід виконати оновлення браузера Mozilla Firefox до останньої версії.

YouTube, як відомо, працює в цілому непогано, особливо заходить туди з нових комп'ютерів. А якщо заходити з зовсім нових, та ще й з гарною якістю зв'язку, тоді і відео у високій роздільній здатності дивитися можна без проблем і без H264ify.

А ось на старих ноутах усі відеокраси YouTube виглядають вже не так симпатично. І хоча процесор завантажений по повній, машинка гріється зі страшною силою, батарея сідає буквально зі свистом, але, проте, як відео все це перенапруження майже не позначається. Воно все одно погане.

Тому якщо зі стратегією не виходить, то доводиться шукати якісь варіанти на тактичному рівні. Можна оперативно доставити (до речі, про те, де і по чому можна купити оперативну пам'ять в Україні), «дрова» оновити. Або в крайньому випадку - зменшити дозвіл до 320p або навіть до 144p (якщо треба ролик хоч якось подивитися), але тоді виходить не перегляд відео, а вже трохи анекдот.

Але є ще H264ify

Дане рішення у вигляді розширення вже цілком успішно випробувано у браузері Chrome. І ось зовсім недавно його аналог ті ж розробники випустили і для Firefox. Що робить H264іfy? Якщо загалом, то цей софт дещо покращує якість відео з YouTube. Шляхом його відтворення не в стандартних зараз для цього сервісу форматах стиснення VP8/VP9, а H.264.

Різницю в зображенні очей користувача не помічає (або майже не помічає). Але H.264 на старих ноутбуках часто відтворюється краще за рахунок того, що обробку даних включається графічна система машини (GPU), для якої формати VP8 або VP9 вже чужі.

Іншими словами, апаратне прискорення за рахунок можливостей GPU дозволяє знизити навантаження на центральний процесор, що сприятливо позначається на якості відтворення відео.

До речі, при необхідності ви завжди можете перевірити, у якому форматі програється відео з YouTube на вашому комп'ютері. Для цього треба клікнути правою кнопкою миші по ролику і в меню натиснути рядок «Статистика для сисадмінів». Після цього з'явиться нове віконце, в якому, крім іншої інформації про відео, буде також вказано формат стиснення. Зазвичай там пишуть VP8 чи VP9, ​​але після встановлення H264іfy там з'явиться video/mp4.

На даний момент часу опцій у аддону H264іfy всього дві. Перша вмикає або вимикає формат стиснення h.264, а друга автоматично блокує відео з 60fps.

/MPEG-4 Part 10 або AVC (Advanced Video Coding) є стандартом для video compression. Як його назва, H.264 цілком є ​​розширеним відео форматом в різних способах, що comparing with MPEG-2. З першим кожним числом Bit-rate usage, H.264 delivers both High-def quality and male file size.

Там, як ви можете бачити, що H.264 є в таких applications як гравці для Blu-ray дисків, відео з YouTube та iTunes Store, web software так і як Adobe Flash Player і Microsoft Silverlight. Якщо ви хочете, щоб Windows PC або Mac повністю підтримувати H.264 video? Then you need to download H.264 Codec Packдля забезпечення комп'ютера може recognize H.264 flawlessly.

All-in-one H.264 Encoder and Decoder

WinX HD Video Converter Deluxe - encode and decode H.264 in a breeze. Encode HEVC, AVI, WMV, M2TS, MPEG-2, FLV, WebM etc, H.264.
Decode H.264 HEVC, AVI, WMV, M2TS, MPEG-2, FLV, WebM etc.
Greatly speed up H.264 transcoding з повним hardware acceleration.

Brief Introduction About H.264 Codec

Перед downloadem H.264 codec, it is worth of paying time on why H.264 rules. H.264 is getting so much attention because it can encode video with approximately 3 times fewer bits than comparable MPEG-2 encoders. Це можливі нові можливості.

Тому H.264 є в два рази як ефективним як MPEG-4 Part 2 (natural video) скакання, це буде найкращим чином втілюватися в MPEG-4 standard як Part 10 - Advanced Video Coding. Багато встановлених encoder і decoder vendors є moving безпосередньо до H.264 і skipping в intermediate step of MPEG-4 Part 2.

H.264 Codec Pack Free Download

У Doom9 forum ви будете мати довгий winded list, які offers free H.264 codec download. Тут є один з них, які пишуть, вивчаються навколо і будуть йти до вас.

DivX Plus HD репрезентує кар'єрно вибрані баланси нюансів розвинених у координації з нашими партнерами.

Існує досить сильна компромісність і interoperability, а також величезний діапазон пристроїв, включаючи DVD-плеєрів, Blu-ray Players (потрібні?), Digital TVs, set-top boxes and more.

QuickTime 7 особливих статей-відео-відео відео кодека називається H.264, які розрізняють розрахункову якість на славномірно низькі часи.

Відображений як частина MPEG-4 стандарту (MPEG-4 Part 10), ця ультра-ефективна технологія дає високі результати на широку зміну мішок, від 3G для мобільних пристроїв до iChat AV для відеоконференцій до HD для broadcast and DVD .

MainConcept AVC/H.264 Codec Pack дає змогу швидкий передачу та передачу швидкості в усіх відношеннях і рівнів, що підтримуються стандартом.

Це encodes and decodes H.264/AVC відео, роблячи це добре для отримання допомоги для цього розпізнавання нового формату до існуючих applications. Накопичувач також включає в себе попередньо-configured templates для Blu-ray, Sony PSP, Apple iPod, AVCHD, Adobe Flash, Silverlight та інші стандарти. Broadcast version of Codec Package even offers AVC-Intra Class 50 and Class 100 support.

Чому Firefox ніколи не підтримував відео в h264 на Windows XP або екскурс в історію

Спочатку Mozilla відмовлялася підтримувати пропрієтарний і захищений патентами формат h264, просуваючи використання відкритих кодеків, потім, коли стало зрозуміло, що без підтримки h264 в сучасному вебу нікуди, реалізувала її за допомогою компонента Windows Media Foundation, відсутнього у Windows XP. Коли Cisco надала відкриті та ліцензійно чисті кодеки OpenH264, було надто пізно – ніхто не хотів переписувати робочий код, який використовує WMF, заради ОС, підтримка виробником якої була закінчена, та впровадження OpenH264 обмежили відео по WebRTC.

Але багато хто (в тому числі і я) все ще використовують цю ОС з різних причин, і не варто їм відмовляти в перегляді відео в h264 в найкращому (на мою скромну думку) браузері Firefox.

Допомога, звідки не чекали

Після оновлення на Firefox 48 я раптово для себе виявив, що відео в h264 чудово працює.
Невелике розслідування привело мене до того, що це стало можливим завдяки плагіну Adobe Primetime, орієнтованому на відтворення DRM відео.

На скріншоті, отриманому за допомогою Process Explorer, видно, що процес plugin-container, що з'явився після завантаження сторінки з відео, використовує файл eme-adobe.dll з профілю поточного користувача.

Зайшовши в налаштування плагінів Firefox, я знайшов там Adobe Primetime, відключення якого призводило до того, що FF переставав відтворювати h264, що доводило, що він винуватець цієї урочистості.
Але моя радість була не довгою.

Усі знову зламали

При черговому оновленні до Firefox 49 я з сумом виявив, що h264 знову не грає. Я не знайшов Adobe Primetime у списку плагінів, я не знайшов його файлів у профілі, а спроба підсунути їх ні до чого не привела.

У пошуках по інтернету я натрапив на обговорення пропозиції щодо приховання Adobe Primetime на ОС нижче Vista. Звідти я дізнався, що цей плагін офіційно не підтримує Windows XP, і деякі конфігурації спостерігалися проблеми зі стабільністю. Але ж у мене проблем не було!

Zip -qr9XD omni.ja *
Після заміни ним оригіналу все знову запрацювало.

Зауважу, що необхідно активувати підтримку відтворення відео за допомогою плагінів, в about:config необхідно виставити в true:

Media.gmp.decoder.enabled
У мене ця настройка була давно включена, сподіваючись на роботу h264 через OpenH264. Після цього можна насолоджуватися відео h264 на будь-яких сайтах, у тому числі YouTube, Vimeo, сервісах онлайн-трансляцій і т.д.


(Тест на чистій ОС у віртуальній машині)

Я створив запит Bugzilla на повернення підтримки плагіна Primetime на Windows XP, але щось мені підказує, що це закінчиться нічим.
Пропоную допомогти у виправленні опису запиту, тому що я недорогомовний навіть російською мовою (якщо ви не помітили), а вже англійською зрозумілість моїх пояснень повністю втрачається, що ще більше знижує шанси на офіційне виправлення цієї проблеми у майбутніх версіях Firefox.

Післямова

Для тих, кому ліньки возитися з HEX-редакторами та архіватором, прикладаю посилання на каталог на Яндекс.диску, куди я скидатиму свої виправлені файли omni.ja після оновлень. Поки що там лежить один файл із актуальної версії.

Зауваження для параноїків (яким я сам)

Плагіни Firefox запускаються в ізольованому процесі, що не має доступу до сторінки, тому нічого страшного у використанні плагіна із закритим кодом немає. Хоча я і пропоную завантажити виправлений файл, я також даю інструкції щодо його самостійного виправлення вище.

Файл omni.ja, що вийшов у вас, при бінарному порівнянні може відрізнятися від мого навіть на одній версії FF, так як використовуються різні архіватори, його версії і параметри стиснення за замовчуванням.


Дякую за увагу!

P.S. Оновлення

На Bugzilla підказали простіший і коректніший спосіб активації плагіна. Достатньо створити в about:config налаштування:

Media.gmp-eme-adobe.forceSupported
І виставити її в true. Також необхідно виставити в true вже існуючий параметр media.gmp.decoder.enabled, і перевірити про всяк випадок параметри media.gmp-eme-adobe.visible і media.gmp-eme-adobe.enabled, вони активовані за умовчанням, але мало чи. Це дозволяє активувати плагін без бінарних патчів файлу, тому нові версії викладати не буду.

 

 

Це цікаво: