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.
    • evroomE Offline
      evroom
      last edited by

      Try this link:

      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

        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
                        • 1
                        • 2
                        • 57
                        • 58
                        • 59
                        • 60
                        • 61
                        • 61 / 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