目录
进程池进行读写视频
import cv2
import os
import multiprocessing as mp
import glob
from multiprocessing import Pool, Manager
def save_video(output_video_path, m_queue, frame_width, frame_height, fps):
print(f"开始保存视频: {output_video_path}")
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter(output_video_path, fourcc, fps, (frame_width, frame_height))
if not out.isOpened():
print("视频写入器初始化失败!")
return
while True:
ret,frame = m_queue.get()
if ret ==1: # 检查结束标志
break
out.write(frame)
out.release()
print(f"视频保存完成: {output_video_path}")
def pro