Verwenden von Imagemagick zum Konvertieren von Bildern in das Video: Der Hintergrund des Videos ist schwarz, während der Hintergrund der Bilder weiß ist

858
Franck Dernoncourt

Ich habe eine Filmdatei aus einem Satz von PDF-Dateien erstellt mit:

mogrify -verbose -density 500 -resize 800 -format png ./*.pdf" convert -delay 600 *.png movie.mp4 

unter Microsoft Windows 10 (Installation von Imagemagick und Ghostscript erforderlich ). Der erste Befehl konvertiert PDF-Dateien in PNG. Der zweite Befehl konvertiert PNG-Dateien in 1 MP4-Datei.

Wenn ich das Ergebnis movie.mp4in VLC öffne, ist der Hintergrund des Videos schwarz, während der Hintergrund der Bilder weiß ist. Wie kann ich dieses Problem beheben?

0
Höchstwahrscheinlich wird eine Transparenzebene, die "convert" nicht korrekt verarbeitet Können Sie eine dieser PNGs teilen? slhck vor 6 Jahren 1
@slhck Leider kann ich nicht :( Ich habe gerade ein Python-Skript geschrieben, um einige PDF-Plots zu generieren, aber sie haben nicht dieses Hintergrundproblem. Sie haben Recht: Es scheint, dass das Problem auf die Anwesenheit einer Transparenzebene zurückzuführen ist. Franck Dernoncourt vor 6 Jahren 0
@slhck Um zu verhindern, dass mogrify die Transparenzebene hinzufügt: `mogrify - Hintergrundweiß - alpha off -verbose -density 500 - size 800 - format png ./*. pdf` Franck Dernoncourt vor 6 Jahren 0
@slhck Du solltest dies als Antwort posten. JakeGould vor 6 Jahren 0

1 Antwort auf die Frage

1
Franck Dernoncourt

Wie Slhck in den Kommentaren hervorgehoben hat, stammt das Problem von einer Transparenzebene, die nicht korrekt konvertiert wird.

Um zu verhindern, dass mogrify die Transparenzebene hinzufügt, fügen Sie Folgendes hinzu -background white -alpha off:

mogrify -background white -alpha off -verbose -density 500 -resize 800 -format png ./*.pdf`