Wie kann man ein Video und ein Gif mit FFMPEG kombinieren / zusammenführen?

1392
Hossein Tavakoli

Ich möchte ein Video und ein Gif zusammenführen. Mein Video ist ein Bild und ein Lied während 45 Sekunden und mein Gif ist eine Equalizer-Animation.

Ich möchte Video und Gif kombinieren, Gif-Deckkraft beträgt 50%. Danke vielmals.

0
Was hast du bisher versucht? Wir erwarten, dass Sie sich bemühen, bevor Sie uns bitten, Ihr Problem für Sie zu lösen. Bitte lesen Sie [Wie stelle ich eine gute Frage?] (Https: // $ SITEURL $ / help / how-to-ask) und [Welche Arten von Fragen sollte ich vermeiden?] (Https: // $ SITEURL $ / Hilfe / nicht fragen) DavidPostill vor 6 Jahren 5

1 Antwort auf die Frage

2
LordNeckbeard

Beispiel:

ffmpeg -i input.mp4 -i eq.gif -filter_complex "[1]format=rgba,colorchannelmixer=aa=0.5[front];[0][front]overlay=x=(W-w)/2:y=H-h,format=yuv420p" output.mp4 

Verwendet diese Filter:

  • Format - Wählt ein Pixelformat mit Alpha (Transparenz) aus.
  • colorchannelmixer - Stellt den Alphakanal auf 50% ein.
  • Overlay - Platziert ein Video über einem anderen.
  • format (wieder) - Legt ein kompatibles Pixelformat fest. Es kann redundant sein, abhängig von mehreren Faktoren, einschließlich Eingabeformat und Encoder, aber es schadet nicht, es für die MP4-Ausgabe einzuschließen.
* Kann überflüssig sein * -> Dies ist der Fall, da die Überlagerung standardmäßig auf "yuv420p" ausgegeben wird. Sollte es nicht "auto" sein? Gyan vor 6 Jahren 0