You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

25 lines
684 B

import os
def generate_video(source_path, target_dir, video_dir, scene_name, quality):
command_template = 'manim {0} {1} --media_dir {2} --video_output_dir {3} {4}'
width = 2560
height = 1440
q_str = '-w'
if quality == 'w':
q_str = '-w'
elif quality == 'h':
q_str = '--high_quality'
width = 1920
height = 1080
elif quality == 'm':
q_str = '-m'
width = 1280
height = 720
elif quality == 'l':
q_str = '-l'
width = 854
height = 480
command = command_template.format(source_path, scene_name, target_dir, video_dir, q_str)
os.system(command)
return width, height