Cutting out a portion of video - python
Question: I have videos of length approximately 25 min each and I wish to cut a few
seconds from the start using python.

Searching about it, I stumbled upon the moviepy package for python. The
problem is, it takes up a lot of time even for a single video. Following is
the code snippet I use to cut 7 seconds from the start of a single video. The
write process consumes a lot of time. Is there a better way to cut the videos
using python?

    
    
    from moviepy.editor import *
    clip = VideoFileClip("video1.mp4").cutout(0, 7)
    clip.write_videofile("test.mp4")
    

Please let me know if I have missed out any details.

Any help is appreciated. Thanks!


Answer: Try this and tell us if it is faster (if it can, it will extract the video
directly using ffmpeg, without decoding and reencoding):

    
    
    from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
    ffmpeg_extract_subclip("video1.mp4", t1, t2, targetname="test.mp4")
    

If that doesn't help, have a look at the
[code](https://github.com/Zulko/moviepy/blob/master/moviepy/video/io/ffmpeg_tools.py#L27)

