Polytech-soft.com

ПК журнал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Трансляция web камеры в сеть

Трансляция потокового видео с веб-камеры в локальной сети (VLC)

Задался мне как-то вопрос, а нельзя ли сделать веб-камеру одного компа в локальной сети общедоступной, и вдохновило меня на это конечно видео наблюдение (охранная система видео наблюдения).

Решить такое с помощью ip-камеры не составляет труда просто подключив к локальной сети, такая камера имеет ip-адрес. Наша камера такого адреса иметь не может по этому мы будем настраивать ее через компьютер. Подключаем нашу вэб-камеру к компьютеру, проверяем что все драйвера и сама камера установилась нормально.

Дальше для того что бы смотреть вэб-камеру на самом компьютере, проблем не будет, это решается с помощью родной программы камеры либо через программы сторонних разработчиков, это webcamXP Free (для домашнего применения), Yawcam и Dorgem. Но все это нам не достаточно, нам надо сделать видео с камеры доступным к про смотру другим компьютерам в локальной сети, по этому нам нужна программа которая может вещать поток видео в сеть. Поискав в интернете я понял что программ реализующих данную возможность не так много. Например в ОС windows 7 видео поток можно настроить и сделать доступным не прибегая к дополнительным программа все функции включены уже в Проигрывателе Windows Media, а вот для Windows XP уже придется установить Windows Media Encoder или вещать через VLC Media Player, теперь рассмотрим их подробней.

Windows Media Encoder — для начала скачиваем с официального сайта WMEncoder.exe и устанавливаем.

Программа на русском по этому здесь все понятно, запускаем новую сессию->Создаем Потоковое вещание прямого эфира->Выбираем средство захвата в нашем случаю находим пункт с web-камерой, ну и так далее по инструкции. Если же у вас английская версия то вот инструкция выбора опций:

Пуск->Все программы->Windows Media->Windows Media Encoder

New session->Broadcast a live event->Pull from the Encoder->URL for Internet connections (Запоминаем это наш адрес вещания), а далее лишь остается выбрать качество видео (что уже зависит от качества камеры, мощности компьютера и скорости передачи локальной сети), а также будет задан вопрос нужно ли сохранять видео на жесткий диск и все.

Start Encoding — вещание запущено!

