AVIStreamGetFrameOpen() возвращает NULL
Всем доброго времени суток. Реализовал в одной OpenGL-программе проигрывание avi на основе плеера из NeHe-туториалов (просто переписал его как класс). На работе на компе с Win XP SP 3 видюшки проигрываются (есть правда некоторые огрехи, но сейчас не об этом). Принес проект домой, и что на нетбуке, что на компьютере (везде Win 7) при попытке получить кадр функция AVIStreamGetFrameOpen() постоянно возвращает NULL. В чем может быть дело? Погуглил, пишут что может не хватать кодеков, но установлен Codec K-Lite pack standard...
- Кодеки просто стоят или WMPlayer играет эту avi'шку? А нагуглил ты верно. Система не может разжать видеопоток. от LWhisper, 04 февраля 2013 года
GetLastError() тебе в помощь для начала. Это немного поможет определить проблему
Путешествовать в любое время
LWhisper, MediaPlayer авишку играет, я вообще ролики дял проигрывания рендерю в 3D Max, вот снчала подумал что с разрешением переборщил при рендеринге (т.к. даже MediaPlayer их не осиливал) , сделал поменьше - все равно не берет кадр под семеркой. Думаю вот что стоит другой алгоритм компрессии AVI выбирать при рендеринге