[Настройка] Вывод потока h.264
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
[Настройка] Вывод потока h.264
Открываю тему для обзора вариантов решения задачи -- вывод картинки или потка с камер, которые поддерживают только RTSP-трансляцию с кодеком h.264
Варианты:
1. AxxonNext (Windows) -- бесплатный софт (с некоторыми ограничениями), умеет подключаться к таким камерам и предоставляет сервис транскодинга в MJPEG, который уже можно использовать в браузере. Из минусов -- ест много ресурсов сервера
2. ZoneMinder (Linux) -- бесплатно, так же есть транскодинг, но проблема с авторизацией и вытягиванием изображения (нужно предварительно логиниться, чтобы получить доступ -- неудобно)
3. ffmpeg (Linux/Windows) -- можно использовать для транскодинга, но нужен отдельный медиа-сервер и для каждой камеры надо настраивать отдельный процесс
4. VLC (Linux/Windows) -- так же можно делать транскодинг и даже по-моему можно без медиа-сервера отдельного, но опять же -- сложно настраивать и запускать отдельные процессы к каждой камере
5. Отдельный сетевой NVR (Network Video Recorder) --м... не пробовал. поделитесь опытом, можно из него вытянуть поток в MJPEG для веба?
Ещё будут предложения/варианты?
Варианты:
1. AxxonNext (Windows) -- бесплатный софт (с некоторыми ограничениями), умеет подключаться к таким камерам и предоставляет сервис транскодинга в MJPEG, который уже можно использовать в браузере. Из минусов -- ест много ресурсов сервера
2. ZoneMinder (Linux) -- бесплатно, так же есть транскодинг, но проблема с авторизацией и вытягиванием изображения (нужно предварительно логиниться, чтобы получить доступ -- неудобно)
3. ffmpeg (Linux/Windows) -- можно использовать для транскодинга, но нужен отдельный медиа-сервер и для каждой камеры надо настраивать отдельный процесс
4. VLC (Linux/Windows) -- так же можно делать транскодинг и даже по-моему можно без медиа-сервера отдельного, но опять же -- сложно настраивать и запускать отдельные процессы к каждой камере
5. Отдельный сетевой NVR (Network Video Recorder) --м... не пробовал. поделитесь опытом, можно из него вытянуть поток в MJPEG для веба?
Ещё будут предложения/варианты?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Вывод потока h.264
мой вариант, правда тут еще с преобразованием IP адреса
(я уже предлагал его ранее)
это без использования другого софта
(я уже предлагал его ранее)
это без использования другого софта
Код: Выделить всё
<script type="text/javascript" src="/user_js.php"></script>
<script type="text/javascript">
ipvid = "%DVR.IPext%";
if ( (~glUserIpAdderss.indexOf ("192.168")) || (glUserIpAdderss == "127.0.0.1") ) {
ipvid = "%DVR.IPint%";
}
</script>
<object classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" id="mo" width="%DVR.width%" height="%DVR.height%" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="back.GIF">
<param name="allowFullScreen" value="true">
<script type="text/javascript">
document.write ('<param name="qtsrc" value="rtsp://' + ipvid + ':%DVR.stream%/user=%DVR.login%&password=%DVR.password%&channel=1&stream=0.sdp?real_stream--rtp-caching=100">');
</script>
<param name="autoplay" value="true">
<param name="autohref" value="True">
<param name="target" value="myself ">
<param name="loop" value="false">
<param name="wMode" value="transparent">
<param name="controller" value="false">
<param name="scale" value="tofit">
<script type="text/javascript">
document.write ('<embed src="back.GIF" name="movie1" qtsrc="rtsp://' + ipvid + ':%DVR.stream%/user=%DVR.login%&password=%DVR.password%&channel=1&stream=0.sdp?real_stream--rtp-caching=100" controller="false" width="%DVR.width%" height="%DVR.height%" loop="false" scale="tofit" wmode="Transparent" autoplay="true" kioskmode="true" enablejavasript="true" target="Myself" allowfullscreen="true" bgcolor="black" plugin="quicktimeplugin" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/">');
</script>
</object>
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Вывод потока h.264
выглядит например так:
http://smartliving.ru/forum/viewtopic.php?f=6&t=2232
да и надо не забыть про это:
- Рейтинг: 1.16%
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Вывод потока h.264
Через QuickTime плагин вариант, да, но хотелось бы без плагинов, что бы на любом телефоне/планшете.
К варианту с плагинами добавлю, что так же можно через vlc плагин интегрировать.
К варианту с плагинами добавлю, что так же можно через vlc плагин интегрировать.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Вывод потока h.264
Еще я использую для двух камер (именно камер, т.к. RTSP у меня с видеорегистратора)
вот это: http://www.webcamxp.com/home.aspx
вот это: http://www.webcamxp.com/home.aspx
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
- Благодарил (а): 25 раз
- Поблагодарили: 52 раза
Re: Вывод потока h.264
Я примерно так же выкрутился, только вот не смог найти способа смотреть это дело не в IE и с андроид систем. Вы как то решили эту проблему?Vovix писал(а):мой вариант, правда тут еще с преобразованием IP адреса
(я уже предлагал его ранее)
это без использования другого софта
Код: Выделить всё
<script type="text/javascript" src="/user_js.php"></script> <script type="text/javascript"> ipvid = "%DVR.IPext%"; if ( (~glUserIpAdderss.indexOf ("192.168")) || (glUserIpAdderss == "127.0.0.1") ) { ipvid = "%DVR.IPint%"; } </script> <object classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" id="mo" width="%DVR.width%" height="%DVR.height%" codebase="http://www.apple.com/qtactivex/qtplugin.cab"> <param name="src" value="back.GIF"> <param name="allowFullScreen" value="true"> <script type="text/javascript"> document.write ('<param name="qtsrc" value="rtsp://' + ipvid + ':%DVR.stream%/user=%DVR.login%&password=%DVR.password%&channel=1&stream=0.sdp?real_stream--rtp-caching=100">'); </script> <param name="autoplay" value="true"> <param name="autohref" value="True"> <param name="target" value="myself "> <param name="loop" value="false"> <param name="wMode" value="transparent"> <param name="controller" value="false"> <param name="scale" value="tofit"> <script type="text/javascript"> document.write ('<embed src="back.GIF" name="movie1" qtsrc="rtsp://' + ipvid + ':%DVR.stream%/user=%DVR.login%&password=%DVR.password%&channel=1&stream=0.sdp?real_stream--rtp-caching=100" controller="false" width="%DVR.width%" height="%DVR.height%" loop="false" scale="tofit" wmode="Transparent" autoplay="true" kioskmode="true" enablejavasript="true" target="Myself" allowfullscreen="true" bgcolor="black" plugin="quicktimeplugin" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/">'); </script> </object>
И еще, преобразование ip адреса нужно для трансляции видео вне периметра локальной сети?
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Вывод потока h.264
Увы у меня, при этом коде, тоже только в Хроме всё видно, при чем тока под Windows.eygen писал(а): Я примерно так же выкрутился, только вот не смог найти способа смотреть это дело не в IE и с андроид систем. Вы как то решили эту проблему?
Решал через преобразование потока, но не понравилась нагрузка на комп!
Да, хотя потом позднее я смог настроить правила в роутере, но это тоже оставил... не напрягает... тут немного хитрое решение, т.к. подключаемый Javascript это по сути PHP код... т.к. на "домашних страницах" PHP нельзя использовать на прямую!!!eygen писал(а): И еще, преобразование ip адреса нужно для трансляции видео вне периметра локальной сети?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Вывод потока h.264
Попробовал WebCamXP -- там есть поддержка RTSP (через ffmpeg), но не могу понять как туда подсунуть мою камеру.
Вот так работает в VLC: rtsp://192.168.0.102/user=admin&password=&channel=1&stream=1
В WebCamXP видимо надо выбирать какого-то совместимого производителя, но что-то не могу представить какого. Пытался через Foscam (у них есть камеры с RTSP), но не работает.
Вот так работает в VLC: rtsp://192.168.0.102/user=admin&password=&channel=1&stream=1
В WebCamXP видимо надо выбирать какого-то совместимого производителя, но что-то не могу представить какого. Пытался через Foscam (у них есть камеры с RTSP), но не работает.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Вывод потока h.264
WebCamXP - часто падал
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Вывод потока h.264
Ещё вариант для windows: iSpy
Но пока что-то с ним у меня не срастается -- камеру подключить удалось, но локальный веб-сервер упорно не хочет работать, пишет connection reset и хоть ты тресни. Даже зарегистрировался на их сервисе бесплатном, думал может как-то с этим связано. Не помогло.
Но пока что-то с ним у меня не срастается -- камеру подключить удалось, но локальный веб-сервер упорно не хочет работать, пишет connection reset и хоть ты тресни. Даже зарегистрировался на их сервисе бесплатном, думал может как-то с этим связано. Не помогло.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги