basyx commited on
Commit
cdc4877
·
verified ·
1 Parent(s): 77a4fb1

Create clipper.py

Browse files
Files changed (1) hide show
  1. utils/clipper.py +20 -0
utils/clipper.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from moviepy.editor import VideoFileClip
2
+
3
+
4
+ def create_clip(video_path, start, end, index):
5
+ clip = VideoFileClip(video_path).subclip(start, end)
6
+
7
+ output = video_path.replace(
8
+ ".mp4",
9
+ f"_clip_{index}.mp4"
10
+ )
11
+
12
+ clip.write_videofile(
13
+ output,
14
+ codec="libx264",
15
+ audio_codec="aac",
16
+ preset="ultrafast",
17
+ threads=2
18
+ )
19
+
20
+ return output