Мне нужен Java API, который не может использовать JMF, для воспроизведения видео, интерпретируемого SO кодеками, но я хочу получить каждый кадр в коде Java. Кто-нибудь знает что-нибудь?
FMJ очень устарел, и JMF - безнадежное дело (да, одним из них является ИМХО). Если вы хотите что-то, что работает и будет делать именно то, что вы описали, попробуйте Xuggle. В своих примерах медиа-инструментов они предлагают простой пример проигрывателя с использованием AWT / Swing. http://xuggle.com/
Посмотрите на FMJ . Это не требует Java Media Framework (JMF).
У них есть пример внизу страницы, в котором записываются первые 5 кадров видео в файлы, поэтому вы должны иметь возможность добраться до отдельных кадров.