Jag håller på med ett javaprogram som ska läsa varje frames från en mpeg-fil, extrahera data med hjälp av en algoritm från framen, och sedan kanske visa framen på skärmen. Detta behöver inte vara i realtid utan det viktiga är att jag får varje frame i ordning till algoritmen.

Jag har försökt använda JMF eftersom detta verkade lämpligt, men om jag utgår från FrameAccess.java-exemplet från Sun's hemsida så får jag en del droppade frames, och det är inte acceptabelt.

Det jag skulle behöva är egentligen bara någon slags frameserver som jag själv kan anropa när jag vill ha nästa frame i videon.

Finns det nåt bättre än JMF. Kanske finns det nåt bättre exempel att utgå ifrån?

Updatering:
Jag har fått FrameAccess.java att funka utan droppade frames, men jag är inte säker på vad jag gjort. Tror det kan ha att göra med att jag inte använder getControlPanelComponent() på processorn, utan bara använder start() och stop() manuellt.

Senast redigerat 2005-05-23 10:37