wangzhibo
2025-07-31 c00e9454085ef3e96b98a1ded81aad6a3b95d849
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
31
32
33
34
35
36
37
 
 
from auto_media_publisher.modifiers.video_matting.video_matting_converter import VideoMattingConverter
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_jpg', 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 = VideoMattingConverter()
 
    print(f"model loaded .. {time.time()-time_start}")
    time_start = time.time()
 
    converter.video_matting(
        input=args.input,
        bg_video=args.bg_video,
        bg_jpg=args.bg_jpg,
        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