MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-RTSPStream dosent work in my case

    Scheduled Pinned Locked Moved Troubleshooting
    15 Posts 4 Posters 10.4k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      alverman
      last edited by

      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:123456

      Using 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_stream1

      It 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: 0

      and 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 / s

      you open a window where I see the stream but after about a minute it locks.

      Help, advice?

      Thank you, Alberto

      1 Reply Last reply Reply Quote 0
      • B Offline
        barnosch
        last edited by barnosch

        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.

        1 Reply Last reply Reply Quote 0
        • A Offline
          alverman
          last edited by

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

          1 Reply Last reply Reply Quote 0
          • B Offline
            barnosch
            last edited by

            have you installed the dependencies from the module?
            “npm install” within the MMM-RTSP folder

            Could it maybe be a issue with your custom made CSS “postition”?
            Maybe you should try a ordinary original one for testing

            1 Reply Last reply Reply Quote 0
            • A Offline
              alverman
              last edited by

              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 it

              Thanks for your attenction, Alberto

              1 Reply Last reply Reply Quote 0
              • A Offline
                alverman
                last edited by

                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

                1 Reply Last reply Reply Quote 0
                • A Offline
                  alverman
                  last edited by

                  Another problem, always in console, is that if the stream tends to lower itself, the omxplayer closes

                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    alverman
                    last edited by

                    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

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      alverman
                      last edited by

                      @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: tcp

                      in config.js?
                      Any help please?
                      Thank you, Alberto

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        alverman
                        last edited by

                        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

                        1 Reply Last reply Reply Quote 0
                        • B Offline
                          barnosch
                          last edited by

                          Here is my working config.

                           {
                                          module: 'MMM-RTSPStream',
                                          position: 'bottom_left',
                                          config: {
                                                  autoStart: true,
                                                  rotateStreams: false,
                                                  rotateStreamTimeout: 10,
                                                  showSnapWhenPaused: false,
                                                  moduleWidth: 352,
                                                  moduleHeight: 240,
                                                  moduleOffset: -20,
                                                  localPlayer: 'omxplayer',  //omxplayer oder ffmpeg
                                          stream1: {
                                                  name: 'Door',
                                                  url: 'rtsp://10.30.10.28', //update with your IP
                                                  snapshotUrl: '',
                                                  snapshotRefresh: 10, // Seconds
                                                  frameRate: "30",
                                                  port: 9999,
                                                   }
                                                  }
                                          },
                          
                          

                          i would suggest, you only change the IP adress, without port or the authbasic stuff…
                          I also have password set, but for some reason, i do not need to pass it to the module.
                          I played around a little bit, but as soon as i change the port or something… it does not work anymore.
                          Maybe worth a try.
                          Otherwise, bring the developer in here… he is very helpful and has for sure another tips you can try.

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            alverman
                            last edited by

                            Thanks barnosch,
                            I think I’ve solved the problem: D
                            I think because I’m working remotely and I can not see if the stream is shown or not but I trust.
                            I practically lost a pass that eliminated the sound.
                            So I think that everything is resolved.
                            I see the stable connection from the remote console and then almost for sure that the module now works.
                            I find it in issue.
                            The command it solves is:
                            git fetch - all
                            git checkout nosound

                            I’ll let you know as soon as I see it with my eyes
                            :)

                            1 Reply Last reply Reply Quote 0
                            • A Offline
                              alverman
                              last edited by

                              Solved !!

                              1 Reply Last reply Reply Quote 0
                              • S Offline
                                shbatm Module Developer
                                last edited by

                                @alverman – I’m the creator of the module and I wanted to apologize, I’ve been working on other projects and not following this forum very closely the past few months. I’m glad you got everything solved, I’m sorry I wasn’t able to assist.

                                In the future, if you have any issues with one of the modules I created, please tag me (@shbatm) or open an issue on the module’s Issue page at github.com so I get a notification and will be happy to assist.

                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  sepulvar
                                  last edited by

                                  Can you share your final configuration?

                                  1 Reply Last reply Reply Quote 0

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  • 1 / 1
                                  • First post
                                    Last post
                                  Enjoying MagicMirror? Please consider a donation!
                                  MagicMirror created by Michael Teeuw.
                                  Forum managed by Sam, technical setup by Karsten.
                                  This forum is using NodeBB as its core | Contributors
                                  Contact | Privacy Policy