how to get H256 hires encoded imgs from sdk 1.0 ?
-
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. -
Anyone can help?
-
@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
-
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
-
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
-
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?
-
@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
-
@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.
-
@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
- make sure
-
@Alex-Kushleyev thanks - I think the voxl-streamer was enabled, but not running.
Problem solved, thank you!