Поток видео с камеры iPhone, всегда сохраняйте только последние 2 минуты потока - PullRequest
1 голос
/ 08 августа 2011

Я работаю над приложением для iPhone, которое будет записывать видео в реальном времени с камеры iPhone в течение длительного времени. Эта часть довольно проста - суть в том, что я хочу, чтобы устройство сохраняло только последние 2 минуты записанного видео в любое время, отбрасывая все изображения до этого периода времени. У меня возникли проблемы с концепцией, как эта функция может работать. Единственная идея, которая приходит на ум - сохранить поток неподвижных изображений за последние 2 минуты и удалить устаревшие изображения. Затем, когда пользователь остановил запись, эти изображения будут скомпилированы в видео. Просто кажется неэффективным удерживать почти 3000 изображений одновременно.

Я хотел бы услышать любые идеи о том, как достичь этой цели достаточно эффективным способом. Спасибо всем заранее за ваш вклад!

Лучший, Джеймс

1 Ответ

2 голосов
/ 09 августа 2011

Пропустите идею с неподвижными изображениями.Вы потеряли бы всю эффективность, которую могут предложить видеокодеки.Кроме того, я не думаю, что iPhone может обрабатывать такое количество данных должным образом.

Но, возможно, есть компромисс - может быть возможно записать, скажем, десять секунд за раз, а затем начать новую запись без проблем.,Сбросьте старые записи, как только они устаревают, затем через две минуты.

Я не совсем уверен, возможно ли это, не теряя при этом несколько кадров между записями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...