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 8.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
                        • 1
                        • 2
                        • 1 / 2
                        • 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