В настоящее время я пытаюсь создать программу, которая берет видеофайл, обычно AVI, и пытается преобразовать его в изображения. До сих пор у меня процесс работал отлично, и при необходимости его можно было оставить в покое. Тем не менее, я хотел бы посмотреть, можно ли оптимизировать его для скорости. Итак, мой вопрос заключается в том, можно ли загружать часть видеофайла в память по частям вместо потоковой передачи. Может быть, загрузить 2–3-минутный клип в буфер, обработать его и повторно использовать для следующих 2–3 минут видео. Я изучил Direct Show и OpenCV для загрузки и воспроизведения видеофайлов, но до сих пор не смог найти ничего относительно загрузки видео в буфер. Любые ссылки на учебники или концепции приветствуются.
Это будет разработано на машине с Windows XP/7, если это поможет.