vasek00 Posted February 4, 2020 Share Posted February 4, 2020 В наличие камера в локальной сети у которая дает поток 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, ну тут как бы уже у кого какая фантазия запускать по циклу. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.