Video über ein Bild mit ffmpeg überlagern

1110
Ana Koridze

Ich möchte ein halbtransparentes Video mit einem Überblendfilter überlagern. Wenn ich jedoch blend = all_mode = 'addition' verwende, wird das Video pink. Hier ist der Befehl, wie kann ich ihn verbessern?

ffmpeg -i overlay_video.mp4 -i background_image.png -filter_complex "[0:v]setdar=dar=16/9,scale=1280:720,format=rgba[vid];[1:v]setdar=dar=16/9,scale=1280:720[img];[img][vid]blend=all_mode='addition':all_opacity=1,format=yuv420p10le" -c:v libx264 -c:a aac -strict -2 -ac 2 -b:a 256k -pix_fmt yuv420p -y output.mp4 
0
Warum verwenden Sie nicht den Overlay-Filter? Gyan vor 7 Jahren 0
Ich habe gerade den Titel bearbeitet, obwohl das Video zwar halbtransparent war, aber eigentlich ist es schwarz und deswegen funktioniert es nicht mit Overlay. Also verwende ich einen Mischfilter und all das, um schwarze Farbe aus dem Video zu entfernen. Ana Koridze vor 7 Jahren 0
Verwenden Sie die Methode [this] (https://stackoverflow.com/a/38581696/5726027). Gyan vor 7 Jahren 1
@ Mulvya Fühlen Sie sich frei, diese Antwort (oder die wesentlichen erforderlichen Teile) hier zu kopieren, oder zeigen Sie mir ein Duplikat in SU, damit wir sie schließen können. slhck vor 7 Jahren 0

0 Antworten auf die Frage