2011-02-22 21:10:53 +0000 2011-02-22 21:10:53 +0000
69
69

¿Cómo puedo combinar 30.000 imágenes en una película timelapse?

He tomado 30.000 imágenes fijas que quiero combinar en una película timelapse. He probado QuickTime Pro, TimeLapse 3 y Windows Movie Maker, pero con una cantidad tan grande de imágenes, cada uno de los programas falla (probé SUPER ©, pero tampoco pude hacerlo funcionar…). Parece que todos estos programas se bloquean después de unos pocos miles de imágenes.

Las imágenes que tengo están todas en formato .JPG, a una resolución de 1280x800, y estoy buscando un programa que pueda poner estas imágenes en una película timelapse en algún tipo de formato sin pérdidas (AVI sin comprimir estaría bien) para su posterior edición. ¿Alguien tiene alguna idea o ha probado algo parecido con un número similar de imágenes?

Respuestas (16)

54
54
54
2011-02-22 22:56:28 +0000

Avidemux puede crear películas a partir de un montón de imágenes. http://fixounet.free.fr/avidemux/

También puedes usar mencoder, pero es un poco más difícil de usar, con todas las opciones de la línea de comandos ‘n todo. He estado usando esto:

mencoder mf://*.jpg -mf fps=xxx:type=jpg -ovc x264 -x264encopts bitrate=yyyy:threads=2 -o outputfile.mkv

Yo uso

xxx = 25 and 
yyy = 1200

que produce vids que están muy bien. Añade melodías a la película insertando:

-oac copy -audiofile audiofile.mp3
41
41
41
2012-11-25 12:18:46 +0000

Utilice FFmpeg .

Esto creará una presentación de vídeo (usando el códec de vídeo libx264) a partir de una serie de imágenes png, llamadas img001.png, img002.png, img003.png, …

Cada imagen tendrá una duración de 5 segundos, cambie la variable según su elección.

ffmpeg -f image2 -r 1/5 -i img%03d.png -c:v libx264 -pix_fmt yuv420p out.mp4

Si sus imágenes tienen cuatro dígitos, utilice %04d, etc. Si tus imágenes no tienen este patrón, puedes usar globos de shell, al menos en Linux y OS X:

ffmpeg -f image2 -pattern_type glob -i 'time-lapse-files/*.JPG' …

También puede cambiar la velocidad de fotogramas de salida especificando otro -r después de la entrada.

12
12
12
2011-02-22 21:22:32 +0000

Si haces algunos cálculos básicos verás que probablemente te estás quedando sin memoria si intentas mantener la película sin comprimir.

Cada fotograma tiene 1.024.000 píxeles. A 32 bits por píxel son 32.768.000 bits (4.096.000 bytes o 3,9 MB ).

Si multiplicamos eso por 30.000 fotogramas, necesitarás 117187,5 MB ( 114,45 GB ) de memoria para mantener toda la película en la memoria de una sola vez - no es de extrañar que QuickTime Pro esté fallando.

Podrías intentar reducir la resolución, pero aún así podría fallar.

Tendrás que construir la película en trozos más pequeños y luego unirla. Supongo que hay aplicaciones que hacen esto sin cargar toda la película en la memoria. La película final también tendrá que ser comprimida, ya que ocuparía 114 GB en el disco duro. Al fin y al cabo, una película sólo ocupa un DVD, mientras que la tuya dura 20 minutos (a 25 fotogramas por segundo).

11
11
11
2012-04-14 03:18:23 +0000

Sí, sé que este hilo tiene más de un año. Sin embargo, he estado usando esto durante más de 2 años, y funciona muy bien con más de 10.000 imágenes:

1080p@24fps, sin sonido

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=24 mf://@files.txt -vf scale=1920:1080

4k@90fps, sin sonido

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=90 mf://@files.txt -vf scale=3840:2160

Tuve que trastear mucho con el códec antes de conseguir algo que Youtube reconociera, eso sí. Una muestra utilizando el segundo bloque se puede encontrar aquí: http://www.youtube.com/watch?v=4G_aaPG2QWk

11
11
11
2011-02-22 21:24:07 +0000

Pruebe PhotoLapse ; en Lifehacker.com aquí se ofrece una reseña sobre él.

8
8
8
2012-11-25 12:14:40 +0000

