更有效的方式来读出某些视频帧

时间:2018-06-02 11:41:49

标签: .net video ffmpeg frame

是否有更有效的方法来读出视频的某些帧(例如第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帧。

有关其他更有效的方法的想法吗?

0 个答案:

没有答案