如何使用 .net 将 avi 文件转换为 jpg 图像数组

发布于 2024-08-30 16:16:26 字数 78 浏览 5 评论 0原文

如何使用 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

北凤男飞 2024-09-06 16:16:26

您可以使用 ffmpeg 从命令行执行此操作。请参阅文档的这部分。例如,

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

会将 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,

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

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.

执手闯天涯 2024-09-06 16:16:26

看一下: 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

铁憨憨 2024-09-06 16:16:26

.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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文