Ich habe versucht, Bildüberlagerung auf Video hinzuzufügen, so dass Überlagerungsbild nur für bestimmte Zeitrahmen angezeigt wird.Videoüberlagerung von Android
Durch Befolgen der Anweisungen von folgenden Link kann ich Overlay-Video mit Bild wie überlagertes Bild wird für die gesamte Video-Lauflänge angezeigt. http://ffmpeg.gusari.org/viewtopic.php?f=8&t=1181
FFMPEG Befehl:
/data/data/com.example.test/lib/libffmpeg.so -i /storage/sdcard0/e.mp4 -i /storage/sdcard0/a.png -filter_complex [0:v][1:v]overlay=10:10 -codec:a copy /storage/sdcard0/testFFmpeg/cle3far.3gp
Allerdings muß ich für bestimmtes Zeitintervall von Video zu überlagern. Also habe ich versucht folgenden Befehl, aber es hat nicht funktioniert.
FFMPEG Befehl, der nicht funktioniert hat:
/data/data/com.example.test/lib/libffmpeg.so -i /storage/sdcard0/e.mp4 -i /storage/sdcard0/a.png -filter_complex [0:v][1:v]overlay=10:10:enable=between(t\,0\,30) -codec:a copy /storage/sdcard0/testFFmpeg/cle3far.3gp
Fehlermeldung:
Key ‚enable‘ nicht gefunden. ShelloutError initializing filter 'overlay' mit args '10: 10: enable = zwischen (t, 0,30) ' ShelloutError Filter konfigurieren.
Durch googeln, konnte ich feststellen, dass ich brauche FFMPEG 2.0, so habe ich versucht, durch neue ffmpeg Bibliothek Erstellen folgenden http://vec.io/posts/how-to-build-ffmpeg-with-android-ndk, aber es hat nicht funktioniert.
Es wäre toll, wenn mir jemand etwas aus folgenden bekommen:
- eine Android vorkompilierte Bibliothek für FFMPEG 2.0+ (libffmpeg.so)
- oder eine Möglichkeit, Bildüberlagerung zu tun, ohne FFMPEG
http://stackoverflow.com/questions/13818436/ffmpeg-watermark versuchen Sie dies –
ya ich kenne diesen Link bereits verwendet, aber ich kompiliere diesen Code nach der Erstellung ffmpeg.so-Datei - Ausführen von jedem ffmpeg Befehl Fehler erhalten Ausgangswert 4. – Sanket990
Warum verwenden Sie FFMPEG anstelle des integrierten Media Players Android? (MediaPlayer und VideoView) –