2015-10-20 5 views
1

У меня есть несколько IP-камер, которые я хочу передать на мой веб-сайт. Они дают мне поток H264 rtsp.IP-поток камеры в браузере

Идея состоит в том, чтобы заставить ее работать без плагинов (кроме вспышки). На сервере Windows и с низкими издержками процессора. Поэтому я решил, используя MediaElement.js плеер http://mediaelementjs.com/ имеет кросс-браузерную поддержку H264

Мое исследование:

браузеры не поддерживают RTSP без плагинов Так я использую VLC для преобразования RTSP потока в HTTP:

vlc -vvv cam_stream :sout=#http{mux=ffmpeg{mux=flv},dst=:8080/video} :sout-keep 

Я не использую транскодирования, как это имеет высокую загрузку процессора

я могу открыть этот поток в другом VLC, например, но не в веб-браузере.

MPEG-DASH используется для потоковой передачи. Существует nginx-rtmp-модуль, который может передавать mpeg-тире из видеофайла.

Может ли он использоваться для работы с камерой IP-камеры? Есть ли какое-либо другое решение для отображения потока камеры rtsp ip в веб-браузере?

Любые решения в Windows приветствуются (я использую ASP.NET и IIS). C++/C#/JavaScript-решение также хорошо

ответ

0

Конвертировать поток RTSP в RTMP, а затем использовать флеш-плеер, открытый RTMP-поток.

В качестве ссылки вы можете проверить сервер wowza, который принимает RTSP в качестве входа и передает его как поток RTMP в веб-браузер.

Check this answer as well

+0

спасибо. Могу ли я сделать это без вспышки? И/или с некоторым свободным решением? – Capricornus

+0

Проверьте, чтобы потоковая передача live555 webrtc. Но webrtc не совместим с IE и SAFARI. –