FFMPEG - Bild in bestimmte Größe Skalieren?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Falls es nicht unbedingt ffmpeg sein muss, sondern auch ImageMagick sein darf:

convert input.jpg -resize 64x128 -background black -gravity center -extent 128x128 output.jpg

https://www.imagemagick.org/discourse-server/viewtopic.php?t=20846

Ansonsten wäre "letterbox scaling" oder "letterboxing" genau das was Du brauchst, als kleiner Google-Anstoß.

Woher ich das weiß:Studium / Ausbildung – B.Sc. Computer Science
NeoGriever 
Fragesteller
 10.07.2023, 17:41

Da ich nicht in PHP oder einer ähnlichen Umgebung arbeite, die mir ImageMagick zur Verfügung stellt, kann ich das leider so nicht machen. Ich füttere aber mal ChatGPT mit diesem "letterbox scaling" als grundlage. Danke :)

0
NeoGriever 
Fragesteller
 10.07.2023, 17:46

Danke. Das hat jetzt geholfen. Mein Code lautet nun wie folgt:

ffmpeg.exe -i quellbild.png -vf "scale=256:256:force_original_aspect_ratio=decrease,setsar=1,pad=256:256:(ow-iw)/2:(oh-ih)/2:color=black@0" -c:v libwebp_anim -pix_fmt yuva420p zielbild.webp

1