Идет оценка проекта от заказчика..
Требуется сжимать, чтобы сохранить на носитель данные от 2-х (4-х) видеокамер. Картинка 640х480 30fps.
Камера поддерживает форматы: Raw RGB, RGB (GRB 4:2:2, RGB565/555), YUV (4:2:2) and YCbCr (4:2:2). Какой выбирать?
Теперь по алгоритмам. Сразу скажу, что аппаратура будет на DSP или ARM9, не х86, об этом позже.
Из постановки задачи требуется записывать в кольцевой буфер 10-15мин от всех камер. Каким кодеком предпочтительнее сжимать видео поток, чтобы сохранить хорошее качество видео и не потерять кадры при захвате? Я так понимаю, от скорости кодека зависят требования к производительности процессора, Core Duo ставить возможности нет

. Где хранить этот поток еще не решили, в зависимости от объема может поставим SDRAM большой, чтобы не парится с флешами из-за их низкой скорости записи и ограниченного ресурса. Ресурс записи также важен, т.к. прибор будет работать до 14ч в день и постоянно писать в кольцефой буфер..
Теперь конкретные вопросы:
1) какую библиотеку взять (пока смотрю в сторону ffmpeg, кросс-компиляция есть)?
2) каким конкретно кодеком жать?
3) какой процессор использовать?
На счет процессора: можно взять TI DSP + какой-нибудь МК или АРМ7. Можно взять DM355, у этого явного DSP нет, зато аппаратный MPEG сопроцессор стоит. C64x не подходят из-за цены. 5л назад работал с C6713, так они стоили не дорого. Теперь же их сняли с производства и заменили дорогими, а есть ограничение на стоимость прибора