<p>I need a java api, that cannot use JMF, to play video interpreted by the SO codecs but i want to retrieve the each frames in java code. Somebody know some?</p>

Have a look at
FMJ
.  It does
not
require the
Java Media Framework
(JMF).
They have an
example
at the bottom of the page that writes out the first 5 frames of the video to files, so you should be able to get to the individual frames.