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 @Number_5
      last edited by

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

      with subtype=0 the second attempt

      And with subtype=1 and subtype=2 ?
      And with channel=1&subtype=1 ?

      You can leave out the omxplayer.log for the moment.

      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)

      1 Reply Last reply Reply Quote 0
      • N Offline
        Number_5
        last edited by

        subtyp 0

        pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0'
        Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0':
          Metadata:
            title           : Media Server
          Duration: N/A, start: 0.040000, bitrate: N/A
            Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 100 tbr, 90k tbn, 90k tbc
        have a nice day ;)
        

        subtyp 1

        pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1'
        Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1':
          Metadata:
            title           : Media Server
          Duration: N/A, start: 0.080000, bitrate: N/A
            Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 352x288, 100 tbr, 90k tbn, 90k tbc
        have a nice day ;)
        

        subtype 2

        pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2'
        have a nice day ;)
        pi@raspberrypi:~ $
        
        1 Reply Last reply Reply Quote 0
        • N Offline
          Number_5
          last edited by

          subtype 2 , with error in the log.

          pi@raspberrypi:~ $ more omxplayer.log

          22:23:44 T:18446744072031941972   DEBUG: COMXPlayer::OpenFile - avformat_open_input rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2
          22:24:14 T:18446744072062033195   ERROR: COMXPlayer::interrupt_cb - Timed out
          22:24:14 T:18446744072062033629   ERROR: COMXPlayer::OpenFile - avformat_open_input rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2
          22:24:14 T:18446744072062034345   DEBUG: OMXThread::Run - Exited thread with  id -1387290944
          22:24:14 T:18446744072062034889   DEBUG: OMXThread::StopThread - Thread stopped
          
          evroomE 1 Reply Last reply Reply Quote 0
          • evroomE Offline
            evroom @Number_5
            last edited by evroom

            @Number_5

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

            Video: hevc

            It looks like this is the problem.
            The omxplayer cannot handle this, as it seems.

            Do you have access to this Dahua Config Tool GUI stuff:
            (I hope the picture shows)

            Cannot upload a picture to the forum :disappointed_face: :face_with_steam_from_nose:

            http://www.dh-vision.com/index.php/dahuaencoding

            How many Channels do you have ?
            Is there a channel with Compression H.264 (something not H.265) ?
            Is there a Sub Stream that is enabled with Compression H.264 (something not H.265) ?
            What Compresion options are there ?

            We are looking for a "channel=X&subtype=Y"combination that might work.

            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)

            1 Reply Last reply Reply Quote 0
            • N Offline
              Number_5
              last edited by

              Hello evroom,
              here the results


              How many Channels do you have ? 4 (LUNA DVR Player)
              channel 1 luna camera is connected and with channel 2 there is the dahua camera , channel 3 and 4 are free,

              Is there a channel with Compression H.264 (something not H.265) ? yes, i have changed it now from H265 to H264
              Is there a Sub Stream that is enabled with Compression H.264 (something not H.265) ?there is a extrastream i have set it from h265 to h264
              also there was a Zero-Channel at the option “display” disabled , i have it enabled now with h264

              What Compresion options are there ? h264, h264b , h264 , h264h , h265

              subtype=0 with h264

              pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0'
              Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0':
                Metadata:
                  title           : Media Server
                Duration: N/A, start: 0.270000, bitrate: N/A
                  Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080, 100 tbr, 90k tbn, 180k tbc
              have a nice day ;)
              

              subtype=1 with h264

              pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1'
              Input #0, rtsp, from 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=1':
                Metadata:
                  title           : Media Server
                Duration: N/A, start: 0.480000, bitrate: N/A
                  Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 352x288, 100 tbr, 90k tbn, 180k tbc
              have a nice day ;)
              

              subtype=2 with h264, its not working log with error

              pi@raspberrypi:~ $ omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://xxx:xxx@192.168.2.108:554/cam/realmonitor?channel=1&subtype=2'
              have a nice day ;)
              pi@raspberrypi:~ $su
              
              evroomE 1 Reply Last reply Reply Quote 0
              • evroomE Offline
                evroom @Number_5
                last edited by evroom

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

                subtype=1 with h264

                Can you try the subtype=1 option and remove the --info part from the command?

                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)

                1 Reply Last reply Reply Quote 0
                • N Offline
                  Number_5
                  last edited by

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

                  omxplayer --info --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd ‘rtsp://xxx.xxx@192.168.2.108:554/cam/realmonitor?channel=2&subtype=0’

                  Hello evroom,

                  you are the best. now its working!

                  thanks all for your support. and thanks all for your patience in the past nights.

                  pi@raspberrypi:~/MagicMirror/config $ omxplayer --genlog --avdict rtsp_transport:tcp --win 786,424,1138,666 --live --video_queue 4 --fps 30 --no-osd 'rtsp://admin:RoKu1234@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0'
                  Video codec omx-h264 width 1920 height 1080 profile 77 fps 30.000000
                  Subtitle count: 0, state: off, index: 1, delay: 0
                  V:PortSettingsChanged: 1920x1080@30.00 interlace:0 deinterlace:0 anaglyph:0 par:1.00 display:0 layer:0 alpha:255 aspectMode:0
                  

                  I have put tbe url in the config.js

                  {
                    module: "MMM-RTSPStream",
                     position: "middle_center",
                     header: "Test Kamera",
                         config: {
                         autoStart: true,
                         rotateStreams: true,
                         rotateStreamTimeout: 10,
                         moduleWidth: 354,
                         moduleHeight: 240,
                         localPlayer: 'omxplayer',
                         remotePlayer: 'none',
                         showSnapWhenPaused: true,
                         remoteSnaps: true,
                         stream1: {
                             name: 'door',
                             url: 'rtsp://XXX:XXX@192.168.2.108:554/cam/realmonitor?channel=1&subtype=0',
                             frameRate: 'undefined',
                             snapshotType: 'url',
                             snapshotRefresh: 10,
                            width: undefined,
                             height: undefined,
                             },
                         }
                    },
                  

                  with

                  pm2 stop MagicMirror
                  

                  the mirror stops, but not the stream from the camerea.
                  Only with the command

                  pm2 stop 1
                  

                  the stream stops.

                  S evroomE 2 Replies Last reply Reply Quote 0
                  • S Offline
                    sdetweil @Number_5
                    last edited by

                    @Number_5 you need to write a little script to do pm2 stop 1, then pm2 stop 0

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

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

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

                      now its working!

                      Great to hear!

                      When you add

                      omxRestart: 1,
                      

                      in the

                      config: {
                      

                      part, then when restarting MagicMirror, the omx_stream1 will be stopped and restarted too.
                      If you really want to stop MagicMirror and omx_stream1, then you will need to stop both:

                      pm2 stop MagicMirror
                      pm2 stop omx_stream1
                      

                      Provided that you named you stream1 stream1.

                      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)

                      1 Reply Last reply Reply Quote 0
                      • N Offline
                        Number_5 @sdetweil
                        last edited by

                        @sdetweil

                        hello sam,
                        Thank you. You opened the door for me a few days ago. writing small and large scripts will be my next challenge :-). for the first one ,i took up the suggestion from evroom. I hope you will help me with the next projects, :-)

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 44
                        • 45
                        • 46
                        • 47
                        • 48
                        • 60
                        • 61
                        • 46 / 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