Superponer video con tiempo de video y/o combinar imágenes en video

Superponer video con tiempo de video y/o combinar imágenes en video

Tengo un video muy largo que quiero superponer con el tiempo del video (efectivamente, un reloj que cuenta desde 0:00:00 hasta la duración del video).

Como no puedo encontrar ninguna herramienta para realizar esta tarea exacta, escribíun programa javapara crear miles de imágenes png transparentes, una por cada segundo. OpenShot (mi editor de video preferido) puede tomar todas las imágenes que coincidan con un determinado esquema de nombres en una carpeta e importarlas como un video mientras controla cuántos fotogramas se muestra cada imagen. Esto suena perfecto, excepto que cuando lo probé con las primeras mil imágenes se congelaba en el cuadro 500; es decir. contaría hasta 00:08:19 y luego nunca pasaría a 00:08:20.

Probé algunas otras formas de combinar las imágenes en un video (por ejemplo, avconv), pero no puedo hacer que funcionen. Por cierto, Ubuntu es mi sistema operativo principal, pero tengo acceso a Windows y Mac si es necesario.

¿Cómo puedo combinar mis más de 10.000 imágenes en un solo vídeo? O mejor aún, ¿hay una forma más directa de superponer un vídeo con un temporizador que cuenta desde 0:00:00 hasta la duración del vídeo?

Respuesta1

ffmpeghará esto:

ffmpeg -i input.mp4 -vf "drawtext=fontfile=/path/to/font.ttf:fontcolor=white:fontsize=30:box=1:[email protected]:x=(W-tw)/2:y=H-th-20:timecode='00:00:00':rate=25,format=yuv420p" -crf 23 -c:a copy -map 0 output.mp4

El código anterior contiene caracteres especiales y debe tener caracteres de escape según lo requiera su shell.

Modifique el r=25valor de la velocidad de cuadros de su video. [email protected]es 50% opaco. Ver eldocumentospara más detalles y opciones. Modifique el valor CRF para lograr una compensación entre calidad y tamaño: menor es mejor calidad.

información relacionada