Frage GIF zu FLV Software unter GNU / Linux (oder plattformübergreifend)


Weißt du, wie man ein animiertes GIF (nur zwei Bilder in einer Schleife) in FLV oder AVI konvertiert?

Ich habe nicht nach einer Microsoft-Alternative gesucht, die vielleicht mit WINE laufen könnte, weil ich wirklich eine native bevorzuge; Auch eine Java-Version wird in Ordnung sein.


4
2018-01-31 17:37


Ursprung


Also Leute, ich wünschte, ich könnte euch allen die Belohnung geben! Ich habe den richtigen Weg gefunden, um das zu erreichen, was ich versuchte, indem ich deine Befehle mische. Das Ergebnis ist "convert input.gif -coalesce 'frame% 02d.png'" und "ffmpeg -r 1 -i 'frame% 02d.png' output.flv". (Ich habe euch allen +1 gegeben, aber für die Belohnung ... ich weiß es wirklich nicht!) Nochmals vielen Dank an alle, die mir bisher geholfen haben, du bist wirklich großartig! - dag729
Sie sollten einen nach dem Zufallsprinzip auswählen. :) - Iain
Vielleicht sollte ich mir mit dem richtigen Code antworten und mir dann das Kopfgeld geben! : D Aber ich nehme an, dass das stattdessen zu dem Typ mit mehr Stimmen gehen wird. - dag729
Aus der FAQ: "Die am höchsten gewählte Antwort, die erstellt wurde, nachdem die Bounty mit mindestens 2 Ups gestartet wurde, wird automatisch akzeptiert. Die Hälfte der Bounty wird dem Besitzer dieser Antwort zugesprochen." --- Warum ging das Kopfgeld zu JohnT und nicht zu WhiteQuark, da ich mich nicht entschieden habe? - dag729


Antworten:


ffmpeg sollte das alleine können:

ffmpeg -f gif -i infile.gif outfile.flv

Wenn Sie ein GUI-Tool bevorzugen, Format Fabrik kann dies tun und wird unterlaufen WEIN.

alt text

Kein Grund zur Sorge, es ist auf Englisch verfügbar!


5
2018-02-08 02:45



Kein Glück, selbst mit diesem Befehl ... Ich habe es mit verschiedenen Gifs versucht - dag729
@ dag729 Was ist mit FormatFactory? - John T


Versuche dies in der Konsole:

convert image.gif 'frame%02d.png'
ffmpeg -r RATE -i 'frame%02d.png' movie.flv

Ersetzen RATE mit der erforderlichen Bildrate, z.B. 2 für 2 Bilder pro Sekunde.

Sie benötigen zwei Pakete: imagemagick und ffmpeg.


6
2018-01-31 17:55



+1, aber kann nicht ffmpeg dies in einem Schuss tun? - DaveParillo
Es übersetzt nur ein Bild von gif, und ich konnte keine Optionen bezüglich finden. - whitequark
Es hat nicht den Trick gemacht ... alles, was ich bekomme, ist eine Art von 19: 6 (ja, nicht 16: 9) Video, wo Sie nichts sehen können! : D Ich suche immer noch. Danke für den "Convert" -Rat: Ich habe es, aber ich konnte mich nicht erinnern, dass ImageMagick das war! - dag729
Versuchen Sie es mencoder "mf://frame*.png" -mf fps=RATE -o output.flv -ovc lavc -lavcopts vcodec=flv stattdessen. - whitequark
gleicher Ausgang ... :( - dag729


Probieren Sie dies mit ImageMagick und ffmpeg:

convert original.gif -coalesce out.gif
ffmpeg -f gif -i out.gif result.flv

Die Optimierung des Gifs mit ImageMagick vor der Konvertierung in FLV wurde vorgenommen, um Transparenzprobleme zu lösen.


1
2018-02-09 17:24