Yo uso Picasa de Google. También es un muy buen organizador de fotos en mi opinión. Aquí está cómo.

  1. Archivo > Añadir carpeta a Picasa… > añade la carpeta con tus fotos.
  2. Haz clic con el botón derecho en tu carpeta añadida en el menú de la izquierda ‘Carpetas’ y > Seleccionar todas las fotos
  3. Desde el menú superior > Crear > Vídeo > Desde la selección…
  4. Ahora está en el creador de vídeo > Pestaña de vídeo > Estilo de transición > Lapso de tiempo
  5. Puedes cargar una pista de audio, cambiar las dimensiones (yo normalmente uso 1024x768), añadir diapositivas con texto en la pestaña Slide…
  6. Video Maker > Pestaña Video > Crear Video. Puedes entrar con tu cuenta de google y subirlo a youtube desde aquí también.

De vuelta en la biblioteca, puedes hacer clic con el botón derecho del ratón en el vídeo > localizar en el disco para ver dónde se guardó el vídeo. Otra cosa buena de usar Picasa es que puedes seleccionar todas las fotos e ir al menú superior Imagen > Edición por lotes > Me siento afortunado. Corregirá el contraste y el color de todas las fotos al mismo tiempo.

Antes de crear el vídeo, puedes añadir algo de movimiento a tu time lapse con http://motiontimelapser.co.nr/

Disclamer: Soy el autor.

5
5
5
2011-02-23 05:29:48 +0000

Me enfrenté a un problema similar hace un tiempo cuando traté de hacer un timelapse para un create-a-thon en un hackerspace local. Corro OS X, así que no estoy seguro de lo viable que es usar esto en Windows, pero usé MEncoder.

Este es el comando que usé en la terminal:

mencoder mf://*.jpg -mf w=800:h=600:fps=5:type=jpg -ovc copy -oac copy -o buildmadison.avi

Hay dos problemas con esto:

  1. Es AVI.
  2. Todo lo que hace es mezclar las imágenes en un solo archivo sin compresión. Por supuesto, es muy rápido y funciona.

Después lo pasé por otra utilidad para convertirlo a un formato medianamente decente.

MEncoder es parte del proyecto MPlayer, ubicado aquí: http://www.mplayerhq.hu/

4
4
4
2014-07-26 00:15:50 +0000

Veo que este hilo es algo antiguo, pero he descubierto que MakeAVI es el mejor programa para mí.

Puedes descargarlo aquí http://sourceforge.net/projects/makeavi/?source=dlp

  • Lo único que tienes que hacer es descargarlo, y ejecutar el ejecutable dentro de la carpeta descargada (no hay instalador).
  • Luego, para añadir las imágenes, sólo tienes que pulsar el botón “Add Files” en la esquina superior derecha y seleccionar las imágenes que quieres compilar.
  • Una vez importadas, puedes usar los botones “Arriba” y “Abajo”, en la parte central izquierda, para ajustar el orden de las imágenes en caso de que no queden en orden.
  • Luego, para ajustar la velocidad de fotogramas de las imágenes compiladas, puede cambiar el cuadro de texto dentro del cuadro “Velocidad de reproducción”, en la parte inferior derecha, a la velocidad de fotogramas que desee.
  • Como el programa está todavía en fase beta (0.1.1), algunas cosas no funcionan. Pulsa el botón “Begin” y especifica el nombre del archivo que quieres. Cuando te pregunte qué tipo de compresión quieres, selecciona la que quieras, excepto la de “Full Frames(Uncompressed)” que no me funcionó.
  • Luego, una vez que haya terminado de compilar el video, ve y mira el video para ver cómo está. Si el vídeo está en blanco (sin duración), intente cambiar las opciones de compresión. (Eso es lo que pasó cuando intenté “Full Frames(Uncompressed)”)

No pude conseguir que ninguno de los otros métodos listados aquí funcionara, ¡y este me funcionó! Espero que te funcione. :)

3
3
3
2011-02-23 07:42:33 +0000

¿Has probado con VirtualDub ?

Cuando abras una imagen en virtualdub te pedirá que cargues toda la secuencia. A partir de ahí, ajusta la velocidad de los fotogramas, añade algunos filtros (recorte, nitidez), elige un codificador y guarda el vídeo.

