NReco视频到位图序列

时间:2016-10-15 08:07:03

标签: c# .net ffmpeg nreco

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

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

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

1 个答案:

答案 0 :(得分:0)

VideoConverter是ffmpeg工具的.NET包装器,所以你需要谷歌关于ffmpeg本身。您有两种选择:

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