Open In App

MoviePy – Changing Image and Time at same time of Video Clip

Last Updated : 01 Aug, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

In this article we will see how we can change display frames and time line of the video file clip in MoviePy at a same time. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF’s. We use fl_image method to alter the display frames and fl_time method to alter the time, although we can do these task at a same time.

In order to do this we will use fl method with the VideoFileClip object

Syntax : clip.fl(method)

Argument : It takes time method as argument

Return : It returns VideoFileClip object

Below is the implementation




# Import everything needed to edit video clips
from moviepy.editor import *
  
   
# loading video dsa gfg intro video
clip = VideoFileClip("dsa_geek.webm")
   
# getting only first 5 seconds
clip = clip.subclip(0, 5)
  
def scroll(get_frame, t):
    """
    This function returns a 'region' of the current frame.
    The position of this region depends on the time.
    """
    frame = get_frame(t)
    frame_region = frame[int(t):int(t)+360, :]
    return frame_region
  
# alter time and frame
final = clip.fl( scroll )
  
# showing final clip
final.ipython_display()


Output :

Moviepy - Building video __temp__.mp4.
Moviepy - Writing video __temp__.mp4

                                                                                                                       
Moviepy - Done !
Moviepy - video ready __temp__.mp4

Another example




# Import everything needed to edit video clips
from moviepy.editor import *
  
# loading video gfg
clip = VideoFileClip("geeks.mp4")
  
  
# getting duration of the video
duration = clip.duration
  
def scroll(get_frame, t):
    """
    This function returns a 'region' of the current frame.
    The position of this region depends on the time.
    """
    frame = get_frame(t)
    frame_region = frame[int(t):int(t)+360, :]
    return frame_region
  
# alter time and frame
final = clip.fl( scroll )
  
# showing final clip
final.ipython_display()


Output :

Duration : 10.98
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


Similar Reads

MoviePy – Changing Time Line of Video Clip
In this article we will see how we can change time line of the video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF's. In video editing, timeline is a commonly used interface found in most video editing programs. This interface enables authors to lay a video project out i
2 min read
MoviePy – Changing Display Frame of Video Clip
In this article we will see how we can change display frames of the video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF's. Display frames are the single image i.e single frame of the video, video consist of many frames, we can change the display frames using moviepy. In
2 min read
MoviePy Composite Video - Setting starting time of single clip
In this article we will see how we can set starting time of single clip in composite video file in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF's. Meaning of composite is combining different elements, composite video is the combination of different video clips unlike stacking and co
2 min read
MoviePy – Checking if Video File Clip is playing at given time
In this article we will see how we can check if the video file clip in MoviePy will playing at given time or not. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF’s. It means that if the video get played and time t will the video be still playing or it will get terminated. In order to do this we
2 min read
MoviePy – Getting Start Time of Video File Clip
In this article we will see how we can get the start time of the video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF’s. When the clip is included in a composition, start time is time of the composition at which the clip starts playing (in seconds). In order to do this we
2 min read
MoviePy – Getting End Time of Video File Clip
In this article we will see how we can get the end time of the video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF’s. When the clip is included in a composition, end time is time of the composition at which the clip stops playing (in seconds). In order to do this we will
2 min read
MoviePy – Checking Mask of Video File Clip
In this article we will see how we can check if the video file clip in MoviePy is a mask video or not. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF’s. IsMask property tells that if the given video clip is mask or not, mask is basically that video which is used as mask for the another video.
2 min read
MoviePy - Loading Video File Clip
In this article we will see how we can load a video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF's. Visual multimedia source that combines a sequence of images to form a moving picture. The video transmits a signal to a screen and processes the order in which the screen
2 min read
MoviePy – Showing Video File Clip
In this article we will see how we can show a video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF's. Visual multimedia source that combines a sequence of images to form a moving picture. The video transmits a signal to a screen and processes the order in which the screen
2 min read
MoviePy –Saving Video File Clip
In this article we will see how we can save a video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF's. Visual multimedia source that combines a sequence of images to form a moving picture. The video transmits a signal to a screen and processes the order in which the screen
2 min read
Article Tags :
Practice Tags :