Ich brauche einfache Video-Wiedergabe in Java.Video-Wiedergabe in Java (JMF, Fobs4JMF, Xuggler, FMJ)
Hier sind meine Anforderungen:
PRODUCTION QUALITY
öffnen und zu dekodieren Videodateien, deren Video- und Audio-Codecs können von mir gewählt werden. I.E Ich kann Codecs mit gutem Verhalten auswählen.
der Lage sein, Spiel, Pause, seekToFrame OR seekToTime und Stopp Wiedergabe. Im Wesentlichen möchte ich in der Lage sein, Segmente einer einzelnen Videodatei auf nichtlineare Weise abzuspielen. Zum Beispiel möchte ich das Segment 20,3 Sek. Bis 25,6 Sek. Spielen, 10 Sekunden lang pausieren und dann das Segment 340,3 Sek. Bis 350,5 Sek. Abspielen.
Während der Wiedergabe müssen Video und Audio synchron sein.
Das Video muss in einer Swing JComponent angezeigt werden.
Must Open Source in einem kommerziellen Produkt verwenden können (IE LGPL oder Comercial ist gut)
Meine Forschung mich zu folgenden Lösungen geführt werden, ohne dass:
- Verwenden Java Media Framework + Fobs4JMF http://fobs.sourceforge.net/f4jmf_first.html
Ich habe einen schnellen Prototyp implementiert und dies scheint zu tun, was ich brauche. Ich kann ein Videosegment spielen mit:
player.setStopTime(new Time(end));
player.setMediaTime(new Time(start));
player.start();
Während Fobs4JMF scheint zu funktionieren, ich fühle die Qualität des Codes ist schlecht und das Projekt ist nicht mehr aktiv. Kennt jemand irgendwelche Produkte, die Fobs4JMF benutzen?
- eine Flash-Anwendung schreiben, die ein Video spielt und JFlashPlayer verwendet es in Anwendung meines Java Swing
Im Gegensatz zu Java, Flash ist brillant Video zu spielen zu bringen. Ich könnte eine kleine Flash-Anwendung mit den Methoden schreiben:
open(String videoFile),
play(),
pause(),
seek(int duration),
stop()
Dann ist es in Java bringen JFlashPlayer verwendet, die Flash-Funktionen aus Java aufrufen können.
Was ich an dieser Lösung mag, ist, dass die Videowiedergabe in Flash solide sein sollte. Hat jemand JFlashPlayer verwendet, um Videos in Java abzuspielen?
- einen einfachen Mediaplayer auf der Oberseite Xuggler schreiben
Xuggler ist ein FFMpeg Wrapper für Java, die ein ziemlich aktiv und qualitativ hochwertiges Projekt zu sein scheint. Das Implementieren der einfachen Videowiedergabe, die in den Anforderungen beschrieben wird, ist jedoch nicht trivial (insbesondere nach Suchen), aber einige der Arbeiten wurden im MediaTools MediaViewer ausgeführt, der die Grundlage für die Erstellung ist.
- Verwenden FMJ
Ich habe versucht, FMJ Arbeit zu bekommen, haben aber keinen Erfolg bisher hatte.
Ich würde mich über Ihre Meinung zu meinem Problem freuen.
Ich brauche viel Hilfe bei xuggle, wie kann ich zwei Videos hinzufügen, um ein Video in xuggle zu erstellen? Ich versuche Google, aber es hilft nicht viel ... –
Wo auf der Erde ist der eigentliche Download-Link für Xuggler ?! – aaronsnoswell
Xuggler kann keyframe für mp3 oder m4a nicht suchen. Das ist der FFMPEG-Header fehlt Problem. – taymedee