Accord.Video.FFMPEG.VideoFileReader FrameCount равно 0 - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь прочитать файл .mkv с помощью класса Accord.Video.FFMPEG.VideoFileReader и извлечь из него все фреймы с помощью .NET Framework 4.6.2 (я также пробовал некоторые другие версии).Когда я вызываю метод Open, я получаю некоторую правильную информацию о файле без исключений (ширина и высота), но свойство FrameCount равно 0, и я понятия не имею, что не так.Вот пример кода:

Accord.Video.FFMPEG.VideoFileReader vfr = new Accord.Video.FFMPEG.VideoFileReader();
vfr.Open("some_video.mkv"); //after this step, FrameCount is 0
Bitmap bmp = vfr.ReadVideoFrame(); //as it seems this reads a black frame

РЕДАКТИРОВАТЬ: Кажется, что есть проблема с форматом .mkv, так как .mp4 FrameCount совершенно нормально ... Есть идеи?

...