как преобразовать avi файл в использование массива изображений jpg .NET

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

12
задан 27 April 2010 в 19:52
поделиться

3 ответа

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

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

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

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

11
ответ дан 2 December 2019 в 21:42
поделиться

взгляните на: http://ffmpegdotnet.codeplex.com/

Если посмотреть немного дальше, выясняется, что там нет загрузки, но нашел и это:

http://www.intuitive.sk/fflib/post/fflib-net-released.aspx

1
ответ дан 2 December 2019 в 21:42
поделиться

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

0
ответ дан 2 December 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: