I need to take an unencrypted HDMI input, buffer that to memory, overlay it if possible, than encode it as mpeg2-ts and output it to an external device. I could do that with a raspberrypi and an external hdmi to csi chip, or I could do that with a FPGA.
However, licensing the mpeg2-ts encoder core could be expensive. Is it true to suppose that one can simply place a linux core on the FPGA with enough video processing capabilities to encode a 1080 or 720p (downsampling should be done on the fpga)?
Thank you.