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 位图对象中。
如何将视频转换为位图序列?我需要每一帧一帧一帧地在内存中处理(无光盘输出)。
我选择了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 位图对象中。