Рассмотрим настройку простейшего варианта адаптивного битрейта на Wowza Media Server. Эта статья предназначена для чтения техническим специалистам и администраторам, а также всем тем, кому интересно узнать о том, как организуются видео трансляции.
Для тех, кто не знаком с медиа серверами, рекомендую сначала прочитать обзорную статью - Медиа сервера: Flash Media Server, Wowza, Erlyvideo, Red5.
Определяемся с тем, что собираемся сделать
В нашем примере, входящий на сервер H.264 видеопоток, например с Flash Media Live энкодера, с разрешением 640×360 необходимо разбить на три потока со следующими тремя разрешениями:
- ● 640х360.
- ● 360х240.
- ● 284х160.
Для решения этой задачи, мы будем использовать расширение Wowza сервера — Wowza Transcoder, которое обычно используется для перекодирования видеопотоков.
Отмечу, что функция перекодирования работает только на 64-битных операционных системах!
Wowza Transcoder поддерживает следующие видео и аудио кодеки:
- ● Video decoding: H.264, MPEG2, MPEG4 Part 2.
- ● Video encoding: H.264.
- ● Audio decoding: AAC, MP3, MPEG 1 Part 1/2, Speex, G.711 (a-law and mu-law).
- ● Audio encoding: AAC.
Поддерживаемые протоколы представлены на рисунке ниже.
Включаем расширение Wowza Transcoder
Для включения расширения Wowza Transcoder необходимо открыть в текстовом редакторе конфигурационный файл:
[install-dir]/conf/[application]/Application.xml
Убедится в том, что параметр Transcoder/LiveStreamTranscoder имеет значение transcoder. Далее необходимо в секции
или
Если входящий видео поток имеет формат H.264, а аудио поток ACC или MP3 то необходимо использовать transrate.xml. Если входящий видеопоток имеет формат MPEG2 или MPEG4 Part 2, то необходимо использовать файл transcode.xml. В нашем примере, входящий видеопоток имеет формат H.264, поэтому выбираем transrate.xml.
Файлы transrate.xml и transcode.xml находятся в директории [install-dir]\transcoder\templates.
Администратор может создавать для каждого входящего на сервер видеопотока уникальный файл настроек шаблона и разместить его в директории [install-dir]\transcoder\templates. Имя файла [SourceStreamName].xml
Указываем, какие видеопотоки хотим получить после преобразования
В файле настроек шаблона указываем, на какие видеопотоки необходимо разбить исходный видеопоток. Для этого необходимо открыть в текстовом редакторе файл [install-dir]\transcoder\templates\transrate.xml и в секциях отвечающих за необходимые видеопотоки, параметру Enable присвоить значение true, и параметру Bitrate присвоить значение битрейта видеопотока.
Накладываем логотип или изображение на видео
Бывает так, что предоставляемый вами видео контент уникальный, и вы хотите как-то сохранить свои авторские права. В этом вам поможет секция Overlays, которая позволяет накладывать на видеопоток изображение. Например, логотип вашей компании. Для того чтобы включить данную секцию необходимо параметру Enable присвоить значение true. Параметр ImagePath указывает изображение, накладываемое на видеопоток.
С остальными параметрами можно подробнее ознакомится в документации.
После редактирования конфигурационных файлов необходимо остановить Wowza сервер и запустить его заново. Теперь входящий H.264 видеопоток будет преобразоваться в три видеопотока с разрешениями 640х360, 360х240 и 284х160 пикселей. При просмотре видео пользователями в Adobe Flash Player, в зависимости от пропускной способности канала клиент будет получать видеопотоки в различном качестве. Для подключения необходимо использовать следующий URL:
http://[wowza-ip-address]:1935/live/ngrp:myStream_all/manifest.f4m
Для Apple iOS устройств (Cupertino/Apple HTTP Live Streaming), URL будетследующим:
http://[wowza-ip-address]:1935/live/ngrp:myStream_all/playlist.m3u8
На этом настройка завершена!
Статья опубликована с сайта:
http://itmultimedia.ru/nastrojka-wowza-transcoder/
авторы: Анатолий Забровский совместно с Евгением Петровым
Просмотров: 9391 | Дата: Среда, 02 Апреля 2014 |
- Wowza Streaming Engine с лицензией Standard на 1 год
- Медиа сервер для трансляции в Интернете "живых" потоков и видео по запросу (VoD) с вариантами лицензий PRO Standart и PRO USB с обновлением и поддержкой на 1 год / 3...