• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.5m 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.
  • B Online
    bhepler Module Developer @Egnos
    last edited by Apr 2, 2020, 4:01 PM

    @Egnos - Have you checked to make sure there is something at that URL? I punched it into VLC and got connection failed.

    E 1 Reply Last reply Apr 2, 2020, 5:05 PM Reply Quote 0
    • E Offline
      Egnos @bhepler
      last edited by Apr 2, 2020, 5:05 PM

      @bhepler thanks for the answer.
      I thought it was just my problem.
      I found the link on the gitHub page.
      The developer recommends using this link for testing and I thought it worked.

      Do you know any public links to test the module?

      Regards.

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

      1 Reply Last reply Reply Quote 0
      • E Offline
        evroom
        last edited by Apr 2, 2020, 5:32 PM

        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 Apr 3, 2020, 9:09 AM Reply Quote 0
        • E Offline
          Egnos @evroom
          last edited by Apr 3, 2020, 9:09 AM

          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

          E 1 Reply Last reply Apr 5, 2020, 1:46 PM Reply Quote 0
          • E Offline
            evroom
            last edited by Apr 3, 2020, 3:47 PM

            @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 Apr 4, 2020, 5:44 PM Reply Quote 0
            • E Offline
              Egnos @evroom
              last edited by Egnos Apr 4, 2020, 6:16 PM Apr 4, 2020, 5:44 PM

              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
              • E Offline
                evroom
                last edited by Apr 5, 2020, 1:41 PM

                @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 Apr 5, 2020, 2:40 PM Reply Quote 0
                • E Offline
                  evroom @Egnos
                  last edited by Apr 5, 2020, 1:46 PM

                  @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 Apr 5, 2020, 3:27 PM Reply Quote 0
                  • E Offline
                    Egnos @evroom
                    last edited by Apr 5, 2020, 2:40 PM

                    @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 Apr 5, 2020, 3:27 PM

                      @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
                      • 1
                      • 2
                      • 46
                      • 47
                      • 48
                      • 49
                      • 50
                      • 60
                      • 61
                      • 48 / 61
                      48 / 61
                      • First post
                        478/602
                        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