BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

Generar previsualizacion de videos MP4 en linea de comandos

Serakon

Me refiero a generar un mini-video donde muestre algunos segundos del video original en distintos tiempos tipo 3 segundos en el minuto 10, 20,30 en unas dimensiones inferiores y ademas también se le añada la imagen de "cover" partiendo de un archivo de video.

Por lo que he estado mirando parece que el ffmpeg es la mejor opción (aunque no se usarlo) pero desconozco si existen otras que incluso puedan ser especialmente para eso.

BocaDePez
BocaDePez

el comando exacto no sabría decirte, pero el misterio está en exportar screenshots en posiciones determinadas y luego hacer un GIF, o MJPEG o lo que sea con esas screenshots.

Así pues, si quieres un keyframe en 10, 20 y 30 segundos, y sobre estos keyframes pillas un rango de 1.5 segundos a cada lado… listo. Suponiendo 24 fps, sería pillar 96 frames centrados en los segundos 10, 20, 30… resultado unos 300 frames, es decir, unos 12 segundos de animación.

Como cada video puede tener distinta duración, cambia 10, 20 y 30 por porcentajes… 25%, 50% y 75%

A esto le sumas la portada (varios frames repetidos) y tendrías el preview.

Solo falta "automatizarlo".

Aquí informan cómo extraer múltiples imágenes con ffmpeg

superuser.com/questions/1300627/ffmpeg-e…-time-points

🗨️ 1
Serakon

Lo único que igual seria posible algo mas sencillo y es separar(cortar) por ejemplo en el tiempo 0:10:15 hasta el 0:10:20 crear un fragmento y otro en el 0:20:15 hasta 0:20:20, luego unirlos.

Y el screenshot sacado de antes ponerlo de cover…