Во встроенной системе H.264 является избыточным, потому что кодирование требует вычислений, а также декодирование. Еще более важным (и, следовательно, чрезмерным) использованием ffmpeg является тот факт, что ffmpeg имеет около 150 нечетных кодеков. Так что портирование их тоже становится проблемой.
Более простой подход состоит в том, чтобы проверить, является ли IJG переносимым в вашей системе. (Как таковой он оказывается наиболее переносимым на различных платформах.
В этом случае вы можете применить простую разницу кадров между последовательными кадрами и сделать из них отдельные JPEG. Если имеется избыточность, последующие JPEG будут иметь гораздо меньший размер.
Прежде чем приступить к переносу, вам следует просто проверить, действительно ли избыточность помогает снизить скорость передачи данных.