Примечание : Запуск потока при включении компьютера, создаем ярлык на программу и закидываем в автозапуск + в ярлыке прописываем wmenc.exe /start (где — это имя файла конфигурации.

На удаленном компьютере в видео проигрывателе остается лишь указать URL потока.

VLC Media Player — бесплатная программа скачиваем VLC, далее запускаем:

Медиа->Потоковое вещание(Передавать)->Устройство захвата(Режим захвата)->WEB-камера->Прописываем адрес ip и порт.

Теперь откроем поток и посмотрим вещание:

Медиа->Потоковое вещание->Сеть->Вводим ip:порт

Трансляция видео с веб-камеры по сети

Веб-камеру компьютера можно использовать как камеру видеонаблюдения для вещания видео по локальной сети, а если у вас выделенный IP, — настроить перенаправление портов в роутере и транслировать видео через Интернет.

Для трансляции картинки с веб-камеры подключенной к компьютеру воспользуемся бесплатным плеером VLC Media Player. Сначала произведем настройку программы.

Настройка плеера

Запускаем программу и выбираем опцию меню «Медиа > Передавать…».

Переходим на вкладку «Устройство захвата». В выпадающем списке «Режим захвата» оставляем значение «Direct Show», хотя если выбрать значение «Экран», то можно транслировать картинку с дисплея вашего компьютера. В списке «Название видеоустройства» выбираем подключенную веб-камеру. Так как у меня камера встроена в ноутбук, она называется: «Integrated Webcam». В списке «Название аудиоустройства» выбираем микрофон.

В разделе «Параметры» нажимаем кнопку «Другие», в открывшимся диалоге ставим галочку «Настройки устройства» и нажимаем «ОК».

Нажимаем кнопку «Поток». Откроется мастер настройки вещания. На первом шаге просто жмем «Next >».

На втором шаге, в выпадающем списке «Новое назначение» выбираем «HTTP» и нажимаем на кнопку «Добавить».

Читать еще:  Почему отключается сеть

Откроется диалог для настройки порта и URI оставляем все по умолчанию и переходим к следующему шагу нажав «Next >».

В выпадающем списке «Профиль» выбираем «Video – WMV + WMA (ASF)», хотя можно выбрать и другой кодек. Нажимаем на кнопку настроек «Отвертка с гаечным ключом».

На вкладке «Видеокодек» в параметрах кодирования задаем битрейт. Чем меньше у вас скорость соединения тем меньше ставьте битрейт.

На вкладке аудиокодек также задаем битрейт звука и выставляем количество каналов. У меня моно микрофон, поэтому я выбрал 1 канал.

Нажимаем на кнопку «Сохранить» и преходим к следующему шагу нажав «Next >» На последнем шаге нажимаем кнопочку «Stream».

Запустятся детальные настройки видео и аудио. В первом окне просто нажимаем «ОК».

Во втором окне задаем разрешение транслируемой картинки и нажимаем «Применить» и «ОК».

В третьем окне просто нажимаем «ОК». Начнется трансляция видео в сеть.

Чтобы открыть его на другом компьютере, находящемся в общей сети с вещающим компьютером, вам нужно знать IP адрес вещающего компьютера. Для этого на компьютере с веб-камерой нажмите сочетание клавиш «Windows+R» или кликните по кнопке «Пуск» в Windows 7, затем в поиске наберите «Выполнить» и кликните по программе «Выполнить». Наберите «cmd» и нажмите Enter. Запустится оболочка командной строки, наберите команду «ipconfig» и нажмите Enter. В строке «IPv4-адрес» будет IP адрес вещающего компьютера!

Воспроизведение на другом компьютере

Теперь открываем на другом компьютере встроенный в систему Windows Media Player, и нажимаем «Файл > Открыть URL-адрес», или нажимаем клавиши «Ctrl+U».

Вводим адрес в формате «http://IP-адрес:порт» и нажимаем кнопку «OK».

Ждем несколько секунд (может и больше минуты, зависит от скорости соединения и времени буферизации) и появится картинка с камеры другого компьютера.

Воспроизведение на телефоне

Также видеотрансляцию можно просматривать на экране мобильного телефона на Android с помощью приложения IP Cam Viewer.

Как осуществить простейшую веб-трансляцию (веб-камера + VLC media player (Windows) + WordPress + FlowPlayer)

Автор: Max Bond
Дата записи

Задача такова: с минимальными усилиями вставить живое видео с домашней веб-камеры на сайт под управлением WordPress.

Будем считать, что веб-камера уже подключена, настроена и нормально работает.

Подготовка:

  • Скачать и установить VLC media player для Windows (откройте ссылку, на главной странице большая синяя кнопка “Download VLC”). VLC будет осуществлять кодирование и потоковое вещание.
  • Скачать FlowPlayer (понадобится для тестирования, а также если ваш сайт не на движке WordPress). FlowPlayer – это flash-плеер, который будет непосредственно осуществлять показ видео. В принципе его можно заменить любым другим плеером, который вам больше по вкусу.

Настройка VLC:

  • Открыть VLC media player.
  • Для начала просто просмотреть видео с веб-камеры в VLC плеере. В главном меню открываем Медиа -> Открыть устройство захвата:

Тестируем веб-камеру + VLC

  • В графе “Название видео-устройства” выбираем свою веб камеру (у меня Logitech Webcam 250). В графе “Название аудио-устройства” выбираем микрофон веб-камеры (у меня Microphone Logitech Mic (Webcam 250)). После этого нажимаем кнопку Воспроизвести. Если все правильно, вы увидите видео со своей веб-камеры.
  • Убедившись, что камера работает переходим к настройке потокового вещания. Открываем Медиа -> Потоковое вещание -> закладка Устройство захвата. Также как и в предыдущем пункте выбираем устройство захвата видео и аудио. Нажимаем на кнопку Поток.
  • В открывшемся окне находим кнопку Следующий, нажимаем ее и затем еще раз. В итоге вы должны увидеть вот такое окно: VLC — потоковое вещание

    В поле “Строка ввода для генерируемого потока” вставляем:

    Рассмотрим параметры подробнее:
    vcodec=h264 – видео кодек H264;
    acodec=mp3 – аудио кодек;
    vb=300 – видео битрейт (чем выше, тем выше качество и требования к полосе пропускания);
    ab=64 – аудио битрейт (чем выше, тем выше качество и требования к полосе пропускания);
    fps=25 – кол-во кадров в секунду;
    w > samplerate=44100 – частота дискретизации звука.

    Эти параметры можно варьировать и тем самым улучшать/снижать качество изображения ну и как следствие требования к полосе пропускания. Что касается конкретных цифр, то они взяты мной с videolan.org из примера для простых веб-трансляций. Для просмотра в небольшом окне плеера (до 640х480) качество вполне нормальное )

    dst=:7777 – важнейший параметр, определяющий сетевой порт (TCP) по которому будет осуществляться вещание. В моем случае: 7777 (вы можете выбрать любой другой не занятый порт). Порт должен быть открыт в брандмауэре. Если подключение к Интернет осуществляется через роутер, то на роутере необходимо дополнительно настроить форвардинг этого порта.

    После настройки параметров, нажимаем на кнопку Поток.
    Если все работает правильно, то должен загореться индикатор работы на веб-камере, а также в строке состояния VLC плеера должна быть надпись “Потоковая передача”:

    Идет потоковая передача

  • Чтобы окончательно убедиться, запускаем Flowplayer на локальном компьютере. Для этого распаковываем ранее скачанный архив (можно прямо на рабочий стол, чтобы поближе). В архиве папка example, в ней файл index.htm – открываем его в блокноте. Ищем строку: http://pseudo01.hddn.com/vod/demo.flowplayervod/flowplayer-700.flv и заменяем ее на http://localhost:7777, где 7777 ранее выбранный порт веб-трансляции. Сохраняем файл, и запускаем его двойным щелчком. Откроется браузер по-умолчанию. Если это эксплорер, то вы увидите вверху предупреждение о заблокированном содержимом – все разрешаем. В итоге откроется страница с плеером. Загрузка трансляции может занять до 30 сек. В начале (10-15 сек.) могут быть проблемы с качеством (например у меня все зеленое).
  • Вставляем трансляцию на сайт WordPress:

    • Необходимое условие: интернет-провайдер должен предоставить вам внешний статический или внешний динамический ip-адрес. В случае внешнего динамического адреса (на сегодняшний день наиболее часто встречающийся тип адреса) необходимо дополнительно настроить сервис DDNS.
    • Устанавливаем и активируем плагин FV WordPress Flowplayer (из множества других плагинов, он мне понравился больше всего). После установки достаточно вставить на страницу следующий шорттег:

    где 89.235.17.66 – ваш внешний ip-адрес или доменное имя DDNS, 7777 – порт веб-трансляции.

  • Внимание! Если вы подключены к Интернет через роутер, ввидео на сайте может не проигрываться (для вас). Убедиться, что трансляция работает, можно, открыв сайт с любого другого компьютера не из вашей локальной сети (например попросить зайти на сайт друга).
  • Трансляция видео с IP камеры в сеть Интернет

    В данной статье я расскажу о том, как можно сделать трансляцию изображения с IP камеры в сеть Интернет, чтобы удаленные пользователи могли подключаться и смотреть видео с камеры, например, на вашем сайте, с помощью Flash плеера.

    Если у вас появятся какие-то вопросы по Wowza серверу, можете их задавать нам. Если вам нужно что-то настроить или получить консультацию по медиа-серверам и системам видео-вещания, также можете обращаться ко мне и нашей команде.

    Зачем нужно транслировать видео в сеть Интернет?

    На самом деле, решаемых задач может быть множество, начиная от серьезных проектов, например, таких как удаленное наблюдение за домом или офисом, заканчивая трансляцией жизни домашнего питомца, например, любимого хомячка в сеть Интернет.

    Что обычно необходимо для организации трансляции?

    Для того чтобы организовать трансляцию в сеть Интернет, как правило, требуются три основные компонента:

    Примеры разных типов камер: Аналоговые камеры, IP камеры, USB web камеры.

    Примеры кодеров: Аппаратные кодеры (ViewCast Niagra 2120), Программные кодеры (Adobe FMLE, WireCast или Flash приложение).

    Примеры серверов: Adobe Flash Streaming Server, Wowza, Erlyvideo, Red5 и др. Подробнее читайте в статье про медиа сервера.

    Суть реализованного нами проекта

    В одном из проектов (около года назад), нам необходимо было создать систему трансляции с IP камеры, чтобы пользователи могли заходить на веб сайт и видеть видеоизображение строящегося здания во Flash плеере. Максимальное число одновременных клиентов не больше 10. Т.е. система без особых нагрузок. Камера уже предоставлялась (Модель — AXIS P3344 Network Camera). То есть камеру мы не выбирали. Получается, необходимо было реализовать следующую цепочку:

    IP-камера > Кодер > Медиа Сервер > Flash плеер пользователя

    После прочтения технической документации стало понятно, что камеры AXIS умеют отдавать видеопоток по протоколу – RTP/RTSP (RTSP – это потоковый протокол реального времени). Дальше был проведен анализ Медиа серверов, которые могут забирать видеопотоки по этому протоколу, чтобы далее передать их удаленным пользователям уже по другому протоколу, который называется RTMP (Real Time Messaging Protoco). Для этих целей был выбран Wowza сервер. Бесплатная версия Wowza сервера позволяет осуществлять до 10 одновременных подключений пользователей.

    В качестве кодера использовалось Flash web приложение, которое поставляется вместе с Wowza сервером. В итоге, вся система свелась к следующей цепочке:

    IP-камера > Web приложение > Wowza сервер > Flash плеер пользователя.

    1. Основные настройки Камеры

    Чтобы настроить IP камеру, надо зайти в ее административный web интерфейс, далее выбрать кодек и разрешение видео для транслируемого мультимедийного потока. Также необходимо разрешить протокол RTSP (Enable RTSP Server). В случае с нашей камерой, протокол RTSP можно было включить во вкладке Advanced (Меню: System Options > Network > TCP/IP > Advanced). Далее смотрим в технической документации камеры ‘RTSP URL’, по которому можно забрать с нее видеопоток. Для камеры AXIS P3344, адрес будет такой:

    rtsp:// /axis-media/media.amp

    У разных камер, адреса могут быть разными, поэтому лучше посмотреть техническую документацию, если у вас другая камера.

    2. Wowza server

    Wowza сервер устанавливается довольно просто. Также очень много информации по настройке есть в Интернете, поэтому разобраться будет несложно, также выкладываю видео с описание установки, после статьи. Для запуска Wowza сервера мы используем команду: /usr/local/WowzaMediaServer/bin/startup.sh

    3. Настройка Flash приложения

    С Wowza сервером поставляется набор тестовых приложений, которые находятся в директории examples. Одно из них называется Live Video Streaming (examples/LiveVideoStreaming/client/live.html), его мы и использовали, для того чтобы указать серверу Wowza откуда надо забрать поток с IP камеры, по протоколу RTSP. Далее сервер заменяет протокол RTSP на RTMP и отдает удаленным пользователям. На картинке ниже, вы можете посмотреть это приложение и пример параметров настройки. Чтобы настроить данное приложение, надо загрузить его в веб браузере и указать всего два параметра:

    1. Server: IP адрес сервера Wowza, порт и точка подключения удаленных пользователей.
    2. Stream: ‘RTSP URL’ потока IP камеры.

    Теперь нажимаем кнопку Play, должно появится изображение с камеры, также мультимедийный поток с камеры начнет передаваться на сервер по протоколу RTSP.

    4. Настройка Flash плеера.

    Для того чтобы пользователи смогли увидеть изображение во Flash плеере на вашем сайте, необходимо установить плеер (например, JW Player) и указать в качества типа и источника мультимедийного потока следующие параметры.

    (‘streamer’,’rtmp://192.168.0.1:1935/rtplive’);

    (‘file’,’rtsp://192.168.0.2:554/axis-media/media.amp’);

    Также IP камера позволяет вставить в изображение логотип и время, может кому-то пригодится.

    Если вам нужно что-то настроить или получить консультацию по медиа-серверам и системам, можете обращаться ко мне и нашей команде через форму контактов.

    Вот вроде и все. До встречи!

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

    Как установить и настроить Wowza сервер смотрите в видео (скринкасте), ниже. Скринкаст был создан моим коллегой, Евгением Петровым.

    Ссылка на основную публикацию
    Adblock
    detector