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

标签 c# .net video image

如何使用 .net 将 avi 文件转换为 jpg 的图像数组,我需要开发一个任务来获取 avi 文件并将其作为 jpg 图像保存在另一个文件夹中

最佳答案

您可以使用 ffmpeg 从命令行执行此操作.参见 this part的文件。例如,

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

会将 infile.avi 中的所有帧保存为编号的 jpeg(image-001.jpg、image-002.jpg、...)。然后,您可以使用其他命令行选项来获取您想要的帧或进行一些其他后期处理,例如调整大小或去隔行扫描。

您可以在 .NET 中创建一个程序,该程序使用正确的命令行调用 ffmpeg 可执行文件并将生成的文件移动到正确的位置。这比尝试直接使用一些视频库要容易得多。

关于c# - 如何使用 .net 将 avi 文件转换为 jpg 的图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724542/

相关文章:

c# - C# 从列表中获取数据

c# - 使用字符串生成器和大量参数构建 SQL 查询

.net - 从构造函数调用方法是一种好习惯吗?

c - FFmpeg C Api - 降低 fps 但保持视频持续时间

javascript - 比较媒体源扩展 (MSE) 与 WebRTC

c# - 编码的 UI 测试 : Simulating Mouse Clicks

c# - 从 MVVM 的 subview 模型中引用方法和存储库

javascript - knockout 映射——将多个数据源整合到一个 View 模型中

.net - 为什么 List<T> 在 .NET 4.5 中实现 IReadOnlyList<T>?

opencv - ffmpeg FPS 信息与视频不匹配