Te sugiero que experimentes al principio con un número menor de imágenes y, si estás satisfecho con el resultado, haz todo el lote.

Edición: Aquí hay un sencillo tutorial sobre esto. Todo lo que tienes que hacer es encontrar un códec sin pérdidas adecuado, como este: MSU Lossless Video Codec .

2
2
2
2014-10-01 10:02:07 +0000

Hemos probado el software Time-Lapse Tool para generar vídeo a partir de 100k imágenes y funciona de maravilla. Todas estas imágenes se pueden añadir desde múltiples carpetas, lo que es útil para las fotos de DSLR agrupadas por 10k imágenes en la carpeta.

2
2
2
2015-05-02 08:06:32 +0000

Si estás usando Premiere Pro, simplemente pon las imágenes en una carpeta dedicada, asegúrate de que están numeradas en secuencia y consecutivamente, luego en Premiere Pro haz clic con el botón derecho del ratón en la ventana del proyecto y elige “Importar”, selecciona la primera imagen y marca la casilla “Secuencia de imágenes”. Automáticamente, se importarán todas las imágenes como una secuencia llamada thefirstimageName.jpg pero con un icono de “pila” de imágenes. Eso es todo, más o menos. Arrástrelo a una Secuencia, luego renderícelo (Exportar -> Medios) como 1080p y luego importe la exportación como un nuevo clip de video. Recomiendo exportarlo y reimportarlo como un clip porque Premiere Pro y Media Encoder pueden ser conocidos por ser muy problemáticos con el material de alta resolución si usted juega con los cortes y los cambios de velocidad, por lo que la exportación del material de alta resolución a 1080p, aunque compromete la calidad, restaura la estabilidad.

1
1
1
2011-02-22 22:56:06 +0000

Ya tuve que hacer algo así. Pude hacerlo con éxito en quicktime pro haciendo 500 fotogramas a la vez. Los guardaba como una película individual y luego pasaba a la siguiente. Luego, más tarde, combinaría todos los segmentos de 500 fotogramas en la cosa final.

1
1
1
2012-04-16 14:56:53 +0000

Sólo por diversión, aquí hay otra manera (no, claramente NO estoy tratando de refinar mi propio proceso.) Resulta que nada en Windows quiere editar la salida que mencoder produce desde mi otra respuesta. Esta es una versión más fácil de editar usando ffmpeg:

1080p@90fps, no sound, IMG_00000.JPG - IMG_99999.JPG
    ffmpeg -r 90 -i IMG_%05d.JPG -vcodec libx264 -vpre medium -crf 22 -threads 0 -vf scale=1920:-1 -r 15 -metadata title="foo"
0
0
0
2014-11-03 04:14:49 +0000

Obtengo muy buenos resultados usando Picasa o GoPro-studio .

Estoy ocupado con un video para el diario de la construcción de una tabla de surf utilizando estas herramientas. Un trabajo en progreso se han publicado en mi perfil a YouTube (búsqueda de “Surfbordbou” - No estoy permitido más de 2 enlaces por puesto todavía)

El fabricante de películas de Picasa es realmente fácil de usar, es de 2 clics y tienes tu timelapse de un conjunto de imágenes seleccionadas.

0
0
0
2011-02-23 08:29:34 +0000

Yo también votaría por Virtualdub(han hecho en realidad esta operación, no recuerdo si eran estos muchos). También es fácil después eliminar los fotogramas que no quieras, etc. Quizás podrías probar a usar un formato de vídeo sin pérdidas para renderizarlo y almacenarlo, como el códec camstudio . Para un timelapse…quizás también está bien techsmith codec (TSCC), pero eso funciona sólo si has comprado (u obtenido una versión antigua de una revista) Camtasia, ya que instala la versión de codificación del codec. Hace vídeos muy pequeños. Y probablemente sea apropiado para un time lapse.

0
0
0
2014-08-21 12:45:23 +0000

Otro programa que puedes usar es Time Lapse MovieMonkey

Hizo el trabajo de crear mi última película time lapse muy muy rápido. Y no tuve que leer las instrucciones. Es sencillo e intuitivo, pero tiene bastantes ajustes avanzados. Y es gratis.

El autor dice que ha sido probado con 50.000 imágenes.