Question Logiciel GIF vers FLV sur GNU / Linux (ou multi-plateforme)


Savez-vous comment convertir un GIF animé (seulement deux images en boucle) en FLV ou AVI?

Je n'ai pas recherché d'alternative Microsoft pouvant éventuellement fonctionner avec WINE, car je préfère vraiment une version native; aussi une version java ira bien.


4
2018-01-31 17:37


origine


Alors les gars, j'aimerais pouvoir vous donner la prime à tous! J'ai trouvé la bonne façon de réaliser ce que j'essayais de faire en mélangeant vos commandes. Le résultat est "convert input.gif -coalesce 'frame% 02d.png'" et "ffmpeg -r 1 -i 'frame% 02d.png' output.flv". (J'ai donné un +1 à vous tous, mais pour la prime ... je ne sais vraiment pas!) Merci encore à tous ceux qui m'ont aidé jusqu'ici, vous êtes vraiment génial! - dag729
Vous devriez en choisir un au hasard. :) - Iain
Peut-être que je devrais me répondre avec le bon code, puis me donner la prime! : D Mais je suppose que cela ira au gars avec plus de votes, à la place. - dag729
Dans la FAQ: "La réponse la plus élevée créée après que la prime commencée avec au moins 2 bons sera acceptée automatiquement. La moitié de la prime sera attribuée au propriétaire de cette réponse." --- Pourquoi la prime est-elle allée à JohnT et non à WhiteQuark, puisque je ne me suis pas décidé? - dag729


Réponses:


ffmpeg devrait pouvoir tout faire tout seul:

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

Si vous préférez un outil graphique, Usine de format peut le faire, et courra sous DU VIN.

alt text

Pas besoin de s'inquiéter, il est disponible en anglais!


5
2018-02-08 02:45



Pas de chance même avec cette commande ... J'ai essayé avec différents gifs - dag729
@ dag729 Qu'en est-il de FormatFactory? - John T


Essayez de le faire dans la console:

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

Remplacer RATE avec framerate nécessaire, par ex. 2 pour 2 images par seconde.

Vous aurez besoin de deux paquets: imagemagick et ffmpeg.


6
2018-01-31 17:55



+1, mais ffmpeg ne peut-il pas le faire d'un seul coup? - DaveParillo
Il ne fait que traduire une image de gif, et je n'ai pas pu trouver d'options concernant. - whitequark
Il ne fait pas le tour ... tout ce que je reçois est une sorte de vidéo 19: 6 (oui, pas 16: 9) où vous ne pouvez rien voir! : D je cherche toujours. Merci pour le conseil "converti": je l'ai mais je ne me souvenais pas qu'ImageMagick était celui en vedette! - dag729
Essayez de faire mencoder "mf://frame*.png" -mf fps=RATE -o output.flv -ovc lavc -lavcopts vcodec=flv au lieu. - whitequark
même sortie ... :( - dag729


Essayez ceci avec ImageMagick et ffmpeg:

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

L'optimisation du fichier gif avec ImageMagick avant la conversion en fichier flv permet de résoudre les problèmes de transparence.


1
2018-02-09 17:24