def convert_pngs_to_mov(input_pattern, output_path, frame_rate=30):"""将BGRA四通道PNG序列转换为ProRes 4444编码的MOV视频(保留透明通道)参数:input_pattern: PNG序列路径模式(如:"/path/to/frames/frame_%04d.png")output_path: 输出MOV文件路径(如:"/path/to/output_video.mov")frame_rate: 输出视频帧率(默认30fps)"""command = ['ffmpeg','-y', # 覆盖已存在文件'-r', str(frame_rate), # 输入帧率'-i', input_pattern, # 输入文件模式'-c:v', "prores_ks", # ProRes编码器'-pix_fmt', "yuva444p10le",# 支持透明的像素格式'-profile:v', '4444', # ProRes 4444配置'-vendor', 'apl0', # 解决QuickTime兼容性#'-b:v', '2M', # 目标平均比特率#'-maxrate', '3M', # 最大比特率'-qscale:v', str(31),output_path]subprocess.run(command, check=True)