良志良成Python实现,把mp4视频每帧拆分
用Python每帧拆分mp4视频文件,这样方便看竞品的动画逻辑。
比拼到最后,就是拼细节,拼体验。一定要比竞品做的跟好才有机会。
良志良成Python实现,拆分mp4
# pip install opencv-python
import cv2
import os
def save_frames(video_path, output_folder):
# 创建输出文件夹(如果不存在)
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 打开视频文件
cap = cv2.VideoCapture(video_path)
# 初始化帧计数器
frame_count = 0
# 逐帧读取视频
while True:
ret, frame = cap.read()
if not ret:
break # 如果读取失败,退出循环
# 保存帧为图片
frame_filename = os.path.join(output_folder, f'frame_{frame_count:04d}.jpg')
cv2.imwrite(frame_filename, frame)
frame_count += 1
# 释放视频捕获对象
cap.release()
print(f"成功保存 {frame_count} 张图片到 {output_folder} 文件夹")
# 设置视频路径和输出文件夹
video_path = '/Users/lzlc/Downloads/飞书20250714-190905.mp4' # 替换为你的视频文件路径
output_folder = './frames1' # 输出图片的文件夹
# 调用函数
save_frames(video_path, output_folder)