2009-06-23 4 views
2

Ich habe eine Videokamera, mit der ich Videos aufnehmen kann; Die Kamera zeichnet in H.264 mit einer Auflösung von 720p auf. Ich möchte dieses Zeug in ein einfacheres, kleineres Format umwandeln; etwas, das bei digitalen Bilderrahmen, die beispielsweise Video unterstützen, ordnungsgemäß funktioniert. Außerdem möchte ich, wenn möglich, in das DVD-Format umwandeln, damit ich DVDs für Familienmitglieder brennen kann. Und ich möchte, dass dieser Prozess von Java aus zugänglich ist, also kann ich einen Server zu Hause einrichten, um die Transcodierung durchzuführen, und ich kann den Prozess von der Arbeit über das Web verwalten.Automatisches Transkodieren von H.264-Video unter Linux

Was ist der beste Weg, um programmgesteuert Transcodierung von innerhalb von Java zu tun? Welche Bibliotheken existieren für die H.264-Unterstützung und wie kann ich darauf zugreifen?

Antwort

1

Wenn die Idee ist, willst du ein Video hochladen, es neu codieren und dann das Ergebnis herunterladen ... Ich würde PHP verwenden, um ffmpeg aufzurufen. Oder Sie könnten Java mit der Unterstützung von ffmpeg-java verwenden, auf die Aiden Bell verwiesen hat.

Wenn die Videos auf Ihrem Computer sind, und Sie möchten nur den Prozess von der Arbeit zu steuern. Sehen Sie sich einen VNC-Server auf Ihrem Computer zu Hause an und verwenden Sie dann einen Java-basierten VNC-Viewer bei der Arbeit. Auf diese Weise können Sie Ihre Videos transkodieren und an Ihrem Computer zu Hause weiterarbeiten.

2

Oder Sie können Xuggler verwenden. Es integriert sich automatisch mit dem neuesten FFmpeg.