Editor de video de Windows para deformación del tiempo

Tengo archivos MP4 solo de video (es decir, sin audio) de varias resoluciones que quiero unir y editar para que la velocidad de reproducción se ralentice alrededor de las marcas clave y se acelere alrededor de otras (también conocido como extensión o distorsión del tiempo). Los editores de video con todas las funciones como Adobe Premier son innecesariamente complicados para este tipo de tareas.

¿Qué software sería adecuado para esta tarea de edición en particular? (Mientras menos características auxiliares y costo, mejor.)

Respuestas (3)

Un nuevo jugador en el mundo de Windows es kdenlive , un editor de video no lineal que se ajusta a sus requisitos de costo cero, además de admitir efectos de cambio de velocidad.

Esta página wiki hace referencia a la función que permite variar la velocidad de un clip y advierte que el audio se silenciará durante los cambios de velocidad. Esto es típico de cualquier editor de video y, según sus requisitos, no es un factor.

Se hace una advertencia en la publicación de wiki con respecto a un tipo de video inadecuado para los cambios de velocidad, pero mp4 no es el indicado.

Si su enfoque es una GUI fácilmente comprensible, este programa cumple con los requisitos. Hay muchos tutoriales en video de YouTube que cubren la versión de Linux y las dos versiones son casi idénticas, difiriendo quizás solo en los aspectos de administración de archivos de los sistemas operativos.

Probé esto y, si bien permite cambiar la velocidad en una cantidad fija (más lenta o más rápida) para un clip completo, no parece admitir la "distorsión del tiempo" o la modulación de velocidad suave dentro de un clip.

Sugeriría echar un vistazo a Python + MoviePy (MoviePy descarga e instala FFMPEG la primera vez que lo usa) .

  • Costo $0.00 - todo el software gratuito, gratuito y de código abierto.
  • Adornos ninguno - ni siquiera una GUI
  • Power Lots gracias a FFMPEG
  • Facilidad de uso - bastante alta.
  • Tamaño minúsculo: FFMPEG instalado < 150 MB, instalador de Python < 34 MB, MoviePy + dependencias 12 MB

El proceso sería tomar nota de los tiempos exactos de cada sección y si cada uno es una aceleración o desaceleración, y por cuánto, en el ejemplo a continuación he hecho un factor de 5 para ambos.

Luego, en la terminal de python (o ipython es mejor), puede hacer lo siguiente:

from moviepy.editor import *
clips = []  # Storage for the clips
master =  VideoFileClip("name_of_input_file.mp4") # Edit name to real one

clips.append(master.subclip(0, 20).speedx(5))    # First 20 seconds at x5
clips.append(master.subclip(20, 25).speedx(0.2)  # Next 5 at 1/5 speed
#clips.append(...  # However many others you need

final = concatenate_videoclips(clips) # Add them all together
final.write_videofile("timeplay.mp4") # Save to a file go and have a coffee 

Obviamente, puede omitir y/o repetir secciones, etc. y hay muchos otros trucos geniales que puede hacer con MoviePy.

Encontré un brillante proyecto de código abierto que no hace más que deformar el tiempo llamado slowmoVideo . Incluye:

  • Capacidad para ejecutar transiciones suaves entre índices de velocidad
  • Interpolación para fotogramas de muestreo superior donde la salida deseada se ha ralentizado más allá del vídeo de origen
  • Efectos de desenfoque opcionales en segmentos reducidos