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

3292
dag729

Wissen Sie, wie man ein animiertes GIF (nur zwei Bilder in einer Schleife) in FLV oder AVI konvertiert?

Ich habe nicht nach einer Alternative von Microsoft gesucht, die möglicherweise mit WINE ausgeführt werden kann, da ich wirklich eine native Alternative vorziehen würde. auch eine Java-Version wird in Ordnung sein.

4
Also Jungs, ich wünschte, ich könnte euch allen die Prämie geben! Ich habe den richtigen Weg gefunden, um das zu erreichen, was ich durch das Mischen Ihrer Befehle erreichen wollte. Das Ergebnis ist "convert input.gif -coalesce 'frame% 02d.png'" und "ffmpeg -r 1 -i 'frame% 02d.png' output.flv". (Ich habe allen ein +1 gegeben, aber für die Prämie ... ich weiß es wirklich nicht!) Nochmals vielen Dank an alle, die mir bisher geholfen haben, Sie sind wirklich großartig! dag729 vor 14 Jahren 0
Sie sollten zufällig einen auswählen. :) Iain vor 14 Jahren 0
Vielleicht sollte ich mir mit dem richtigen Code antworten und mir dann die Prämie geben! : D Aber ich denke, das wird stattdessen zu dem Kerl mit mehr Stimmen gehen. dag729 vor 14 Jahren 0
Aus der FAQ: "Die am höchsten gewählte Antwort, die nach dem Start der Kopfgeldzahlung mit mindestens 2 Zusatzpunkten erstellt wurde, wird automatisch akzeptiert. Die Hälfte der Kopfgeldzahlung wird dem Besitzer dieser Antwort zugesprochen." --- Warum ging die Prämie an JohnT und nicht an WhiteQuark, da ich mich nicht entschieden habe? dag729 vor 14 Jahren 0

3 Antworten auf die Frage

6
whitequark

Versuchen Sie dies in der Konsole:

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

Ersetzen Sie RATEdurch die benötigte Framerate, z. B. 2 für 2 Frames pro Sekunde.

Sie benötigen zwei Pakete: imagemagickund ffmpeg.

+1, aber kann ffmpeg das nicht mit einem Schuss tun? DaveParillo vor 14 Jahren 1
Es übersetzt nur einen Frame von GIF, und ich konnte keine Optionen finden. whitequark vor 14 Jahren 0
Es hat nicht den Trick gebracht ... Alles was ich bekomme ist ein freundliches Video aus 19: 6 (ja, nicht 16: 9), in dem Sie nichts sehen können! : D Ich suche immer noch. Vielen Dank für den "Convert" -Ratschlag: Ich habe es, aber ich konnte mich nicht erinnern, dass ImageMagick so gekennzeichnet war! dag729 vor 14 Jahren 0
Versuchen Sie es mit dem Mencoder "mf: //frame*.png" -mf fps = RATE -o output.flv -ovc lavc -lavcopts vcodec = flv`. whitequark vor 14 Jahren 0
gleiche Ausgabe ... :( dag729 vor 14 Jahren 0
5
John T

ffmpeg sollte dies von alleine machen können:

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

Wenn Sie ein GUI-Tool bevorzugen, kann Format Factory dies unter WINE ausführen .

Alt-Text

Keine Sorge, es ist auf Englisch verfügbar!

Auch mit diesem Befehl kein Glück ... Ich habe es mit verschiedenen GIFs versucht dag729 vor 14 Jahren 0
@ dag729 Was ist mit FormatFactory? John T vor 14 Jahren 0
1
harrymc

Versuchen 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 erfolgt, um Transparenzprobleme zu lösen.