Jump to content

RTSP поток от камеры на роутере на базе 7621


Recommended Posts

В наличие камера в локальной сети у которая дает поток RTSP на порту 554. В данном случае удаленная сеть с камерой соединена с основным роутером по wireguard.

Для реализации данного варианта наличие Entware и установленного пакета openRTSP. Сама команда получение потока в файл с камеры

Скрытый текст

/opt/tmp # openRTSP -b 200000 -V -v -4 -d 60 -w 640 -h 350 -f 15 "rtsp://admin:admin@192.168.1.24:554/live1.sdp" > Files1.avi
Created new TCP socket 3 for connection
Opened URL "rtsp://admin:admin@192.168.1.24:554/live1.sdp", returning a SDP description:
v=0
o=- 158079.....621004 1 IN IP4 192.168.1.24
s=RTSP/RTP stream 1 from DCS-2130
i=live1.sdp with v2.0
t=0 0
a=type:broadcast
a=control:*
a=range:npt=0-
a=x-qt-text-nam:RTSP/RTP stream 1 from DCS-2130
a=x-qt-text-inf:live1.sdp
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:1500
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=640028;sprop-parameter-sets=Z2QAKK2EBU..............AAiVRve+F4RCNQ==,aO48sA==
a=control:track1
m=audio 0 RTP/AVP 0
c=IN IP4 0.0.0.0
b=AS:64
a=control:track2

Created receiver for "video/H264" subsession (client ports 59154-59155)
Ignoring "audio/PCMU" subsession, because we've asked to receive a single video session only
Setup "video/H264" subsession (client ports 59154-59155)
Outputting to the file: "stdout"
Started playing session
Receiving streamed data (for up to 60.000000 seconds)...
/opt/tmp # 
/opt/tmp # ls -l | grep avi
-rw-r--r--    1 root     root       9064948 Feb  4 09:28 Files2.avi
-rw-r--r--    1 root     root       6716473 Feb  4 09:44 Files1.avi
/opt/tmp #

где

-b <buffer-size> -V -v -4 -d <duration> -w <width> -h <height> -f <frame-rate>

формат или или

"rtsp://IP_adress:554/user=admin&password=admin&channel=1&stream=live1.sdp"

"rtsp://admin:admin@IP_adress:554/live1.sdp"

Не много не понятно с разрешением в команде (суть взять прямой поток без какого либо кодирования), так как камера настроена на поток H264 / разрешением 800*450*15 / bitrate 2Мбит то и на выходе получен файл с такими данными. Для записи 24 часа в сутки нужен будет скрипт для создания на просто файлов Files1.avi а например Files_040220_0901.avi / Files_040220_0902.avi / Files_040220_0903.avi, ну тут как бы уже у кого какая фантазия запускать по циклу.

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...