西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 常用软件 软件下载 安卓软件 游戏下载 安卓游戏 MAC应用 驱动下载 安卓电视
系统工具网络工具媒体工具图形图像聊天工具应用软件编程开发手机软件安卓应用电脑安全字体素材

视频逐帧提取工具

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
    软件下载