import cv2 def h264_to_mp4(input_file, output_file): # 打开H.264文件 cap = cv2.VideoCapture(input_file) # 获取视频的基本信息 fps = cap.get(cv2.CAP_PROP_FPS) width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) # 设置编解码器和输出视频参数 fourcc = cv2.VideoWriter_fourcc(*'mp4v') out = cv2.VideoWriter(output_file, fourcc, fps, (width, height)) # 逐帧读取并写入视频帧 while cap.isOpened(): ret, frame = cap.read() if not ret: break out.write(frame) # 释放资源 cap.release() out.release() # 指定输入 H.264 文件和输出 MP4 文件 input_file = 'C:\\Users\\liangchengming5\\PycharmProjects\\pythonProject\\duoche.h264' output_file = 'duoche_output.mp4' # 执行转换操作 h264_to_mp4(input_file, output_file)
h264转MP4文件
最新推荐文章于 2025-03-06 00:08:48 发布