Read the statement by Michael Teeuw here.
MMM-RTSPStream dosent work in my case
-
good night
It’s all day that I try to run the MMM-RTSPStream module without results.
My cameras are connected to a dvr and the stream I need to view takes it from the dvr with this string:
rtsp: //10.0.0.60: 554/h264/?ch=1&subtype=1&authbasic=admin:123456Using vlc on a regular pc all works at the first shot.
Using ffplay on a regular pc works
If I use ffplay on raspberry, outside mmm, it works but after about a minute the flow stops.
If I use the form in magicmirror I see a window without stream.My configuration in config.js is:
{ module: "MMM-RTSPStream", position: "slide1mods_bottom_left", header: "Video Surveillance", config: { autoStart: true, rotateStreams: true, rotateStreamTimeout: 10, moduleWidth: 3, moduleHeight: 240, localPlayer: "omxplayer", remotePlayer: "ffmpeg", showSnapWhenPaused: true, remoteSnaps: true, stream1: { name: 'Cam1', url: "rtsp: //10.0.0.60: 554 / h264 /? ch = 1 & subtype = 1 & authbasic = admin: 123456" frameRate: '15', protocol: 'tcp', hdUrl: 'none', snapshotType: 'url', snapshotRefresh: 10, width: undefined, height: undefined, ffmpegPort: 9999, }, } },
When magicmirror runs, I see:
…
Create new news fetcher for url: http://www.repubblica.it/rss/cronaca/rss2.0.xml - Interval: 300000
Starting WebSocket server on port 9999. Waiting for connections …
Starting stream stream1 with args: [
“–avdict”
“Rtsp_transport: tcp”
“–win”
“139, 1546, 491, 1788”
“–live”
“–video_queue”
“4”
“–fps”
“30”,
“Rtsp: //10.0.0.60: 554 / h264 /? Ch = 1 & subtype = 1 & authbasic = admin: 123456”
]
Starting PM2 for omx_stream1
PM2 started for omx_stream1It looks okay but I do not see the stream
If I run console omxplayer I see:
pi $ pi3mmm: ~ / MagicMirror $ omxplayer “rtsp: //10.0.0.60: 554 / h264 /? ch = 1 & subtype = 1 & authbasic = admin: 123456”
Video codec omx-h264 width 320 height 240 profile 77 fps 15.000000
Audio codec pcm_alaw channels 1 samplerate 8000 bitspersample 8
Subtitle count: 0, state: off, index: 1, delay: 0
V: PortSettingsChanged: 320x240@15.00 interlace: 0 deinterlace: 0 anaglyph: 0 par: 1.00 display: 0 layer: 0 alpha: 255 aspectMode: 0and I can not see any streams open
If I run ffplay from console I see:
Input # 0, rtsp, from ‘rtsp: //10.0.0.60: 554 / h264 /? Ch = 1 & subtype = 1 & authbasic = admin: 123456’:
Metadata:
title: ZNRTSPServer
Duration: N / A, start: 2.133311, bitrate: N / A
Stream # 0: 0: Video: h264 (Main), yuv420p (tv, bt709, progressive), 320x240, 15 fps, 15 tbr, 90k tbn, 30 tbc
Stream # 0: 1: Audio: pcm_alaw, 8000 Hz, 1 channel, s16, 64 kb / syou open a window where I see the stream but after about a minute it locks.
Help, advice?
Thank you, Alberto
-
did you put some spaces between the URL for better reading in the forum, or could this be the issue?
url: "rtsp: //10.0.0.60: 554 / h264 /? ch = 1 & subtype = 1 & authbasic = admin: 123456"
Should be look like this imho
url: "rtsp://10.0.0.60:554/h264/?ch=1&subtype=1&authbasic=admin:123456"
Have you tried to stream the teststream from the example?
Just to see if everything is set up correctly from module side. -
hi barnosch,
the string is just that inserted in the forum has taken this look.
The string in the configuration is right.
One test I did not do is the one you have proposed.
after I put the video file on my desktop I changed the form string with:{ module: "MMM-RTSPStream", position: "slide1mods_bottom_left", header: "Video Surveillance", config: { autoStart: true, rotateStreams: true, rotateStreamTimeout: 10, moduleWidth: 3, moduleHeight: 240, localPlayer: "omxplayer", remotePlayer: "ffmpeg", showSnapWhenPaused: true, remoteSnaps: true, stream1: { name: 'Cam1', // url: "rtsp://10.0.0.60:554/h264/?ch=1&subtype=1&authbasic=admin:123456" url: '/home/pi/Desktop/test.h264', frameRate: '15', protocol: 'tcp', hdUrl: 'none', snapshotType: 'url', snapshotRefresh: 10, width: undefined, height: undefined, ffmpegPort: 9999, }, } },
But you see nothing.
Performing the console test file with:omxplayer /home/pi/Desktop/test.h264
I see the movie !!
I do not know what else to try !! -
have you installed the dependencies from the module?
“npm install” within the MMM-RTSP folderCould it maybe be a issue with your custom made CSS “postition”?
Maybe you should try a ordinary original one for testing -
Hi barnosch,
I ran npm install in the module MMM-RTSPStram folder.
I had already tried the normal MagicMirror css and went the same way.
On pi3 I have two versions of MagicMirror installed.
An original and one with all the modules I need.
To try one or the other version, rename the Home/pi/MagicMirror folder and test itThanks for your attenction, Alberto
-
Good morning,
I made a small step but I have not been able to solve it yet.
Until now I have tried console to display rtsp stream from my dvr without result.
Just putting the line -n -1 (no audio) succeeded, from the command line, to display the flow.
Then in the configuration file (config.js) or the MMM-RTSTStream module you should enter the parsing -n -1 !!
But how do I do it?Thank you, Alberto
-
Another problem, always in console, is that if the stream tends to lower itself, the omxplayer closes
-
So I think I’ve solved the problem of why the console flow is interrupted!
from console I have to give this command:omxplayer -g -n -1 --timeout 0 --avdict rtsp_transport: tcp "rtsp://10.0.0.60:554/h264/?ch=1&subtype=1& authbasic = admin:123456"
So now how can I add the switches:
-g -1 --timeout 0 --avdict rtsp_transport: tcp
in config.js?
Any help please?
Thank you, Alberto
-
@alverman said in MMM-RTSPStream dosent work in my case:
So I think I’ve solved the problem of why the console flow is interrupted!
from console I have to give this command:
omxplayer -n -1 --timeout 0 --avdict rtsp_transport: tcp “rtsp://10.0.0.60:554/h264/?ch=1&subtype=1& authbasic = admin:123456”So now how can I add the switches:
-n -1 --timeout 0 --avdict rtsp_transport: tcpin config.js?
Any help please?
Thank you, Alberto -
Sorry if I keep on this monologue but I’m going crazy !!
I’ve tried MagicMirror with only the standard modules and the MMM-RSPSream module.
Created the code to enter in config.js
Enter the code in config.js
Starting npm start I see the frame of rtsp stream but I do not see anything.
If I hit the frame I see the play icon if I get it I see the pause icon as if the stream was played but I see nothing.I’m really tired of this thing.
I know it might go but it does not go and I just miss this form to close the project.Really give me a hand please
Thank you, Alberto