I'm currently attempting to render video onto a 3d poly using java and jogl. I've been using the JMF but haven't been pleasantly surprised. There does seem to be long list of supported codecs but I get the impression that these are not necessarily the 'popular' ones - and I am no codec expert. I have something running but my solution only plays sample videos that demonstrate the JMF video functionality. I haven't got a video to play from anywhere else. I also want to 'stream' the video using fast http rather than a real-time protocol (maybe the video lives on Amazon S3
). JMF seems to keep the video in memory if from http, which I don't want. Googling for any of these subjects brings up not much.
In a nutshell, I'm looking for a solution to 3d rendering 'popular' video formats which are 'streamed' via http.
So my questions are...
What are the most 'popular' video formats/codecs?
Is there a Java library out there that can render the above and provide access to the raw framebuffer (for subsequent texturemap creation).
Is there a Java library out there that will do some sort of 'pseudo' streaming using http?
Ta very much!