• 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.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
    last edited by Egnos Apr 2, 2020, 1:16 PM Apr 2, 2020, 1:16 PM

    Hello everybody!
    I’m trying to set up the module by doing some tests.

    I am using this configuration, using the test stream recommended by the developer “rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov”:

    {
    		   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://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov',
    					frameRate: 'undefined',
    					width: undefined,
    					height: undefined,
    						},
    					}
    		},
    

    The module starts but I don’t see anything.
    Below is a screen shot of the MM:

    2020-04-02-144902-1920x1080-scrot

    Where am I wrong?

    Thank you all.

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

    B 1 Reply Last reply Apr 2, 2020, 4:01 PM Reply Quote 0
    • B Offline
      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
                      • 1
                      • 2
                      • 46
                      • 47
                      • 48
                      • 49
                      • 50
                      • 60
                      • 61
                      • 48 / 61
                      48 / 61
                      • First post
                        477/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