Используя обертку AForge ffmpeg, вы можете извлекать кадры из видео с помощью класса VideoFileReader и сохранять его как растровое изображение.C# извлекать кадры из части видеофайла
Смотрите это для Exemple: Extracting frames of a .avi file
Моя проблема в том, что вы не можете указано, где начать читать кадры. Он всегда начинается с начала видеофайла.
Но что, если я хотел бы извлечь кадры, которые находятся в середине двухчасового видеофайла. Используя этот класс, вам нужно будет разобрать весь первый час, чтобы добраться до этих кадров.
Кто-нибудь знает способ достичь этого?
Кажется, они не обеспечили способ для этого. Вы можете попробовать обмануть, разрезав файл, используя другую библиотеку, или просто используйте другую библиотеку для извлечения кадров для начала. EDIT: вы можете полностью отлаживать и видеть частных членов экземпляра «VideoFileReader» и посмотреть, может ли Reflection помочь вам здесь. – SimpleVar
Похоже, хороший ответ мне, это вам не подходит? –