Можностей, предоставляемых веб-разработчикам



Pdf көрінісі
бет159/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   155   156   157   158   159   160   161   162   ...   232
1
 
КАКОЙ КОДЕК ЛУЧШЕ?
Вопрос, что «лучше» — WebM или MP4, — неизменно приводит к спору, по сравнению с которым 
война сторонников Mac и PC кажется тихой беседой в кругу старых друзей 
Обсуждение внутренних характеристик означает дискуссию о типах макроблоков в B-кадрах 
и фильтрации 6-tap для предсказаний отсчета яркостной составляющей с точностью 1/2 пиксе-
ла — фактически, спор в стиле «мой потоковый накопитель больше твоего!»
Достаточно будет сказать, что для загрузки видео по сети оба кодека, WebM и MP4, обеспечивают 
достаточно хорошее качество и степень сжатия  Ogg Theora менее дружелюбен по отношению 
к пользователям сети 
Настоящие различия кроются в авторских отчислениях и аппаратном ускорении  Некоторым 
людям приходится платить за добавление видео MP4/H 264 на свой веб-сайт 
Многие микропроцессоры выполняют аппаратное декодирование данных H 264 — вот почему 
при попытке просмотреть видео на мобильном телефоне его аккумулятор не разряжается за 
считанные секунды, как было бы, если бы декодирование выполнялось программно  На момент 
написания этой главы (июль 2011 года, спустя год после открытия исходного кода WebM) микро-
процессоры с аппаратным декодированием WebM только-только начинают появляться на рынке 
Первая строка указывает браузеру на то, что в отображаемый контент нужно включить 
видео и предоставить стандартные элементы управления. Вторая предлагает видео в фор-
мате MP4. Мы поставили версию mp4 на первое место, так как в некоторых старых версиях 
Mobile Safari на iPad есть ошибка — они распознают только первый элемент 


и если первым указано не видео в формате mp4, оно не воспроизводится. Мы добавляем 
атрибут 
type
, чтобы браузер мог определить, какой тип контейнера используется (при по-
мощи указания типа MIME) и какой кодек использовался для кодировки видео- и аудиопо-
тока. Если вы не определите атрибут 
type
, браузер загрузит по небольшой части каждого 
файла, прежде чем выяснит, что какой-то из типов не поддерживается. На это уйдет время 
и трафик, а отображение видео начнется позднее.
Обратите внимание на кавычки вокруг параметров: в спецификации рекомендуется ис-
пользовать 
'video/mp4;
 
codecs="avc..."'
 (одинарные снаружи и двойные вокруг коде-
ка). Некоторые браузеры спотыкаются, если кавычки используются наоборот. В третьей 
строке предлагается видео WebM. Строка с кодеками для H.264 и AAC сложнее, чем для 
WebM, так как для H.264 и AAC есть несколько профилей для разных категорий устройств 


Видео и аудио  •  139
и типов соединения. Более высокие профили сильнее нагружают ЦПУ при декодировании, 
но коэффициент сжатия у них выше, так что на передачу видео уходит меньше трафика.
Мы могли бы также предложить видео в формате Ogg для старых версий Firefox и Opera, 
добавив соответствующее указание после версии WebM. Таким образом, если такая воз-
можность у него есть, браузер выберет более высококачественную версию WebM, а более 
старые (но поддерживающие элемент 


Достарыңызбен бөлісу:
1   ...   155   156   157   158   159   160   161   162   ...   232




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет