.net 从一堆图像生成视频的方法?

.net 从一堆图像生成视频的方法?,.net,video,graphics,.net,Video,Graphics,有谁能告诉我从一堆图像(位图)生成视频的方法吗。 可以是avi文件的开放格式或开源库 我使用了拼接器,但它在生产中使用时有一些缺陷 字节计数是最佳选择,但它是商业解决方案 您现在有其他选择吗?我自己也没有尝试过,但CodeProject文章似乎有您需要的内容,具体来说它做了以下几件事: 从视频流中读取图像 解压缩压缩视频流 压缩未压缩的视频流 更改视频流的压缩 将视频流导出到单独的.avi文件中 将音频流导出为.wav文件 将音频和视频流复制几秒钟到新的.avi文件中 将.wav文件中的声音添

有谁能告诉我从一堆图像(位图)生成视频的方法吗。 可以是avi文件的开放格式或开源库

我使用了拼接器,但它在生产中使用时有一些缺陷

字节计数是最佳选择,但它是商业解决方案


您现在有其他选择吗?

我自己也没有尝试过,但CodeProject文章似乎有您需要的内容,具体来说它做了以下几件事:

  • 从视频流中读取图像
  • 解压缩压缩视频流
  • 压缩未压缩的视频流
  • 更改视频流的压缩
  • 将视频流导出到单独的.avi文件中
  • 将音频流导出为.wav文件
  • 将音频和视频流复制几秒钟到新的.avi文件中
  • 将.wav文件中的声音添加到视频中
  • 从位图列表创建新的视频流
  • 将帧添加到现有视频流(无论是否压缩)
  • 将帧插入到流中
  • 从流中复制或删除帧
我们使用并取得了专业成果

FFmpeg是一个完整的跨平台解决方案,用于记录、转换和存储数据 流式播放音频和视频

还有

FFmpeg是根据LGPL或GPL授权的自由软件,具体取决于 您可以选择配置选项。如果使用FFmpeg或其 组件库,您必须遵守中的许可条款 问题。您可以找到基本的法规遵从性信息并获得许可 帮我们的忙

从:

要从许多图像创建视频,请执行以下操作:

ffmpeg-f image2-i foo-%03d.jpeg-r 12-s WxH foo.avi


这是DirectShowAPI的常见问题。Windows SDK附带了以本机代码生成视频的功能。生成视频后,您可以使用DirectShow管道中的过滤器可视化序列和/或写入文件(压缩视频、附加音频等)

这些示例不能直接转换为托管代码域,但您仍然可以在其中选择。查看以下有关相关讨论的线程:


可能的副本。解决方案包括拼接器和VideoLan。您想将它们填充到文件中,还是将其作为视频用于处理/演示目的?这是我第一次需要生成视频。一般来说,我有一个时间表图像。只需将其组合起来就可以可视化。我在使用各种语言的ffmpeg CLI时取得了很多成功。有没有完整源代码示例的最终解决方案?