Подтвердить что ты не робот

Как конвертировать AVI файл в массив изображений jpg, используя .net

как преобразовать avi файл в массив изображений jpg с использованием .net, мне нужно разработать задачу, которая возьмет файл avi и сохранит его как jpg-изображения в другой папке

4b9b3361

Ответ 1

Вы можете сделать это из командной строки с помощью ffmpeg. См. эту часть документации. Например,

ffmpeg -i infile.avi -f image2 image-%03d.jpg

сохранит все кадры из infile.avi как пронумерованные jpegs (image-001.jpg, image-002.jpg,...). Затем вы можете использовать другие параметры командной строки, чтобы получить только нужные вам кадры или выполнить какую-либо другую пост-обработку, такую ​​как изменение размера или деинтерлейсинг.

Вы можете просто создать программу в .NET, которая вызывает исполняемый файл ffmpeg с правой командной строкой и перемещает полученные файлы в нужное место. Это было бы намного проще, чем пытаться напрямую использовать некоторую видео-библиотеку.

Ответ 3

У .NET нет готового способа управления аудио или видео. Вам придется использовать внешний API. Например, DirectX может обрабатывать файлы .avi.