是否有更有效的方法来读出视频的某些帧(例如第30帧)而不是下面显示的方式?
using AForge.Video.FFMPEG;
private Bitmap GetThumbnail(string path, int frame)
{
VideoFileReader reader = new VideoFileReader();
reader.Open(path);
for (int i = 1; i < frame; i++)
reader.ReadVideoFrame();
return reader.ReadVideoFrame();
}
这里的问题是你必须读出所有以前的帧。因此,要读出第30帧,你必须阅读30帧而不是仅仅30帧。
有关其他更有效的方法的想法吗?