-2

如何将视频转换为一系列位图?我需要一帧一帧并在内存中处理它们(无磁盘输出)。

我选择NReco.VideoConverter但不确定哪种方法可以做到这一点。我知道这FFMpegConverter.GetVideoThumbnail()是没用的,因为您只能根据时间输入提取图像。

我可以使用FFMpegConverter.ConvertMedia()吗?请问,怎么做?我一直在寻找几个小时。

4

1 回答 1

0

VideoConverter 是 ffmpeg 工具的 .NET 包装器,因此您需要在 google 上搜索 ffmpeg 本身。您有 2 个选择:

  • 使用 ffmpeg 的“fps”过滤器并提取 N 个缩略图作为图像文件:每 X 秒视频创建一个缩略图图像
  • 使用 VideoConverter 的 ConvertLiveMedia 并将视频解码为位图(“raw_video”格式);在这种情况下,您可以在完全不使用文件的情况下将图像加载到 .NET Bitmap 对象中。
于 2016-10-15T08:58:47.013 回答