C # захватывает определенный кадр из видеофайла с помощью ffmpeg занимает слишком много времени - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь взять определенный кадр из видеофайла Full HD. Я использую Accord.Video.FFMPEG. Чтение ReadVideoFrame занимает примерно 200 мс. Мне нужно, чтобы это было намного быстрее. Я делаю что-то не так или это время, которое нужно? Что я должен использовать, чтобы получить кадр за несколько миллисекунд?

VideoFileReader reader = new VideoFileReader();
reader.Open(source);
int frameN = (int)Math.Floor(((reader.FrameRate).ToDouble() * pos.Milliseconds) / 1000);
Bitmap bkg = reader.ReadVideoFrame(frameN);

Спасибо,
Ditza

...