-
Notifications
You must be signed in to change notification settings - Fork 0
/
naruto.py
30 lines (23 loc) · 969 Bytes
/
naruto.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from moviepy.editor import VideoFileClip, clips_array
import argparse
import os
parser = argparse.ArgumentParser(description='Clips together two mp4 videos')
parser.add_argument('video1', help='name of first videoclip')
parser.add_argument('video2', help='name of second videoclip')
parser.add_argument('target', help='name of desired name of concatination')
args = parser.parse_args()
def main():
if not os.path.isfile(args.video1) or not os.path.isfile(args.video2):
print("Video files does not exists")
return
clip1 = VideoFileClip(args.video1)
clip2 = VideoFileClip(args.video2)
final_clip = clips_array([[clip1, clip2]])
if clip1.duration > clip2.duration:
final_clip.audio = clip1.audio
else:
final_clip.audio = clip2.audio
print("Creating your video...")
final_clip.write_videofile(args.target, verbose=False, logger=None)
if __name__ == "__main__":
main()