ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    how to get H256 hires encoded imgs from sdk 1.0 ?

    Ask your questions right here!
    5
    13
    642
    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.
    • A
      aashry @aashry
      last edited by

      @aashry

      Edit1: Everything above applies to the h264 encoding as well, I haven't been able to view it in the portal and it has the same problem with the ros node.

      A 1 Reply Last reply Reply Quote 0
      • A
        aashry @aashry
        last edited by

        Anyone can help?

        wilkinsafW 1 Reply Last reply Reply Quote 0
        • wilkinsafW
          wilkinsaf ModalAI Team @aashry
          last edited by

          @aashry What UAV are you flying? Is this an off the shelf one from modalai or did you assemble it yourself?

          Usually that error means there is a hardware issue with the cameras

          1 Reply Last reply Reply Quote 0
          • B
            Bernhard
            last edited by

            Hi @aashry, did you actually solve this problem?
            I am running into the same issue.

            Camera config is alright, stream config seems to be right as well, but I cannot get an encoded stream in either voxl-portal or vlc.

            Any help would be greatly appreciated.

            BR

            Alex KushleyevA 1 Reply Last reply Reply Quote 0
            • Zachary Lowell 0Z
              Zachary Lowell 0 ModalAI Team
              last edited by

              Hi @aashry voxl-camera-server with H265 support was implemented and included in an SDK past 1.0 - any reason why you are not upgrading to 1.3.3?

              The other option is you mix and match versions of voxl-camera-server with your current SDK version, but odds are that will have quite a bit of conflicts as it is dependent on new versions of modalpipe and such.

              Zach

              1 Reply Last reply Reply Quote 0
              • Zachary Lowell 0Z
                Zachary Lowell 0 ModalAI Team
                last edited by

                Also @Bernhard - you will never be able to view the encoded stream on voxl-portal, just on VLC or something like QGC. SDK 1.0 does support h264 which is software encoding though so innately it will be slower - does this work out the gate for you?

                1 Reply Last reply Reply Quote 0
                • Alex KushleyevA
                  Alex Kushleyev ModalAI Team @Bernhard
                  last edited by Alex Kushleyev

                  @Bernhard , you may be missing a step, if you want to stream the encoded stream using RTSP protocol, please take a look at voxl-streamer, which is our standard package : https://docs.modalai.com/voxl-streamer/

                  voxl-streamer can perform the following functions:

                  • receive unencoded yuv (or raw8 monochrome) images from camera server and encode them using VOXL2's hardware encoder (using gstreamer + OMX api) and serve the encoded video as rtsp service
                  • receive encoded video stream from camera server and serve the encoded video directly

                  To play the h264 / h265 stream you can use VLC as Zach mentioned, or ffmpeg / ffplay:

                  ffplay rtsp://<board-ip>:port/live 
                  

                  port number is printed when you run voxl-streamer (port can be modified with a command line argument)

                  Alex

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    Bernhard @Alex Kushleyev
                    last edited by

                    @Alex-Kushleyev I have tried using VLC as well, that does not work.
                    voxl-streamer is configured correctly (I think):

                    "input-pipe":   "hires_small_encoded",
                    "bitrate":      1500000,
                    "rotation":     0,
                    "decimator":    1,
                    "port": 8900
                    

                    But when I try to connect via rtsp://<IP>:8900/live nothing happens.

                    Alex KushleyevA 1 Reply Last reply Reply Quote 0
                    • Alex KushleyevA
                      Alex Kushleyev ModalAI Team @Bernhard
                      last edited by

                      @Bernhard , please follow these steps:

                      • make sure voxl-camera-server is running either in the background service or manually started in a terminal
                      • confirm that hires_small_encoded stream is being generated by the camera server:
                        • voxl-inspect-cam hires_small_encoded should show stream statistics like FPS, frame resolution and size
                        • if you do not see any stats using the inspect-cam tool, make sure the small encoded stream is enabled in your /etc/modalai/voxl-camera-server.conf
                      • assuming the encoded stream is working, launch voxl-streamer:
                        • voxl-streamer -i hires_small_encoded
                        • it should also tell you the URL to connect to, although often the ip in the url is local (127.0.0.1) so you need to replace that with actual network IP address

                      Alex

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        Bernhard @Alex Kushleyev
                        last edited by

                        @Alex-Kushleyev thanks - I think the voxl-streamer was enabled, but not running.
                        Problem solved, thank you!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Powered by NodeBB | Contributors