MoviePy – Cambiar el tamaño del archivo de video

En este artículo, veremos cómo podemos cambiar el tamaño de los clips de archivos de video en MoviePy. MoviePy es un módulo de Python para la edición de videos, que se puede usar para operaciones básicas en videos y GIF. Cambiar el tamaño de los archivos de video significa. La interpolación de imagen/cuadro ocurre cuando cambia el tamaño o distorsiona el cuadro de video de una cuadrícula de un píxel a otra. El cambio de tamaño del video es necesario cuando necesitamos aumentar o disminuir la cantidad total de píxeles, mientras que la reasignación puede ocurrir cuando se corrige la distorsión de la lente o se rota un video.

Para hacer esto, usaremos el método de cambio de tamaño con el objeto VideoFileClip

Sintaxis: clip.resize(n)

Argumento: toma valor flotante, es decir, multiplicador 

Return : Devuelve el objeto VideoFileClip  

A continuación se muestra la implementación.  

Python3

# Import everything needed to edit video clips
from moviepy.editor import *
 
# loading video dsa gfg intro video
# and getting only first 5 seconds
clip1 = VideoFileClip("dsa_geek.webm").subclip(0, 5)
 
# getting width and height of clip 1
w1 = clip1.w
h1 = clip1.h
 
print("Width x Height of clip 1 : ", end = " ")
print(str(w1) + " x ", str(h1))
 
print("---------------------------------------")
 
# resizing video downsize 50 %
clip2 = clip1.resize(0.5)
 
# getting width and height of clip 1
w2 = clip2.w
h2 = clip2.h
 
print("Width x Height of clip 2 : ", end = " ")
print(str(w2) + " x ", str(h2))
 
print("---------------------------------------")
 
# showing final clip
clip2.ipython_display(width = 480)

Producción : 

Width x Height of clip 1 :  854 x  480
---------------------------------------
Width x Height of clip 2 :  427 x  240
---------------------------------------
Moviepy - Building video __temp__.mp4.
Moviepy - Writing video __temp__.mp4


Moviepy - Done !
Moviepy - video ready __temp__.mp4 

Otro ejemplo  

Python3

# Import everything needed to edit video clips
from moviepy.editor import *
 
# loading video gfg
clip = VideoFileClip("geeks.mp4")
 
# getting subclip
clip1 = clip.subclip(0, 7)
 
# getting width and height of clip 1
w1 = clip1.w
h1 = clip1.h
 
print("Width x Height of clip 1 : ", end = " ")
print(str(w1) + " x ", str(h1))
 
print("---------------------------------------")
 
# resizing video downsize 50 %
clip2 = clip1.resize(0.5)
 
# getting width and height of clip 1
w2 = clip2.w
h2 = clip2.h
 
print("Width x Height of clip 2 : ", end = " ")
print(str(w2) + " x ", str(h2))
 
print("---------------------------------------")
 
# showing final clip
clip2.ipython_display()

Producción : 

Width x Height of clip 1 :  656 x  404
---------------------------------------
Width x Height of clip 2 :  328 x  202
---------------------------------------
Moviepy - Building video __temp__.mp4.
MoviePy - Writing audio in __temp__TEMP_MPY_wvf_snd.mp3

MoviePy - Done.
Moviepy - Writing video __temp__.mp4


Moviepy - Done !
Moviepy - video ready __temp__.mp4

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *