Read the statement by Michael Teeuw here.
[MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras
-
@Number_5 said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:
with subtype=0 the second attempt
And with subtype=1 and subtype=2 ?
And with channel=1&subtype=1 ?You can leave out the omxplayer.log for the moment.
-
subtyp 0
pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0' Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0': Metadata: title : Media Server Duration: N/A, start: 0.040000, bitrate: N/A Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 100 tbr, 90k tbn, 90k tbc have a nice day ;)
subtyp 1
pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1' Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1': Metadata: title : Media Server Duration: N/A, start: 0.080000, bitrate: N/A Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 352x288, 100 tbr, 90k tbn, 90k tbc have a nice day ;)
subtype 2
pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2' have a nice day ;) pi@raspberrypi:~ $
-
subtype 2 , with error in the log.
pi@raspberrypi:~ $ more omxplayer.log
22:23:44 T:18446744072031941972 DEBUG: COMXPlayer::OpenFile - avformat_open_input rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2 22:24:14 T:18446744072062033195 ERROR: COMXPlayer::interrupt_cb - Timed out 22:24:14 T:18446744072062033629 ERROR: COMXPlayer::OpenFile - avformat_open_input rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2 22:24:14 T:18446744072062034345 DEBUG: OMXThread::Run - Exited thread with id -1387290944 22:24:14 T:18446744072062034889 DEBUG: OMXThread::StopThread - Thread stopped
-
@Number_5 said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:
Video: hevc
It looks like this is the problem.
The omxplayer cannot handle this, as it seems.Do you have access to this Dahua Config Tool GUI stuff:
(I hope the picture shows)Cannot upload a picture to the forum :disappointed_face: :face_with_steam_from_nose:
http://www.dh-vision.com/index.php/dahuaencoding
How many Channels do you have ?
Is there a channel with Compression H.264 (something not H.265) ?
Is there a Sub Stream that is enabled with Compression H.264 (something not H.265) ?
What Compresion options are there ?We are looking for a "channel=X&subtype=Y"combination that might work.
-
Hello evroom,
here the results
How many Channels do you have ? 4 (LUNA DVR Player)
channel 1 luna camera is connected and with channel 2 there is the dahua camera , channel 3 and 4 are free,Is there a channel with Compression H.264 (something not H.265) ? yes, i have changed it now from H265 to H264
Is there a Sub Stream that is enabled with Compression H.264 (something not H.265) ?there is a extrastream i have set it from h265 to h264
also there was a Zero-Channel at the option “display” disabled , i have it enabled now with h264What Compresion options are there ? h264, h264b , h264 , h264h , h265
subtype=0 with h264
pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0' Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0': Metadata: title : Media Server Duration: N/A, start: 0.270000, bitrate: N/A Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080, 100 tbr, 90k tbn, 180k tbc have a nice day ;)
subtype=1 with h264
pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1' Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1': Metadata: title : Media Server Duration: N/A, start: 0.480000, bitrate: N/A Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 352x288, 100 tbr, 90k tbn, 180k tbc have a nice day ;)
subtype=2 with h264, its not working log with error
pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2' have a nice day ;) pi@raspberrypi:~ $su
-
@Number_5 said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:
subtype=1 with h264
Can you try the subtype=1 option and remove the
--info
part from the command? -
@evroom said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:
omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd ‘rtsp://xxx.xxx@192.168.2.108:554/cam/realmonitor?channel=2&subtype=0’
Hello evroom,
you are the best. now its working!
thanks all for your support. and thanks all for your patience in the past nights.
pi@raspberrypi:~/MagicMirror/config $ omxplayer --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://admin:RoKu1234@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0' Video codec omx-h264 width 1920 height 1080 profile 77 fps 30.000000 Subtitle count: 0, state: off, index: 1, delay: 0 V:PortSettingsChanged: 1920x1080@30.00 interlace:0 deinterlace:0 anaglyph:0 par:1.00 display:0 layer:0 alpha:255 aspectMode:0
I have put tbe url in the config.js
{ module: "MMM-RTSPStream", position: "middle_center", header: "Test Kamera", config: { autoStart: true, rotateStreams: true, rotateStreamTimeout: 10, moduleWidth: 354, moduleHeight: 240, localPlayer: 'omxplayer', remotePlayer: 'none', showSnapWhenPaused: true, remoteSnaps: true, stream1: { name: 'door', url: 'rtsp://XXX:XXX@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0', frameRate: 'undefined', snapshotType: 'url', snapshotRefresh: 10, width: undefined, height: undefined, }, } },
with
pm2 stop MagicMirror
the mirror stops, but not the stream from the camerea.
Only with the commandpm2 stop 1
the stream stops.
-
@Number_5 you need to write a little script to do pm2 stop 1, then pm2 stop 0
-
@Number_5 said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:
now its working!
Great to hear!
When you add
omxRestart: 1,
in the
config: {
part, then when restarting MagicMirror, the omx_stream1 will be stopped and restarted too.
If you really want to stop MagicMirror and omx_stream1, then you will need to stop both:pm2 stop MagicMirror pm2 stop omx_stream1
Provided that you named you stream1 stream1.
-
hello sam,
Thank you. You opened the door for me a few days ago. writing small and large scripts will be my next challenge :-). for the first one ,i took up the suggestion from evroom. I hope you will help me with the next projects, :-)