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] - Video Streaming from Live Feeds & Security Cameras

    Scheduled Pinned Locked Moved Utilities
    602 Posts 67 Posters 1.9m Views 68 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.
    • E Offline
      Egnos @evroom
      last edited by

      Many thanks @evroom, the link works in VLC but still doesn’t work in MM.

      Below what I see on the terminal:

      [10:58:31.986] [LOG]    Starting stream stream1 using: omxplayer --avdict rtsp_transport:tcp --win 786,238,1138,480 --live --video_queue 4 --fps 30 --no-osd rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
      [10:58:32.033] [LOG]    Starting PM2 for omx_stream1
      [10:58:43.404] [LOG]    PM2 started for omx_stream1
      

      Are there any errors in config.js?

      		{
      		   module: "MMM-RTSPStream",
      		   //position: "middle_center",
      		   pages: {Security: "middle_center"},
      		   header: "Test",
      		   config: {
      				autoStart: true,
      				rotateStreams: false,
      				rotateStreamTimeout: 10,
      				moduleWidth: 354,
      				moduleHeight: 240,
      				localPlayer: 'omxplayer',
      				remotePlayer: 'none',
      				showSnapWhenPaused: false,
      				remoteSnaps: false,
      				stream1: {
      					name: 'BigBuckBunny',
      					url: 'rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov',
      					frameRate: 'undefined',
      					width: undefined,
      					height: undefined,
      						},
      					}
      		},
      

      Thanks for your patience!

      My Mirror https://forum.magicmirror.builders/topic/17262/the-raspimirror-was-born/7

      evroomE 1 Reply Last reply Reply Quote 0
      • evroomE Offline
        evroom
        last edited by

        @Egnos said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:

        the link works in VLC but still doesn’t work in MM

        Hi,

        What does this say ?

        pm2 logs --lines 100
        

        The part where you should see

        0|MagicMirror  | Starting stream stream1 with args: [
        

        And

        pm2 status
        

        should show

        omx_stream1
        

        And can you try it from the command line ?

        omxplayer --genlog --avdict rtsp_transport:tcp --live --video_queue 4 --fps 30 --win "0 0 354 240" rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
        

        MagicMirror version: 2.30.0
        Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
        Raspbian GNU/Linux 12 (bookworm)

        Test environment:
        MagicMirror version: v2.30.0
        Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
        Raspbian GNU/Linux 12 (bookworm)

        E 1 Reply Last reply Reply Quote 0
        • E Offline
          Egnos @evroom
          last edited by Egnos

          Hi @evroom ,

          @evroom said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:

          What does this say ?
          pm2 logs --lines 100

          I never posted this …!

          I launched the command on the terminal you recommended but I still don’t see anything, here is the result:

          pi@MagicMirror:~ $ omxplayer --genlog --avdict rtsp_transport:tcp --live --video_queue 4 --fps 30 --win "0 0 354 240" rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
          Video codec omx-h264 width 240 height 160 profile 578 fps 30.000000
          Audio codec aac channels 2 samplerate 12000 bitspersample 16
          Subtitle count: 0, state: off, index: 1, delay: 0
          V:PortSettingsChanged: 240x160@30.00 interlace:0 deinterlace:0 anaglyph:0 par:1.00 display:0 layer:0 alpha:255 aspectMode:0
          
          

          And this the log “omxplayer.log”:
          omxplayer.log

          I paste all the info that the MM prints on the terminal:

          > magicmirror@2.10.1 start /home/pi/MagicMirror
          > ./run-start.sh
          
          [19:45:33.744] [LOG]    Starting MagicMirror: v2.10.1
          [19:45:33.792] [LOG]    Loading config ...
          [19:45:33.805] [LOG]    Loading module helpers ...
          [19:45:37.253] [LOG]    Initializing new module helper ...
          [19:45:37.255] [LOG]    Module helper loaded: MMM-RTSPStream
          [19:45:37.256] [LOG]    All module helpers loaded.
          [19:45:37.257] [LOG]    Starting server on port 8080 ... 
          [19:45:37.346] [LOG]    Server started ...
          [19:45:37.348] [LOG]    Connecting socket for: MMM-RTSPStream
          [19:45:37.350] [LOG]    PM2: Stopping all OMXPlayer Streams...
          [19:45:37.352] [LOG]    Sockets connected & modules started ...
          [19:45:38.246] [LOG]    Launching application.
          [19:45:46.329] [LOG]    Starting stream stream1 using: omxplayer --avdict rtsp_transport:tcp --win 786,238,1138,480 --live --video_queue 4 --fps 30 --no-osd rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
          [19:45:46.426] [LOG]    Starting PM2 for omx_stream1
          [19:45:53.630] [LOG]    PM2 started for omx_stream1
          
          

          I don’t understand what’s missing…

          My Mirror https://forum.magicmirror.builders/topic/17262/the-raspimirror-was-born/7

          1 Reply Last reply Reply Quote 0
          • evroomE Offline
            evroom
            last edited by

            @Egnos said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:

            I don’t understand what’s missing…

            It does look good.

            In principle, the line from the pm2 log

            [19:45:46.329] [LOG]    Starting stream stream1 using: omxplayer --avdict rtsp_transport:tcp --win 786,238,1138,480 --live --video_queue 4 --fps 30 --no-osd rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
            

            should work as standalone.
            If it does not play standalone, so from the command line, then it will not work in MMM-RTSPStream.

            I would disable the module and make sure nothing is running anymore (no omxplayer stuff).

            module: "MMM-RTSPStream",
            disabled: true,
            
            pm2 restart mm
            pm2 status
            

            Make sure ‘omx_stream1’ is not present.
            Stop it when necessary

            pm2 stop omx_stream1
            pm2 delete omx_stream1
            
            ps -eaf | grep -v grep | grep omxplayer
            

            Kill any omxplayer process (kill -9 ).

            Then run omxplayer from command line:

            omxplayer --avdict rtsp_transport:tcp --win 786,238,1138,480 --live --video_queue 4 --fps 30 --no-osd rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
            

            MagicMirror version: 2.30.0
            Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
            Raspbian GNU/Linux 12 (bookworm)

            Test environment:
            MagicMirror version: v2.30.0
            Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
            Raspbian GNU/Linux 12 (bookworm)

            E 1 Reply Last reply Reply Quote 0
            • evroomE Offline
              evroom @Egnos
              last edited by

              @Egnos said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:

              Are there any errors in config.js?

              This is my config that works.
              I think the only real difference is the omxRestart entry.

              {
                module: "MMM-RTSPStream",
                disabled: false,
                position: "bottom_right",
                header: "MMM-RTSPStream Test",
                config: {
                  autoStart: true,
                  omxRestart: 1,
                  rotateStreams: false,
                  moduleWidth: "352px", // Width in px of the module.
                  moduleHeight: "240px", // Height in px of the module.
                  localPlayer: 'omxplayer',
                  remotePlayer: 'none',
                  showSnapWhenPaused: false,
                  remoteSnaps: false,
                  stream1: {
                    name: 'BigBuckBunny',
                    url: 'rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov',
                    frameRate: "25",
                    protocol: "tcp",
                    width: "352px", // The width in px of the stream.
                    height: "240px", // The height in px of the stream.
                  }
                }
              },
              

              MagicMirror version: 2.30.0
              Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
              Raspbian GNU/Linux 12 (bookworm)

              Test environment:
              MagicMirror version: v2.30.0
              Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
              Raspbian GNU/Linux 12 (bookworm)

              E 1 Reply Last reply Reply Quote 0
              • E Offline
                Egnos @evroom
                last edited by

                @evroom many thanks!
                I don’t know why but now I’m viewing the video in MM.
                I haven’t touched anything!

                My Mirror https://forum.magicmirror.builders/topic/17262/the-raspimirror-was-born/7

                1 Reply Last reply Reply Quote 0
                • E Offline
                  Egnos @evroom
                  last edited by

                  @evroom I finally understood what the problem is … that is VNC.
                  I use VNC to connect with the Raspberry PI and for some reason, using the VNC interface, the player is not displayed!
                  If instead I turn on the monitor where the Raspberry PI is physically connected I magically see the streaming … whether I run the command from the terminal or with the MM.

                  Can you explain this behavior?

                  My Mirror https://forum.magicmirror.builders/topic/17262/the-raspimirror-was-born/7

                  1 Reply Last reply Reply Quote 0
                  • evroomE Offline
                    evroom
                    last edited by evroom

                    @Egnos said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:

                    Can you explain this behavior?

                    No, I cannot explain this, but I noticed it too.
                    No video over the VNC connection.

                    When I google, I see this recommendation:

                    Open VNC Server>Options>Troubleshooting. Then make sure "enable experimental direct capture mode is checked.

                    You might give it a try.

                    MagicMirror version: 2.30.0
                    Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                    Raspbian GNU/Linux 12 (bookworm)

                    Test environment:
                    MagicMirror version: v2.30.0
                    Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                    Raspbian GNU/Linux 12 (bookworm)

                    E 1 Reply Last reply Reply Quote 0
                    • C Offline
                      costascontis
                      last edited by

                      hello,lil help,what do i have to add in custom.css to align MMM-RTSPStream window with the module below?
                      https://imgur.com/XQZNEvg

                      1 Reply Last reply Reply Quote 0
                      • E Offline
                        Egnos @evroom
                        last edited by Egnos

                        @evroom now, enabling in VNC options “direct capture mode”, also from VNC I see the stream on omxplayer and on MM.

                        Many Thanks! 👍

                        My Mirror https://forum.magicmirror.builders/topic/17262/the-raspimirror-was-born/7

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 47
                        • 48
                        • 49
                        • 50
                        • 51
                        • 60
                        • 61
                        • 49 / 61
                        • 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