«

»

Мар 28

Распечатать Запись

Wowza сервер и запись трансляций

wowza recording В этой статье я расскажу о том, как настроить  запись онлайн Интернет трансляций прямо на Wowza медиа сервере. Статья будет полезной для администраторов медиа серверов.

LiveStreamRecord

 Для записи live трансляций используется бесплатное расширение LiveStreamRecord. С помощью этого расширения можно записывать live потоки в файлы mp4 или flv.

 Для того чтобы использовать модуль LiveStreamRecord его необходимо установить. Скачать его можно с официального сайта разработчиков Wowza Media Server, архив называется LiveStreamRecordExampleModule_3.5.zip. Далее распаковать и скопировать файл lib/wms-plugin-livestreamrecordexamplemodule_3.5.jar в паку [install-dir]/lib.

 Затем необходимо открыть файл [install-dir]/conf/VHost.xml в текстовом редакторе, и в секции <HTTPProviders> добавить следующие строки.

<HTTPProvider>             <BaseClass>com.wowza.wms.livestreamrecord.http.HTTPLiveStreamRecord</BaseClass>

            <RequestFilters>livestreamrecord*</RequestFilters>

            <AuthenticationMethod>admin-digest</AuthenticationMethod>

</HTTPProvider>

 Опция AuthenticationMethod определяет метод аутентификации, используемый для доступа к веб-интерфейсу. Мы указали admin-digest, поэтому нам необходимо задать имя пользователя и пароль в файле [install-dir]/conf/admin.password. Если опции AuthenticationMethod задать значение none, то доступ будет производится без аутентификации.

 Для смены имени пользователя и пароля откройте файл [install-dir]/conf/admin.password и в тестовом редакторе введите новые значения. Формат файла [имя пользователя][пробел][пароль]. После редактирования файла необходимо остановить Wowza сервер и запустить его заново.

 Теперь можно попробовать записать наш первый видеофайл. Чтобы начать запись необходимо открыть в Интернет браузере адрес http://[wowza-ip-address]:8086/livestreamrecord  и в появившемся окне аутентификации ввести имя пользователя и пароль, заданные в файле [install-dir]/conf/admin.password.

wowza_recordКликните на картинку, чтобы сделать ее большой

 После того как вы правильно ввели имя пользователя и пароль у вас должны отобразится активные live потоки, идущие сейчас на сервере. Для того чтобы начать запись нужно выбрать поток и нажать на ссылку [start recording]. После этого у вас должно отобразится окно настроек, записываемого файла.

wowza recording

Кликните на картинку, чтобы сделать ее большой

 Запись потоков Wowza

 Мы будет записывать видео поток с IP-камеры AXIS M1054 Network Camera. Для этого нам необходимо в директории [install-dir]/content/ создать файл, например camera.stream. В файл добавить следующую строку:

 rtsp://[имя пользователя(камеры)]:[пароль(камеры)]@[ip]:554/axis-media/media.amp

 Теперь необходимо открыть менеджер потоков, где IP адрес вашего WowzaMediaServera нужно прописать в [ip]. Далее ввести имя пользователя и пароль, заданные в файле admin.password

 http://[ip]:8086/streammanager/

 Выбрать приложение live, пункт start receiving stream. В появившемся окне указать в качестве имени потока camera.stream и нажать кнопку ОК. Чтобы начать запись необходимо пройти по ссылке http://[wowza-ip-address]:8086/livestreamrecord. С полями настроек я думаю, что вы разберетесь и сами, в документации ( http://www.wowza.com/forums/content.php?123 ) они подробно описаны. После указания необходимых настроек нажмите на кнопку Submit.

 По умолчанию сервер записывает файл в директорию [install-dir]/content/. Если вы сделали все правильно, у вас должно появится следующие окно:

wowza recordingКликните на картинку, чтобы сделать ее большой

 В данном окне можно видеть активные live потоки, передаваемые в данный момент на сервере, а также записываемые потоки. Для того чтобы остановить запись видео потока, нажмите на ссылку [stop recording].

Заключение

  Эта статья была написана и опубликована совместно c моим коллегой Евгением Петровым.  Как установить и настроить Wowza медиа сервер смотрите в видео (скринкасте), ниже. Скринкаст был создан Евгением Петровым.  Если вам нужно что-то настроить или получить консультацию по медиа-серверам и мультимедийным системам, можете обращаться ко мне и нашей команде через форму контактов.

 Приглашаю подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!

Всего хорошего!

 

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Постоянная ссылка на это сообщение: http://itmultimedia.ru/wowza-server-i-zapis-translyacij/

Комментарии:

5 комментариев

  1. Footer

    Приветствую гуру. Очень удивило, что здесь реально помогают с реальными проблемами. Надеюсь на вашу помощь.

    Возможно, это и не проблема вовсе, а просто ситуация от незнания процесса. Признаюсь, с ip-камерами и что с ними связано сталкиваюсь впервые, поэтому мучаюсь и продвигаюсь путём проб и ошибок. С подключением камеры, началом трансляции и выводом её в интернет разобрался. Даже айпишник http://46.38.112.149:8088 смог трансформировать в ссылку собственными силами http://vkommunarke.no-ip.org:8088. Но, как оказалось, этот адрес вижу только я, остальные зайти не могут. Видимо, надо прописывать в камере, а там выбор только пределенных DDNS -серверов. Да и дальше — пробка. По сути своей изображение есть, но оно очень тормозит. Более того, если смотреть через http://46.38.112.149:8088/monitor2.htm то худо-бедно крутится, а если задавать прямую ссылку на видео http://46.38.112.149:8088/videostream.cgi то просто беда.
    Не знаю, как реализовать показ видео без показа опций для пользователей. Читаю вашу статью и не понимаю. Нет таких настроек в моей камере. Помогите найти выход. Спасибо.

  2. Анатолий

    Все зависит от того, какая у вас модель камеры.? Возможно, с нее нельзя забрать видео на Wowza сервер.

  3. Максим

    Здравствуйте.

    Подскажите пожалуйста, по admin-digest/admin.password, возможно ли разрешать доступ к различным точкам входа (/streammanager, /serverinfo, /connectioninfo и т.д.) разным пользователям? Или такого разделения в Wowza нет, и любой пользователь из admin.password может получить доступ к любому url?

    Заранее спасибо.

  4. Максим

    Update по предыдущему вопросу.

    Сам разобрался.

    Ответ: нужно в Authentication.xml выбрать отличный от admin-digest (digest, basic или что-то другое) метод аутентификации, далее в указанном там файле(по умолчанию ${com.wowza.wms.context.VHostConfigHome}/conf/publish.password, но думаю можно прописать свой) указать нового пользователя и назначить на требуемый url (например connectioninfo*) выбранный тип аутентификации.

  5. Анатолий

    Максим, спасибо! Ваш ответ обязательно пригодится кому-нибудь!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>