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)