0
Unten habe ich zwei ffmpeg Befehle (1, 2) in (3) kombiniert werden.kombinieren Sie zwei -filter_complex Befehl zusammen
- Add-Sounds von
1.mp3
und1.3gp
in stumm geschaltet1.mp4
Code funktioniert ohne Fehler:
ffmpeg -i 1.mp3 -i 1.3gp -i 1.mp4 \
-filter_complex "[1]adelay=640|640[s1];[0][s1]amix=2[mixout];" \
-map 2:v -map [mixout] -c:v copy result.mp4
- Add Wasserzeichen oben rechts
1.mp4
Code funktioniert ohne Fehler:
ffmpeg -i 1.mp4 -i logo.png \
-filter_complex "overlay=x=main_w-overlay_w:y=1" \
result.mp4
- kombinieren über zwei Befehle in einem
Mein Code nicht
ffmpeg -i 1.mp3 -i 1.3gp -i 1.mp4 -i logo.png \
-filter_complex "[1]adelay=640|640[s1];[0][s1]amix=2[mixout];[2:v][3]overlay=x=main_w-overlay_w:y=1[outv]" \
-map [outv] -map [mixout] -c:v copy result.mp4
Was mache ich falsch hier tun ?
Vielen Dank! Du hast mir wieder geholfen! Noch eine kurze Frage: Es dauert viel länger, Wasserzeichen hinzuzufügen, als das Audio zusammenzuführen. Gibt es einen triftigen Grund? Aus der Sicht eines Anfängers sollte das Hinzufügen eines statischen Bildes nicht viel Aufwand erfordert haben, oder? –
Die Hauptzeit ist das erneute Kodieren des Videos, nicht das Overlay selbst. – Mulvya
Ich sehe ... Ich habe nur gegoogelt, es scheint, es gibt keine Möglichkeit, diese Entschädigung zu vermeiden. Aber es ist in diesem Thread irrelevant. Danke noch einmal! –