Jump to content
Shiloff

IP камера Falcon Eye FE-IPC-QL200PA

Recommended Posts

Сервер с сайтом и камера находятся физически в одной сети?

Если да, то:

1. На сервере с сайтом организуете ретранслятор, например, на базе VLC или ffmpeg. ffmpeg будет понадёжнее в работе. Код для ретранслятора в Linux:

ffmpeg -i "rtsp://IP1:554/ch01.264?ptype=udp" -vcodec copy -acodec copy -f flv rtmp://localhost:5544/cam1

или

cvlc -d rtsp://IP1:554/ch01.264?ptype=udp --http-reconnect --loop --repeat --sout "#rtp{sdp=rtsp://localhost:5544/cam2}"

, где IP1 - IP-адрес камеры

2. На сайте прописываете код на странице:

<embed src="rtmp://localhost:5544/cam1" width="640" height="480"></embed> для ffmpeg

либо

<embed src="rtsp://localhost:5544/cam2" width="640" height="480"></embed> для vlc

Если камера в локальной сети, а сервер, грубо говоря, в Интернете, то:

1. На роутере настраиваете Dynamic DNS, соответственно получаете адрес, например, myrouter.besplatno.ru.

2. Добавляете камеру в Виртуальный сервер на роутере, где указываете локальный IP-адрес камеры, внутренний порт 554 и внешний порт, например, 5554.

3. На сервере с сайтом запускаете ретранслятор:

ffmpeg -i "rtsp://myrouter.besplatno.ru:5554/ch01.264?ptype=udp" -vcodec copy -acodec copy -f flv rtmp://localhost:5544/cam1 для ffmpeg

либо

cvlc -d rtsp://myrouter.besplatno.ru:5554/ch01.264?ptype=udp --http-reconnect --loop --repeat --sout "#rtp{sdp=rtsp://localhost:5544/cam2}"

4. На сайте прописываете код на странице:

<embed src="rtmp://localhost:5544/cam1" width="640" height="480"></embed> для ffmpeg

либо

<embed src="rtsp://localhost:5544/cam2" width="640" height="480"></embed> для vlc

Внимание!!! Обратите внимание на то, что порт у камеры один используется. Для трансляции в сторону Интернета - другой, в частности, для использования сайтом. А ретранслятор выдаёт сайту - третий.

Это необходимо в целях безопасности и для меньшей нагрузки на саму камеру. Ретранслятор же нужен для того, что у неё, как минимум, ограничено количество одновременных подключений, то есть: в зависимости от камеры, на 10-20-м пользователе камера просто перестанет транслировать видео и даже может зависнуть.

Кроме того, Станислав Вам указал ещё несколько вариантов для решения: это RTSP.ME, Линия Облако и программное обеспечение Линия.

В случаях с RTSP.ME и Линия Облако Вам в любом случае надо будет Dynamic DNS на роутере настраивать.

Share this post


Link to post
Share on other sites

Забыл добавить: для настройки RTSP.ME и Линия Облако при настроенном Dynamic DNS, надо прописывать такого плана код:

rtsp://myrouter.besplatno.ru:5554/ch01.264?ptype=udp

Ну, естественно, если камера в локальной сети, сервер с сайтом в Интернете, настроен Dynamic DNS и настроен Виртуальный сервер на роутере. При том, если судить по RTSP потока, то ещё и указывать UDP-протокол.

Да и парольную защиту не забыть бы :)

Edited by unlifer

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×