I am evaluating libraries for playing audio/video in Java. It does not need to be 100% Java; Java bindings to native libraries are perfectly OK. An external application that can be controlled from Java is also fine, as long as it can render video on a Java component.
The target platform is Linux. Windows support is a plus, but not required.
I have played with VLC using the VLCj bindings, and it works pretty well in general, but keeps crashing occasionally when put under stress. I have also used mplayer in slave mode, which looks good. But I'd like to evaluate other options as well.
These are the requirements:
- Live playback of H.264, MPEG4 through RTP using RTSP. Extra points for MJPEG over HTTP.
- Able to render video on a Java (Swing or AWT) Component
- Open source, and actively maintained
- Stable, rock-solid
Suggestions? Advice?