NReco 视频到位图序列

NReco video to sequence of bitmaps

如何将视频转换为位图序列?我需要每一帧一帧一帧地在内存中处理(无光盘输出)。

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

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

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

  • 使用 ffmpeg 的 "fps" 过滤器并提取 N 个缩略图作为图像文件:Create a thumbnail image every X seconds of the video
  • 使用 VideoConverter 的 ConvertLiveMedia 并将视频解码为位图("raw_video" 格式);在这种情况下,您可以在根本不使用文件的情况下将图像加载到 .NET 位图对象中。