Ich habe https://github.com/WritingMinds/ffmpeg-android-java auf meinem Android-Studio zusammengestellt und es funktioniert gut, habe ich diese drei Befehle erfolgreich ausgeführt:mehrere Befehle auf FFMPEG mit Android Studio
Hinzufügen von Text:
new String[]={"-i",file1.toString(), "-i", water,"-filter_complex","drawtext=fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text=AAAA:x=(w-tw)/2:y=(50-th)/2", final_output}
Wasserzeichen hinzufügen:
new String[]{"-i",inputVideoFilePath, "-i",overlayImagePath,"-preset", "ultrafast","-filter_complex", "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2", "-codec:a", "copy", outputVideoFilePath
Add Padding:
new String[]{"-i",file1.toString(), "-i", water,"-filter_complex","[0:v]pad=iw:ih+100:0:(oh-ih)/2:color=white", final_output2};
Jetzt möchte ich diese drei kombinieren, wie mache ich das? Bisher habe ich versucht, Polsterung mit dem Text:
new String[]{"-i",file1.toString(), "-i", water,"-filter_complex","[0:v]pad=iw:ih+100:0:(oh-ih)/2:color=white","drawtext=fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text=AAAA:x=(w-tw)/2:y=(50-th)/2", final_output2};
Aber ich bekomme diese Fehlermeldung:
Input #1, png_pipe, from '/storage/emulated/0/watermark.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgb24(pc), 200x125, 25 tbr, 25 tbn, 25 tbc
[NULL @ 0xb5c9fc00] Unable to find a suitable output format for
'drawtext=fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text AAAA:x=(w-tw)/2:y=(50-th)/2'
drawtext=fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text=AAAA:x=(w-tw)/2:y=(50-th)/2: Invalid argument
Jede Art von Hilfe wäre toll!
Danke für die Antwort, lassen Sie mich diese –
versuchen es nicht funktioniert, Eigentlich möchte ich ein Code auf android laufen .. können Sie einen einfachen Befehl geben ein laufen zwei Filter zusammen wie zwei Bild-Overlay auf Video? –