Статьи

Несколько мыслей о веб-видео

В эфире


Там действительно полно сайтов для обмена видео, но на самом деле почти все они используют Flash Player для отображения своих видеофайлов. Это реальность сейчас, но с приходом HTML5, возможно, все немного изменится!

Прежде всего, если вы начинаете работать с платформами для обмена видео, первое, что нужно сделать, — это найти хороший проигрыватель Flash (.flv) и конвертировать весь ваш видеоконтент в FLV.

Несколько вещей, которые нужно знать с помощью Flash видео-плееров:

  1. Пользователь может воспроизводить эти видео только после установки Flash Plugin в свой браузер;
  2. Видео должно быть закодировано либо в FLV (или FLash Video), либо в MPEG-4 с кодеком h.264. Только тогда проигрыватель Flash может его воспроизвести;

HTML5, который можно описать как множество новых «вещей» в HTML, поставляется с собственным тегом <video>. Что-то вроде тега <img>, где вы можете просто указать источник изображения в атрибуте src.

Первый вопрос — как это выглядит?

Чтобы лучше освоить тег <video>, вы должны просто назвать его «сложным» тегом <img>. Вы просто указываете на видео, а браузер сделает все остальное. Если быть более точным, позвольте мне отправить вас на страницу w3schools , но, как говорится, важная вещь:

До сих пор не было стандарта для показа видео на веб-странице.

Однако для начала приведу небольшой фрагмент, показывающий основное, но очень простое использование тега видео HTML5:

<video src="path_to_the_video" controls="controls"></video>

Второй вопрос — можно ли воспроизводить каждое видео?

Но, конечно же, нет! Есть разные браузеры — разные форматы видео. В настоящее время существует три формата, поддерживаемых различными браузерами.

  1. H.264
  2. VP8
  3. Theora

Обратите внимание , что это видео кодеки и видео — файлы , не состоит только из видеокодека, но и звукового кодека. Это делает видео файл контейнером из нескольких вещей. Как вы, возможно, уже знаете, H.264 используется с видеоформатом MPEG-4, что приводит к расширению файлов .mp4, Theora используется в OGG, то есть все эти файлы .ogg в Интернете, и, наконец, VP8 используется в WebM. … или в видео .webm.

Прежде всего необходимо знать, что файлы FLV (.flv) также можно кодировать с помощью H.264. На самом деле Flash Player имеет декодер h.264, так что это позволяет воспроизводить как файлы .mp4, так и .flv, закодированные с помощью H.264.

Второе, на что нужно обратить внимание — где эти файлы .webm? Я никогда не видел их!

Третий вопрос — что такое WebM и VP8?

За WebM и VP8 стоит Google. Это новый видеоформат, основанный снова на Theora. На самом деле он притворяется так же хорошо сжимать, как H.264, который, кстати, должен быть лучшим. Но позвольте мне взглянуть на Nettuts + :

VP8, относительно новый кодек, является детищем On2 — тех же парней, что и Theora. Google приобрел On2 в 2010 году и открыл все основные патенты для кодека в открытом доступе.

WebM, контейнер выбора для большинства современных браузеров, использует VP8 для сжатия своего видеоконтента и Vorbis для своего аудио. Он производит контент, похожий по качеству на H.264.

Это совершенно бесплатно, сейчас и на будущее. С другой стороны, он имеет ограниченную поддержку аппаратного декодирования, а также поддержку сторонних устройств / мобильных устройств.

Последний вопрос — как я могу конвертировать видео в WebM?

Этот ответ дается в этой статье , где, как сказано после наличия версии ffmpeg> = 0.6, вы можете просто использовать эту команду:

ffmpeg -i girltalk.mp4 -f webm -vcodec libvpx -acodec libvorbis -aq 90 -ac 2 girltalk.webm

Вывод

Интересно посмотреть, что будет однажды. Будет ли гармоничная жизнь в поле веб-видео или кодеки / форматы будут такими же, как в браузере? Кто знает?