西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 电脑软件 安卓软件 电脑游戏 安卓游戏 排行榜 专题合集

视频逐帧提取工具

Python版
  • 视频逐帧提取工具Python版
  • 软件大小:1KB
  • 更新时间:2021-08-06 16:15
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 视频处理
  • 软件等级:3级
  • 应用平台:WinXP, Win7, win8
  • 官方网站:暂无
  • 应用备案:
好评:50%
坏评:50%

软件介绍

视频逐帧提取工具,Python语言编写的一个提取视频帧数图片的工具,可以自由设置提取时间间隔,本工具由论坛用户原创编写,可以直接调用源码来生成成品,需要的朋友们可以下载使用。

视频逐帧提取工具

视频逐帧提取工具使用

命令行中执行,将视频拉至窗口即可逐帧提取图像

默认生成在视频同目录下

源码中可更改每隔多少帧提取一张

视频逐帧提取工具功能

自定义帧数提取目标视频的图片内容,并存放到指定文件夹内

代码一览

import os

import cv2

import windnd

import tkinter

 

def video_to_imgs(sourceFileName):

        video_path = os.path.join("", "", sourceFileName+'.MP4')

        times=0

        frameFrequency=4 #在此处更改每X帧截取一张

        outPutDirName=''+sourceFileName+'\\'

        if not os.path.exists(outPutDirName):

                os.makedirs(outPutDirName) 

        camera = cv2.VideoCapture(video_path)

        while True:

                times+=1

                res, image = camera.read()

                if not res:

                        break

                if times%frameFrequency==0:

                        cv2.imencode('.jpg', image)[1].tofile(outPutDirName + str(times)+'.jpg')

                        print(outPutDirName + str(times)+'.jpg')

        camera.release()

        print('已输出至' + sourceFileName + '\\')

def accept_video(files):

        print(files[0][0:-4].decode('GBK'))

        video_to_imgs(files[0][0:-4].decode('GBK'))

tk = tkinter.Tk()

tk.wm_attributes('-topmost',1)

tk.title("视频逐帧提取丨吾爱破解")

windnd.hook_dropfiles(tk, func=accept_video)

tk.mainloop()

软件截图

视频逐帧提取工具 Python版

其他版本下载

发表评论

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
TOP
软件下载