2012-04-14 8 views
3

Grundsätzlich suche ich nach einer Möglichkeit, zwei mp4-Videodateien (auf der SD-Karte) zusammen zu kombinieren. Mehr wie, das zweite Video am Ende des ersten anhängen. Ich habe viel gesucht, konnte aber keine passende Lösung finden. (Nun, ich konnte überhaupt keine Lösung finden).Android - Wie zwei Videos zu verbinden

Also meine Frage ist, gibt es eine Bibliothek zur Verfügung, die Videos kombinieren kann (und möglicherweise trimmen) von Android unterstützt?

Die meisten der Java-Bibliotheken, nach denen ich suchte, waren plattformabhängig, für ex Xuggler war in diesem Fall nicht viel Hilfe.

Danke.

+0

ist Ihr Ziel, das sich ergebende Sache auf den Bildschirm zu spielen? Oder schreibe es in eine Datei? – FoamyGuy

+0

, um es in eine Datei zu schreiben. Nun, das Szenario ist, ich habe zwei mp4 auf der SD-Karte und ich muss sie zusammen als eine einzige mp4-Datei kombinieren. – rahules

+2

Best of wahrscheinlich mit FFMpeg + NDK wenn möglich gehen –

Antwort

1

Sie können die mp4parser-Bibliothek zu append Videos verwenden. Das Problem ist die begrenzte Dokumentation.

1

Verwenden Sie ffmpeg, das den Benutzern erstaunliche Funktionen zum Komprimieren, Teilen, Zusammenführen und alle Arten von Video/Audio - Bearbeitung/Komprimierung/Transkodierung usw. Version 1.1 (ffmpeg fire flower) und concat demuxer wurde hinzugefügt, das funktioniert gut in meiner Android-Anwendung.

http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20(join,%20merge)%20media%20files

+0

In welcher Sprache ist ffmpeg geschrieben? Gibt es ein Java-Beispiel? –

+0

ffmpeg ist in C Sprache geschrieben. Sie können ein Beispiel für github wie https://github.com/hai046/hai_ffmpeg erhalten –