如何使用.net将avi文件转换为jpg的图像数组,我需要开发一个任务来获取avi文件并将其作为jpg图像保存在另一个文件夹中
答案 0 :(得分:10)
您可以使用ffmpeg从命令行执行此操作。请参阅文档的this part。例如,
ffmpeg -i infile.avi -f image2 image-%03d.jpg
将infile.avi
的所有帧保存为编号的jpegs(image-001.jpg,image-002.jpg,...)。然后,您可以使用其他命令行选项来获取所需的帧或执行其他后期处理,如调整大小或逐行扫描。
您可以在.NET中创建一个程序,使用正确的命令行调用ffmpeg可执行文件,并将生成的文件移动到正确的位置。这比直接使用某些视频库容易得多。
答案 1 :(得分:1)
查看:http://ffmpegdotnet.codeplex.com/
进一步看,它似乎没有下载,但也发现了这一点:
答案 2 :(得分:0)
.NET没有开箱即用的管理音频或视频的方式。您必须使用外部API。 例如,DirectX可以处理.avi文件。