Writing UVC frames to a file
Re: Video recording from a 4k camera to a SD card.
Hello, I was wondering if I could get some assistance writing UVC frames to a file. This was mentioned in a previous post but I am not sure how to go about doing it.
Also, I have a script that could possibly save UVC camera video to the onboard SD card but I am not sure how to implement this script into VOXL.
@Kris If you're just wanting to save frames I would take a look at https://docs.modalai.com/voxl-logger/
At the moment, it’s only possible to write frames from a UVC camera with either RAW8, RAW16, NV12/21, or FLOAT32 formats. Does H.264 format fall into that criteria?
I am currently looking into purchasing a different UVC camera that has these output formats; H.264, MJPG, and YUY2.
Has H.264 standard compressed format been tested for writing files to the VOXL’s onboard SD card?
Alex Gardner last edited by
We're currently working on getting h264 encoding working in voxl-camera-server for our mipi hires cams, so this will be our default encoded format for those cameras as well. I believe uvc server would take a few small tweaks to accept that data and spit it out of a libmodal-pipe, but the support is already there on the other end, we know how to handle encoded frames on these pipes and we have a
voxl-record-videoon our dev branch that will take encoded frames over a pipe and write them to a file.
I have tried looking for this
voxl-record-videoin the dev branch, but could not find it. Was it removed recently?
I was looking in this location.
If this is the wrong location, could you please let me know where to find the
Matt Turi last edited by
voxl-record-videois a utility that is included in voxl-mpa-tools, see here (https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/dev/tools/voxl-record-video.c)