Sun. Nov 17th, 2024

Crear y editar videos directamente en Python con Movis: Tutorial SEO

By admin Jan 30, 2024

Movis es un potente motor basado en Python desarrollado específicamente para agilizar y mejorar las tareas de producción de vídeo. Con esta biblioteca innovadora, los usuarios pueden crear sin esfuerzo videos de calidad profesional en una amplia gama de géneros y estilos.

Ya sean videos de presentación cautivadores, gráficos en movimiento visualmente impresionantes, codificación artística de sombreadores o videos atractivos de comentarios de juegos, Movis ofrece infinitas posibilidades para la creación de contenido.

Al aprovechar la versatilidad y simplicidad de Python, los usuarios pueden desbloquear su creatividad y hacer realidad sus ideas de vídeo con facilidad y eficiencia.

Características

  • Edición de vídeo fácil e intuitiva (incluido corte de escena, transición, recorte, concatenación, inserción de imágenes y textos, etc.)
  • Transformación de capas (posición, escala y rotación) con precisión de subpíxeles
  • Soporte para una variedad de modos de fusión a nivel de Photoshop
  • Motor de animación basado en puntos clave y aceleración
  • Composiciones anidadas
  • Insertar capas de texto que contienen múltiples contornos
  • Edición de audio sencilla (incluidos efectos de aparición y desaparición gradual)
  • Soporte para una variedad de formatos de video y audio usando ffmpeg
  • Efectos de capa (sombra paralela, crecimiento, desenfoque, croma, etc.)
  • Soporte para renderizado con calidad 1/2 y calidad 1/4 para borradores
  • Representación rápida mediante mecanismo de caché
  • Agregar capas, efectos y animaciones definidos por el usuario sin usar herencia

Instalar

$ pip install movis

Ejemplo

Crear vídeo con composiciones

Al igual que otros programas de edición de vídeo, Movis emplea el concepto de “composiciones” como unidad fundamental para la edición de vídeo. Dentro de una composición, los usuarios pueden incluir múltiples capas y manipular los atributos de estas capas en una escala de tiempo para producir un video. Los efectos también se pueden aplicar selectivamente a estas capas según sea necesario.

Aquí hay un código de ejemplo:

import movis as mv

scene = mv.layer.Composition(size=(1920, 1080), duration=5.0)
scene.add_layer(mv.layer.Rectangle(scene.size, color="#fb4562")) # Set background

pos = scene.size[0] // 2, scene.size[1] // 2
scene.add_layer(
mv.layer.Text('Hello World!', font_size=256, font_family='Helvetica', color="#ffffff"),
name="text", # The layer item can be accessed by name
offset=1.0, # Show the text after one second
position=pos, # The layer is centered by default, but it can also be specified explicitly
anchor_point=(0.0, 0.0),
opacity=1.0, scale=1.0, rotation=0.0, # anchor point, opacity, scale, and rotation are also supported
blending_mode="normal") # Blending mode can be specified for each layer.
scene['text'].add_effect(mv.effect.DropShadow(offset=10.0)) # Multiple effects can be added.
scene['text'].scale.enable_motion().extend(
keyframes=[0.0, 1.0], values=[0.0, 1.0], easings=['ease_in_out'])
# Fade-in effect. It means that the text appears fully two seconds later.
scene['text'].opacity.enable_motion().extend([0.0, 1.0], [0.0, 1.0])

scene.write_video('output.mp4')

Licencia

  • Licencia MIT

Recursos

Etiquetas

Biblioteca de código abierto Python editor de código edición de video de código bajo reproductor de video editor de videos editores

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *