We'd like to add a function where the device can save "video" files, we'd like to stitch a bunch of images together into a file, to save to USB, and the user can click on on the PC and it will cycle through the images at about the same speed they were acquired (about 5hz).
So we would like to insert a function like the following into the process
So that if the user wants to export to USB as a video, we can run the above, before calling our save-to-USB function which would save the video data instead.
Code: Select all
void convert_rgb_images_to_video(uint32_t ** input_array_of_pointers_to_rgb_data, uint32_t * where_to_output_video_data)
So my question is, is FFmpeg suitable for this? We have a software developer who is looking at it and saying things that make me think it is not. Can it be adapted to support a simple memory-to-memory conversion like above? Does it necessarily require a Linux or Windows file system or other OS type subsystems to work? Or can it be used "bare-metal"?
Thanks for any help or thoughts. Have a great day.