Frage

Ich bin für eine 100% Java-Lösung für die Codierung von Software erzeugte Bilder in einen AVI-Stream zusammen mit einem unkomprimierten Audiospur.

Im Moment ist JMF verwende, aber seine Größe und Installationsprobleme machen es eine schlechte Lösung für meine Zwecke.

War es hilfreich?

Lösung

Während es kein Audio unterstützt, habe ich eine MJPEG AVI Java-Klasse vor einigen Jahren. Sie im Grunde nur sagen es die Auflösung des Video-Ausgang, zusammen mit der Frame-Rate, dann nur Sie halten Bilder ihm hinzufügen. Wenn Sie fertig sind, sagen Sie es zu beenden und es wird die AVI schließen. Es basiert weg von der Microsoft-Dokumentation zu AVI, RIFF und Bitmap-Dateiformaten.

Andere als nicht Audio-Unterstützung, das einzige wirkliche Problem ist es die Version des AVI-Format implementiert pro Datei auf 2 GB beschränkt. Während die Klasse eine viel größere Datei schreiben wird, ich bin mir nicht sicher, dass alle Spieler oder Video-Editoren, es lesen würden.

So wie ich diesen Code in der Vergangenheit verwendet habe, ist eine MJPEG AVI zur Verarbeitung in einem Video-Editor (Hinzufügen von Audio, etc. im Editor) zu erzeugen. Es half mir mit etwas langweilig Diashow Generation zu automatisieren. Nicht sicher, ob dieser Code wird Ihnen helfen, wie es ist, aber es könnte helfen, wenn Sie versuchen, eine eigene Lösung zu rollen. MJPEGGenerator.java ist verfügbar, wenn Sie interessiert sind!

Andere Tipps

Sie können mit JMF , diesem schönen sehen Beispiel .

Es gibt einen schönen Blog-Eintrag hier:    http://www.randelshofer.ch/ Blog / 2008/08 / Schreiben-avi-Videos-in-pure-java / Von Werner Randelshofer

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top