python 批量视频转换成图片
2020-05-30 21:43
381 查看
批量视频转换图片
最近自己在制作视频,需要将大量的视频转换成图片。自己写了段代码。
#coding=utf-8 import os import cv2 videos_src_path = '/home/zhutianhao/train/' videos_save_path = '/home/zhutianhao/img/' videos = os.listdir(videos_src_path) #videos = filter(lambda x: x.endswith('MP4'), videos) for each_video in videos: print('Video Name :', each_video) # get the name of each video, and make the directory to save frames each_video_name, _ = each_video.split('.') os.mkdir(videos_save_path + '/' + each_video_name) each_video_save_full_path = os.path.join(videos_save_path, each_video_name) + '/' # get the full path of each video, which will open the video tp extract frames each_video_full_path = os.path.join(videos_src_path, each_video) cap = cv2.VideoCapture(each_video_full_path) frame_count = 1 success = True while (success): success, frame = cap.read() if success == True: cv2.imwrite(each_video_save_full_path + "%06d.jpg" % frame_count, frame) frame_count = frame_count + 1 print('Final frame:', frame_count)
注释
1.
videos_src_path 代表输入路径,里面包含大量的视频
videos_save_path 代表存储的文件夹
相关文章推荐
- OpenCV|图片与视频的相互转换(C++&Python)
- OpenCV|图片与视频的相互转换(C++&Python)
- Python批量读取人脸图片与数据互相转换
- opencv:批量读取一个文件夹下的图片,并转换成视频
- python-图片,视频字符转换
- Python Code:图片和视频互相转换
- opencv:批量读取一个文件夹下的图片,并转换成视频
- Python代码实现将png格式图片批量转换为jpg个格式
- Python脚本批量转换图片格式至ico
- Python将图片批量从png格式转换至WebP格式
- 使用Python opencv实现视频与图片的相互转换
- python图片转换成视频
- 利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
- Python将图片批量从png格式转换至WebP格式
- python 批量图片灰度转换,图片大小,不改变名字
- ffmpeg 视频转换、图片批量提取
- 批量定义投影转换(python)
- Python 批量修改图片格式和尺寸
- 通过ffmpeg把图片转换成视频(ffmpeg工具 命令)
- Python实例2-获取某文件夹下指定类型的图片名,完成图片格式的转换并保存