Pregunta Software GIF a FLV en GNU / Linux (o multiplataforma)


¿Sabes cómo convertir un GIF animado (solo dos imágenes en bucle) a FLV o AVI?

No busqué una alternativa de Microsoft que pudiera funcionar con WINE, porque realmente prefiero uno nativo; también una versión java estará bien.


4


origen


Así que chicos, ¡ojalá pudiera darles la recompensa a todos! Encontré la manera correcta de lograr lo que estaba tratando de hacer mezclando tus comandos. El resultado es "convertir input.gif -coalesce 'frame% 02d.png'" y "ffmpeg -r 1 -i 'frame% 02d.png' output.flv". (Les di un +1 a todos ustedes, pero por la recompensa ... ¡realmente no lo sé!) Gracias de nuevo a todos los que me han ayudado hasta ahora, ¡son realmente geniales! - dag729
Deberías elegir uno al azar. :) - Iain
¡Quizás debería contestarme a mí mismo con el código correcto y luego darme la recompensa! : D Pero supongo que irá al hombre con más votos, en su lugar. - dag729
De la pregunta frecuente: "La respuesta más votada que se haya creado después de que la recompensa haya comenzado con al menos 2 votaciones ascendentes se aceptará automáticamente. La mitad de la recompensa se otorgará al propietario de esa respuesta". --- ¿Por qué la recompensa fue para JohnT y no para WhiteQuark, ya que no me decidí a mí mismo? - dag729


Respuestas:


ffmpeg debería ser capaz de hacer esto por sí mismo:

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

Si prefiere una herramienta de GUI, Formato de fábrica puede hacer esto, y correrá bajo VINO.

alt text

No necesita preocuparse, ¡está disponible en inglés!


5



Sin suerte, incluso con ese comando ... Lo he intentado con diferentes gifs - dag729
@ dag729 ¿Qué pasa con FormatFactory? - John T


Intenta hacer esto en la consola:

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

Reemplazar RATE con la tasa de fotogramas necesaria, p. 2 para 2 cuadros por segundo.

Necesitarás dos paquetes: imagemagick y ffmpeg.


6



+1, pero no puedo ffmpeg hacer esto de una vez? - DaveParillo
Solo traduce un marco de gif, y no pude encontrar ninguna opción con respecto a. - whitequark
No funcionó el truco ... todo lo que obtengo es un video amable 0f 19: 6 (sí, no 16: 9) ¡donde no se puede ver nada! : D Todavía estoy buscando. Gracias por el consejo de "convertir": lo tengo pero no recuerdo que ImageMagick fue el destacado. - dag729
Trata de hacerlo mencoder "mf://frame*.png" -mf fps=RATE -o output.flv -ovc lavc -lavcopts vcodec=flv en lugar. - whitequark
mismo resultado ... :( - dag729


Prueba esto con ImageMagick y ffmpeg:

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

La optimización del gif con ImageMagick antes de convertir a flv se hace para resolver problemas de transparencia.


1