Problem mit transparentem PNG mit schwarzem Umriss bei FFmpeg

Problem mit transparentem PNG mit schwarzem Umriss bei FFmpeg

Ich kodiere ein Video mit einem transparenten PNG mithilfe von ffmpeg. Mir ist aufgefallen, dass das Bild von einem leichten schwarzen Umriss umgeben ist. Kann man diesen irgendwie entfernen?

Ausgabebild:

Transparentes PNG-Beispiel:

Mein ffmpeg-Befehl

ffmpeg -hide_banner -y -ss 0.0 -t 8.5 -i C:\Users\Admin\Desktop\test_movies\6.mp4 -i C:\Users\Admin\Desktop\test_movies\text_and_emoji.png -filter_complex [0:v]setpts=PTS-STARTPTS,scale=640:640:force_original_aspect_ratio=decrease,pad=640:640:(ow-iw)/2:(oh-ih)/2:color=#18ffff[0v];[1:v]scale=556.24744:141.41884[1v];[0v][1v]overlay=(W-w)/2-(W/2-325.33328):(H-h)/2-(H/2-567.7075):enable='between(t,0.0,8.5)' -ac 2 -ar 44100 -vcodec libx264 -g 75 -r 20 -preset ultrafast -strict experimental C:\Users\Admin\Desktop\test_movies\test.mp4

Letzte Bearbeitung:

Ich habe es ohne versucht [1:v]scale=556.24744:141.41884[1v], die Ausgabe weist immer noch den leichten Umriss auf.

Beispielausgabe:

Beispielcode:

ffmpeg -hide_banner -y -ss 0.0 -t 8.5 -i C:\Users\Admin\Desktop\test_movies\white.mp4 -i C:\Users\Admin\Desktop\test_movies\text_and_emoji.png -filter_complex [0:v]scale=640:640:force_original_aspect_ratio=decrease,pad=640:640:(ow-iw)/2:(oh-ih)/2:color=#18ffff[0v];[0v][1:v]overlay=(W-w)/2-(W/2-325.33328):(H-h)/2-(H/2-567.7075):enable='between(t,0.0,8.5)' -ac 2 -ar 44100 -vcodec libx264 -preset ultrafast -strict experimental C:\Users\Admin\Desktop\test_movies\test.mp4

verwandte Informationen