如何使用 .net 将 avi 文件转换为 jpg 图像数组
如何使用 .net 将 avi 文件转换为 jpg 的图像数组,我需要开发一个任务,将 avi 文件并将其另存为 jpg 图像到另一个文件夹中
how to convert avi file to an jpg's images array using .net , i need to develop a task that will take the avi file and save it as jpg images on another folder
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 ffmpeg 从命令行执行此操作。请参阅文档的这部分。例如,
会将
infile.avi
中的所有帧保存为编号的 jpeg(image-001.jpg、image-002.jpg...)。然后,您可以使用其他命令行选项来获取所需的帧或执行其他一些后期处理,例如调整大小或去隔行。您可以在 .NET 中创建一个程序,使用正确的命令行调用 ffmpeg 可执行文件,并将生成的文件移动到正确的位置。这比尝试直接使用某些视频库要容易得多。
You can do this from the command line with ffmpeg. See this part of the documentation. For example,
will save all frames from
infile.avi
as numbered jpegs (image-001.jpg, image-002.jpg,...). You can then use other command line options to get just the frames you want or do some other post processing like resizing or deinterlacing.You could just create a program in .NET that calls the ffmpeg executable with the right command line and moves the resulting files into the correct place. It would be much easier than trying to use some video library directly.
看一下: http://ffmpegdotnet.codeplex.com/
再看一点,它出现在那里那里没有下载,但也发现了这个:
http://www.直观的.sk/fflib/post/fflib-net-released.aspx
have a look at: http://ffmpegdotnet.codeplex.com/
Looking a bit further, it appears there is no download there, but found this too:
http://www.intuitive.sk/fflib/post/fflib-net-released.aspx
.NET 没有现成的方式来管理音频或视频。您必须使用外部 API。
例如,DirectX 可以处理 .avi 文件。
.NET has no out-of-the-box way of managing audio or video. You'd have to use an external API.
DirectX for example can handle .avi files.