Warum bekomme ich eine Blackbox, wenn ich Bilder mit -filter_complex tile = 2x1 in FFmpeg kachele?

870
Mateusz Piotrowski

Als ich mit FFmpeg versuchte, ein Skript zu schreiben (das versucht, zwei Bilder zusammenzufügen), stieß ich auf ein sehr seltsames Verhalten.

Dies ist ein Befehl von mir, den ich gefunden habe. Wie man zwei Bilder mit FFmpeg zu einem Bild zusammenfügt? Faden:

ffmpeg -i a.jpg -i b.jpg -filter_complex scale=120:-1,tile=2x1 output.jpg 
  • Eingabe: a.jpg, b.jpg

    a.jpg b.jpg

  • Ausgabe: output.jpg

    output.jpg

Was ist mit der B-Katze passiert? Warum fehlt es im Ausgabebild? Ich konnte keine Informationen finden, warum tile=2x1sich so verhält.

0

1 Antwort auf die Frage

1
Gyan

Der Kachelfilter ist, wenn man will

Kacheln Sie mehrere aufeinanderfolgende Bilder zusammen.

Um zwei Bilder horizontal zu stapeln, verwenden Sie

ffmpeg -i a.jpg -i b.jpg -filter_complex [1]scale=120:-1[b];[0][b]hstack output.jpg 
Ich erhalte diese Fehlermeldung "Mindestens eine Ausgabedatei muss angegeben werden" Zhen Liu vor 7 Jahren 0