Входные данные: кадры с устройства видеозахвата (просто массив пикселов). Задача: нужно накапливать видео за последние 10 секунд и при возникновении некоторого события сбрасывать их на винт.
Можно сделать топорно, просто по кругу записывать кадры за 10 сек, а потом их в несжатом виде писать в файл. Но здесь возникает проблема с увеличением времени буферизации.
Вопрос. Как и чем лучше жать по кадрам (библиотека для C/C++) как потом лучше все это хранить, чтобы не городить софт для просмотра, а, например, просматривать эти видео mplayer'ом.
Спасибо.