一、视频转帧
新建python文件:video2images_demo.py
import cv2
import os
import argparse
def video2imgs(videoPath, imgPath):
if not os.path.exists(imgPath):
os.makedirs(imgPath) # 目标文件夹不存在,则创建
cap = cv2.VideoCapture(videoPath) # 获取视频
judge = cap.isOpened() # 判断是否能打开成功
print(judge)
fps = cap.get(cv2.CAP_PROP_FPS) # 帧率,视频每秒展示多少张图片
print('fps:',fps)
frames = 1 # 用于统计所有帧数
count = 1 # 用于统计保存的图片数量
while(judge):
flag, frame = cap.read() # 读取每一张图片 flag表示是否读取成功,frame是图片
if not flag:
print(flag)
print("Process finished!")
break
else:
# if frames % 10 == 0: # 每隔10帧抽一张
imgname =

文章介绍了如何使用Python的OpenCV和moviepy库实现视频转帧(将视频拆分为图片)、帧转视频(合并图片为视频)以及音频提取和视频音频合成。提到的工具包括cv2模块处理视频帧操作,PIL处理图片,moviepy用于音频处理和视频编辑。
最低0.47元/天 解锁文章
5923

被折叠的 条评论
为什么被折叠?



