ffmpeg verkleinert die PNG-Bildsequenz mit Alpha-Abstand

407
glenneroo

Ich versuche, eine Sequenz von PNG-Bildern mit Alpha-Abstand (die Bilder sind bereits von Alpha-Pixeln umgeben) zu skalieren. Der folgende Befehl ändert die Größe nach Belieben, fügt jedoch schwarze Pixel hinzu:

ffmpeg -i "images\test_%04d.png" -vf scale=4096:4096:force_original_aspect_ratio=decrease,pad=4096:4096:(ow-iw)/2:(oh-ih)/2,setsar=1 "images-withborder\test_%04d.png" 

Laut ffmpeg-Wiki zu Scaling ist es nur möglich, mit schwarzen Pixeln aufzufüllen. Kann man stattdessen Alpha-Pixel auffüllen?

0

1 Antwort auf die Frage

1
Gyan

Ein Pixel muss eine gewisse Farbintensität haben. Für Transparenz ist der entsprechende Alpha-Wert gleich Null. Ändern Sie das Pad so,

pad=4096:4096:(ow-iw)/2:(oh-ih)/2:color=black@0