Jump to content

Recommended Posts

Posted

В наличие камера в локальной сети у которая дает поток 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

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...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.