如何从图像集合中保存视频文件?

Posted

技术标签:

【中文标题】如何从图像集合中保存视频文件?【英文标题】:How to save a video file from collection of images? 【发布时间】:2014-08-15 11:39:31 【问题描述】:

我有一个包含 18 个 .png 文件的文件夹,每个文件大小为 800x600 像素。我创建了一个位图列表并从文件中加载每个位图,将它们作为位图存储在列表中。

我想知道如何使用图像集合在 VB .NET 中编写视频文件(例如 .AVI)。具体来说,我不只是想简单地将图像放在一起——我希望可以选择多次循环遍历图像集合,将每个位图作为新帧添加到视频的末尾。如果我愿意,这将使我能够创建一个 60 分钟长的视频,其中包含相同的 18 帧重复。

我需要能够指定帧速率,并且我不会包含音频。

为了说明这一点,我正在有效地为我的数码相框创建动画图像。它不能为它显示的 GIF 设置动画,但它能够播放视频。这 18 帧彼此非常相似。

请帮忙!

【问题讨论】:

【参考方案1】:

http://www.aforgenet.com/ AForge 库为各种视频和图像处理任务提供了相当广泛的工具集。

或者您可以将 FFMPEG 用作独立工具。在那里您可以将图像组合成视频:

ffmpeg Video from Images

【讨论】:

以上是关于如何从图像集合中保存视频文件?的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV:在 IYUV 中保存视频

Agora 云录制未在 azure 中保存视频

在opencv中保存视频,按q后我的程序没有终止

如何在 Linux 中创建深度非压缩视频

如何以正确的大小从 VOB 中保存帧?

如何使用 Gstreamer 从 PNG 图像创建 mp4 视频文件