Блог ИТ склеротика. Стрим на свой медиа сервер Wowza

Страницы

Расширенный поиск в статьях блога

19 июля 2012 г.

Стрим на свой медиа сервер Wowza

Авторство:  Live4Life.org.ua

Сегодня я расскажу вам о том, как установить, настроить и запустить свой собственный медиа сервер на базе Wowza, а также как стримить и публиковать VODы (англ. Video On Demand – видео по требованию, принцип работы как на youtube.com – воспроизведение можно начать с любой точки, не дожидаясь полной загрузки) на этом сервере.

Сама идея публиковать свои стримы и видео/аудио записи на свой же сервер вместо привычного Justin.tv пришла ко мне недавно. Недавно я вообще не знал, что это можно делать. Но, случайно, наткнулся на одном форуме на тему, где юзер просил помочь с выбором плеера для своего медиа сервера. Первая мысль – ого я и не знал, что так можно делать! Потом я задумался, а зачем вообще создавать свой сервер. Ответ пришел спустя немного времени. С помощью своего сервера можно организовать стримы и просмотр VODов по локальной сети, без доступа к интернету, да и вообще свой сервер предоставляет больше возможностей и свободы действий.

Итак, какие же программные продукты предоставляет нам рынок? Есть два основных конкурента – Adobe Flash Media Server и Wowza Media Server. Я остановил свой выбор именно на Wowza. Вот ее сайт. Почему? Во-первых, это больший функционал, достаточно посмотреть на сравнение возможностей обоих серверов тут. Ну и дистрибутив Wowza был меньше :) .

Давайте же приступим к установке! Скачать Wowza можно отсюда. Также вам понадобиться Java Runtime Environment (JRE) 6 (a.k.a. 1.6) или выше, и Java Development Kit (JDK), также шестой или выше версии. Качайте из этого места, выбирайте 32 или 64 битные версии в зависимости от вашей системы. Устанавливаем все это.

Теперь рассмотрим как работает сервер, для ясности. Заходим в корневую папку Wowza, по умолчанию это:

C:\Program Files\Wowza Media Systems\Wowza Media Server 2.2.3.

Видим такую картину (я расскажу только про самые важные пункты):

wowza_root

В этой папке находятся приложения на все случаи жизни. Они представляют собой пустые папки, которые со временем и активностью приложений соответственно автоматически наполняются. Из всего этого разнообразия нам нужны два приложения: live – для стрима по протоколу RTMP, и vod – для водов.

  1. А тут хранятся все конфигурационные файлы для приложений и самого сервера. Хотите изменить настройки сервера или приложений? Это все делается тут. Конфиги для приложений лежат в папках с названиями приложений, очевидно же.
  2. В эту папку по умолчанию Wowza сохраняет медиа файлы, также сюда кидаются видео для дальнейшей их публикации в качестве VODов.
  3. Здесь находятся проверялки работы приложений. Очень важная и нужная вещь. Обязательно установите их все. Для этого запустите файл installall.bat. Как работать с ними я расскажу ниже.

Если у вас остались еще вопросы, ответы можно найти на форумах Wowza, также советую просмотреть Quick Start Guide.

С теорией немного разобрались, перейдем к практике. Включаем сам сервер так:

Пуск > Все программы > Wowza Media Server 2.2.3 > Wowza Startup

Появится окошко, где пойдет всякая информация и, если все прошло успешно, там в конце появится сообщение, что, мол, Wowza Media Server is started! Выключается сервер командой Wowza Shutdown, которая находится рядом с предыдущей.

Теперь настоим стрим по протоколу RTMP на этот свеженький сервачок. Для этого нам нужно получить URL потока. Он выглядит следующим образом:

rtmp://[wowza-adress]/live

Где,

[wowza-adress] – это IP адрес сервера, на котором работает Wowza Media Server. Если же вы поставили сервер локально, то это будет localhost.

live – это название приложения, используемого Wowza для вещания.

На примере Adobe FMLE это буде выглядеть так:

fmle_wowza_thumb

 

Также обязательно дайте имя стриму в поле Stream. Чтобы проверить правильно ли вы написали URL, нажмите кнопку Connect. Если программа успешно подключилась к серверу, то в левом нижнем углу окна Abode FMLE появиться статус сообщение Connected и кнопка изменится на Disconnect.

Если все подключилось, смело жмите старт!

 

Напомню, о том как стримить через FMLE можно почитать в этой моей статье.

На примере Xsplit:

xsplit_wowza_thumb

Заходите сюда:

Broadcast > Edit Channels > Add > Custom RTMP

Вводите такие же данные, как и для FMLE.

Теперь вы можете вещать на Wowza!

Подроднее о том, как стримить с помощью Xsplit, я описал тут.

Итак вы настроили и запустили стрим на свой сервер Wowza. Как же проверить работает ли он? Для этого нам понадобятся проверялки, про которые я писал чуть выше. Точнее нам нужна проверялка именно для стрима по RTMP. Заходим сюда:

C:\Program Files\Wowza Media Systems\Wowza Media Server 2.2.3\examples\LiveVideoStreaming\client\live.html

Видим следующее:

wowza_live_check_thumb

В поле Server вводим URL нашего потока, в поле Stream – название нашего стрима. Жмакаем Play!

Если все настроено правильно, вы увидите ваш стрим на экране.

Как же вывести ваш стрим не на проверялке, а на настоящем сайте? Для этого нам нужен медиа плеер, который поддерживает RTMP стрим. Я использую JW Player. О том как им пользоваться и настраивать я расскажу в отдельной статье.

Теперь VODы. Кладете видео/аудио, которое вы хотите показывать в папку

C:\Program Files\Wowza Media Systems\Wowza Media Server 2.2.3\content

Поддерживаемые форматы:

  • flv: FLV (Flash Video)
  • mp4: MP4 (QuickTime container – .mp4, .f4v, .mov, .m4v, .mp4a, .3gp, и .3g2)
  • mp3: MP3 (.mp3)
  • smil: SMIL (XML файлы для настройки мульти битрейтных стримов- .smil)

Для водов используется приложение vod, соответственно URL потока будет таким:

rtmp://[wowza-adress]/vod

К этому адресу дописываем название файла и получаем, например для локалхоста и файла sample.mp4:

rtmp://localhost/vod/mp4:sample.mp4

А для файла sample.flv можно не писать приставку и разрешение, так как это дефолтный тип контента:

rtmp://localhost/vod/sample

Проверяем работу VODа на проверялке для водов:

C:\Program Files\Wowza Media Systems\Wowza Media Server 2.2.3\examples\SimpleVideoStreaming\client\simplevideostreaming.html

wowza_vod_check_thumb

В поле Server вводим URL нашего потока, в поле Stream – название вашего файла. Жмакаем Play!

Если все настроено правильно, вы увидите ваш VOD на экране.

Дополнительно:

Wowza Media Server — установка версии для разработчиков, запуск HelloWorld’a. (Windows)

Установка и настройка потокового вещания с помощью WowzaMediaServer (Linux)

Установка и первичная настройка Wowza Media Server 3.1

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free