from auto_media_publisher.modifiers.video_matting.robust_video_matting_converter import RobustVideoMattingConverter import time if __name__ == '__main__': import argparse parser = argparse.ArgumentParser() parser.add_argument('--input', type=str, required=True) parser.add_argument('--bg_video', type=str) parser.add_argument('--bg_image', type=str) parser.add_argument('--output_video', type=str) parser.add_argument('--output_alpha', type=str) parser.add_argument('--output_fore', type=str) args = parser.parse_args() time_start = time.time() converter = RobustVideoMattingConverter() print(f"model loaded .. {time.time()-time_start}") time_start = time.time() converter.video_matting( input=args.input, bg_video=args.bg_video, bg_image=args.bg_image, output_video=args.output_video, output_alpha=args.output_alpha, output_fore=args.output_fore, ) print(f"video matting finished .. {time.time()-time_start}") # conda activate mediapublish # f: # cd automedia #python -m test.test_video_matting --input ./temp/buhui.mp4 --bg_video ./temp/ocean.mp4 --output_video ./temp/buhui_ocean-36.mp4