I have an 8 mp (3296 x 2472) gigE camera that is capable of running at around 25 fps with 14bit Bayer encoded frames.
I have code (using the vimba api) that can capture frames at full rate and wrote the raw data to disk. However, we also wish to implement a network stream of this video feed and don't have the bandwidth to broadcast the frames in the raw naive format.
Ultimately, I think I want to create an h.264 network stream from the frames, but I'm not sure a normal computer is going to be able to transcode that at the data rates I'm running. So I'm thinking I might need to use a GPU or some other hardware accelerator.
Does anyone have any specific advice on where to start