sxlwzw 发表于 2022-1-12 06:07:32

Python将视频转换为图片介绍

目录


[*]前言
[*]代码展示
[*]结果展示
[*]总结

前言

代码让人头秃,可是我喜欢上了代码的逻辑感和代码办理问题的气力。
(我要对这个专题的图片进行修改,缩小看和我导头像有点像QAQ)

代码展示

此段代码能够实现多个文件夹中多个视频片断的转换,代码的具体含义可以参考注释。
具体操作为将此段代码复制粘贴到创建好的main.py文件,配置好第63行的源文件路径,然后运行。
# 将四个文件夹中的多个视频文件转换为图片import cv2import osnumber_in_dir = []# 可以去掉def video2image(video_path, image_save_dir):    # 1. 将图片的存储路径加上源文件的文件夹名,如'Coffee_room_01'等。    if os.path.exists(video_path):# 判断源路径是否正确      print(video_path + '\t ok')      if video_path.split('\\')[-2] != 'Videos':# 这个根据我文件路径自行添加的            image_save_dir += video_path.split('\\')[-2] + '\\'      else:            image_save_dir += video_path.split('\\')[-3] + '\\'      number_in_dir.append(len(os.listdir(video_path)))# 可以去掉    else:      print(video_path + ' \033 == 'avi' or file_name.split('.')[-1] == 'mp3':            file_count += 1# 视频文件数+1            every_video_save_dir = file_name.split('.') + '\\'            if not os.path.exists(image_save_dir + every_video_save_dir):# 创建属于相应文件夹的存储路径                os.makedirs(image_save_dir + every_video_save_dir)      else:            print(' \033    # 预期存储在的主文件夹,即'result'文件夹    image_save_dir = '.\\result\\'    # 进行转换    for video_path in video_path_list:      video2image(video_path, image_save_dir)
结果展示

将创建’result’主文件夹和副文件夹
http://img.jbzj.com/file_images/article/202201/2022010410280129.jpg
每个副文件夹下都将生成与视频名相对应的子文件夹,并按视频帧数顺序转换为jpg图片。
http://img.jbzj.com/file_images/article/202201/2022010410280130.jpg
终端上将提示正在处理的文件路径,正在对哪个视频进行转换和转换完成提示。
http://img.jbzj.com/file_images/article/202201/2022010410280131.jpg

总结

到此这篇关于Python将视频转换为图片介绍的文章就介绍到这了,更多相干Python视频转换为图片内容请搜索脚本之家以前的文章或继承浏览下面的相干文章希望各人以后多多支持脚本之家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Python将视频转换为图片介绍