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