¿Cómo convierto un GIF animado a un formato de video amigable para YouTube?

26

Mi hijo ha hecho algunas animaciones con Pivot Stickfigure Animator que nos gustaría subir a YouTube. El problema es que Pivot se guarda como GIF animados que no puedo subir a YouTube.

El artículo de Wikipedia recomienda usar Windows Movie Maker para convertir GIF a WMV, pero desafortunadamente estoy usando Windows 7 para el que puede obtener el nuevo Windows Live Movie Maker que parece no admitir GIF.

Busqué en Google y encontré un artículo que decía usar Beneton Movie GIF para convertir GIF animado a AVI, pero parecía confiar en una aplicación de terceros que no estaba instalada y falló. Instalar la aplicación que faltaba pjBmp2Avi, a mano y agregarla a la ruta, todavía no permitía que Beneton realizara la conversión.

Esperaba que FFmpeg pudiera hacer el truco, pero esto solo da salida a GIF animados, no se leerá desde entonces.

Más Google buscó muchas aplicaciones con 30 días de prueba y así sucesivamente, pero esperaba algo gratis.

Entonces, ¿alguna sugerencia sobre cómo puedo convertir un GIF animado a un archivo de película en Windows usando un software gratuito (como en cerveza)?

Dave Webb
fuente
superuser.com/questions/5730/… debería funcionar si escribe un pequeño script por lotes que solicita el nombre del archivo como entrada y luego realiza esos pasos. En realidad, no es que da miedo si lo tiene echo una pequeña caja con algún texto en ella para indicar lo que se supone que hacer ...
RCIX

Respuestas:

22

Pruebe este software de código abierto http://www.virtualdub.org

Abra su .gif como un archivo de video ... luego guárdelo como .avi

logan2
fuente
2
Funciona muy bien, gracias. Y como beneficio adicional, creo que podemos usar la misma herramienta para agregar voces a los hombres de palo.
Dave Webb el
23

El convertprograma ImageMagick puede dividir GIF animados. Por ejemplo, dada la existencia de un archivo ' foo.gif', puedo ejecutar:

convert foo.gif foo.png

y creará archivos foo-0.png, foo-1.pngetc, uno para cada cuadro. Si tiene más dígitos, utilice la siguiente sintaxis, por ejemplo, con 4 dígitos:

convert foo.gif foo%04d.png

Entonces podría usar FFmpeg para convertirlos en una película.

ffmpeg -f image2 -r framerate -i foo-%d.png -c:v libx264 -pix_fmt yuv420p output.mp4

Para cambiar la calidad del video resultante, agregue la -crfopción, por ejemplo -crf 23, donde más bajo significa mejor calidad. Los valores correctos están entre 18 y 28, pero dado que la calidad GIF no debería ser demasiado buena en primer lugar, probablemente no necesitará esta opción.

A partir de 2013, las versiones recientes de ffmpeg pueden aceptar gifs animados como entrada directamente.

ffmpeg -r framerate -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4
John Fouhy
fuente
8
ffmpeg es lo suficientemente inteligente como para inferir la mayoría de esas opciones:ffmpeg -i input.gif output.mp4
framp
2

Sólo

ffmpeg -i input.gif output.mp4

(tomado del comentario de @ framp sobre la respuesta de @John Fouhy arriba)

No sé sobre YouTube, pero el códec se puede especificar con las -c:vopciones (consulte ffmpeg -codecsla lista de códecs).

Este códec, por ejemplo, importa bien en Final Cut:

ffmpeg -i input.gif -c:v qtrle output.mov
yairchu
fuente
1

Puedes probar AviSynth . Tiene varias opciones de codificación para imágenes. También puede preguntar esto en VideoHelp.com .

Moshen
fuente
He echado un vistazo rápido y para usar GIF animados con AviSynth, necesitaré instalar AviSynth, el complemento Immaavs y ImageMagick, y algo como VirtualDub para ver y guardar el GIF convertido. Ah, y escriba un script AviSynth para cada GIF que quiera convertir. Entonces es una posibilidad, pero esperaba algo un poco menos complicado, idealmente una GUI simple que mi hijo pudiera usar.
Dave Webb el
1

Si tiene el Windows Movie Maker anterior para XP, etc., puede cargar fácilmente su GIF animado y convertirlo en un archivo de película. Entonces, si tiene una computadora más antigua, puede configurarla de esta manera.

Por alguna razón, los GIF animados aparecen como imágenes fijas en Windows Movie Maker Live. No se porque.

Aquí hay una forma GRATUITA de cambiar esto. Descargue CAMSTUDIO (la versión gratuita de código abierto) (o vaya a CNET y encuentre una descarga).

  • Una vez que lo haya configurado, puede abrir Pivot en el modo pivote del proyecto (no el gif animado).
  • Configure Camstudio para que pueda simplemente tomar alrededor de la pantalla de la imagen dinámica.
  • Juega tu pivote y lo grabará como una película en formato AVI.
  • Luego puede usar Zamzar (u otros sitios de conversión de video en línea) para convertir a YouTube.

Enseño Pivot en mi clase y, a veces, los proyectos de los estudiantes no se convierten en gifs animados, así que así es como soluciono el problema.

Dee
fuente
1

MediaCoder es gratis y puede hacer esto por usted.

MediaCoder es un transcodificador de medios universal gratuito desde 2005. Integra los códecs y herramientas de audio / video más populares de una manera elegante y transparente en una solución de transcodificación todo en uno. Con una arquitectura flexible y extensible, los últimos códecs y herramientas se actualizan y se agregan constantemente. MediaCoder pretende ser la navaja suiza para la transcodificación de medios en todo momento.

Arathorn
fuente
1
Esto funciona de maravilla. Si pudiera dividir la recompensa 50/50, te habría dado la mitad.
Dave Webb el
0

Estoy seguro de que ya ha encontrado este producto, pero parece que http://www.gamani.com/ hará exactamente lo que está buscando, convirtiendo un gif en un avi.

Tiene una prueba de 30 días, y es de $ 30 después de eso. Un precio de $ 30 me parece una muy buena oferta considerando el tiempo que les ahorrará a usted y a su hijo. Estoy seguro de que ya ha invertido más de $ 30 en esto al pasar el tiempo buscando y probando otros productos.

Reduzca sus pérdidas recogiendo la herramienta que necesita para realizar la tarea actual en lugar de pasar más tiempo buscándola.

Levi Rosol
fuente
1
Bah. ¿Lanzar $ 30 dólares a un problema en lugar de 2 semanas de arduo trabajo mental para crear una solución parcial? ¿Dónde está la diversión en eso? ;-)
pcapademic
Afortunadamente, mi generosidad ha conseguido que otras personas hagan el trabajo por mí y me han encontrado algunas buenas soluciones gratuitas. :-)
Dave Webb el
0

CamStudio ( http://camstudio.org/ ).

No es una verdadera "conversión", ya que usa su reproductor actual (¿un navegador web?) Para reproducir el gif animado y luego usa CamStudio para hacer una captura de pantalla.

He hecho algo similar con Camtasia, para lo cual nuestro departamento compró una licencia. He usado CamStudio, y hace el 90% de lo que necesitaba para Camtasia.

pcapademic
fuente
Esto funcionó bien, pero fue difícil alinearse con la ventana. Jing - jingproject.com - parece alinearse automáticamente, pero afortunadamente algunas personas han publicado algunas herramientas que hacen la conversión más directamente.
Dave Webb el
0

Si carga su animación pivote en Pivot Stickfigure Animator, guárdela en un GIF. Formato. Luego, vaya a un sitio web de Microsoft y descargue Windows Movie Maker (debería poder hacerlo). En WMV (creador de películas de Windows), haga clic en cargar video. El clic en Todos los archivos en lugar de Archivos de video y luego guardar. Deberías poder subir el video a YouTube a partir de ese momento.


fuente
Desafortunadamente, estoy usando Windows 7 para el que solo puede obtener el nuevo Windows Live Movie Maker que no parece admitir GIF.
Dave Webb el