视频会议的录屏,需要从这个视频中提取PPT页面,我没有用代码,只是利用现有工具解决,需要以下工具:

  • free video to jpg converter
  • 一个网页浏览器(随意)
  • excel(vba)
  • 格式工厂

转视频为图片


注意提取参数,没有必要每帧都提取,PPT汇报,每页有停顿,我这里取的每3秒保存一张图片,根据自己情况设置;

获取图片列表

可以采用各种办法(vba,powerquery,cmd命令等等),但我才用最简单的方法,复制路劲到浏览器;

通过复制输出路径到浏览器的方法,可以获得名称、大小、时间,复制粘贴到excel中
删除头两行,调整列宽,得到如下图数据

EXCEL处理

在excel中ALT+F11调出VBA编辑器,插入模块,输入以下代码

Function copys(a As String, b As String)FileCopy a, b
End Function

在excel中构建路径,并使用公式
1、通过对比文件大小,当大小差距大于5kb时(此处根据视频清晰程度,视频清晰的5kb,模糊的需要调大),认为不是同一张图片,标记1
2、构建原路径、新路径
3、筛选标记1的单元行
4、使用公式复制
可以筛选出图片并复制到文件夹

转换PDF

使用格式工厂(免费),文档,pic->pdf即可

缺点:

  • 根据文件大小判断是否重复,对于网络不好录屏相同文件差异大,容易误判
  • 视频转图片 参数自己要根据实际情况判断

本想写个工具,由于只有几个文件,我的代码水平比较低,所以就放弃了,
不过思路是,获取单帧图片,灰度化,缩小到2020,读取中心1515的灰度值,二值化,对下一帧进行对比,差异超过5个,则提取往前第15,30,45,60帧图像,判断是否相同,判断那一帧饱和度高,提取;

从录屏的视频文件中提取PPT页面相关推荐

  1. [SimplePlayer] 4. 从视频文件中提取音频

    提取音频,具体点来说就是提取音频帧.提取方法与从视频文件中提取图像的方法基本一样,这里仅列出其中的不同点: 1. 由于目的提取音频,因此在demux的时候需要指定的是提取audio stream Au ...

  2. 使用ffmpeg从视频文件中提取音频文件、视频抽帧和切割视频

    目录 ffmpeg下载 使用ffmpeg从视频文件中提取音频文件 批量提取文件夹下多个视频文件的音频 使用ffmpeg从视频文件中提取视频帧 使用ffmpeg将按固定时长将视频切割成多个小片段 将分割 ...

  3. [SimplePlayer] 1. 从视频文件中提取图像

    在开始之前,我们需要了解视频文件的格式.视频文件的格式众多,无法三言两语就能详细分析其结构,尽管如此,ffmpeg却很好地提取了各类视频文件的共同特性,并对其进行了抽象描述. 视频文件格式,统称为co ...

  4. Python从视频文件中提取音频

    利用python库moviepy或者ffmpeg处理 # 这是一个示例 Python 脚本. from moviepy.editor import * import tkinter as tk fro ...

  5. python提取视频中的音频 代码_如何使用python从视频文件中提取音频?

    I want to write a python program that could extract audio from a video file (e.g. video.avi). Is the ...

  6. (转载)[FFmpeg]使用ffmpeg从各种视频文件中直接截取视频图片

    你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片. 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程 ...

  7. 从TS文件中提取DVB Subtitle字幕的有效方法

     从TS文件中提取DVB Subtitle字幕的有效方法 深圳市同洲电子股份有限公司韦斌 (本文发表于<卫星电视与宽带多媒体>2013年16期) 摘要:DVB Subtitling标准 ...

  8. ffmpeg-从mp4、flv、ts文件中提取264视频流数据

    ffmpeg-从mp4.flv.ts文件中提取264视频流数据 main.c #include <stdio.h> #include <libavutil/log.h> #in ...

  9. java 输出视频文件格式_java – 如何从各种视频文件格式中提取元数据?

    我找到了 MediaInfo,它提供了许多关于视频或音频文件的技术和标签信息. 在subs4me's source tree中有一个MediaInfo的JNI包装器,我发现它非常有用. 以下是一些代码 ...

最新文章

  1. 病毒入侵:全靠分布式
  2. [SOA征文]SOA如何起步?
  3. 疫情下的硅谷区块链创业者
  4. 【转】PBR基于物理的渲染
  5. easycode自定义模板转载
  6. MATLAB调用C/C++函数的方法
  7. efs文件解密软件_免费数据恢复软件排行榜Top10!
  8. 安笙机器人_张翰新戏搭档徐璐!包贝尔要和辛芷蕾演奇幻电影?
  9. C语言程序设计:现代方法阅读笔记
  10. (转)IE劫持原理 BHO
  11. 毕设无忧|单片机类毕设论文模板
  12. java ehcache使用_ehcache使用报错
  13. 基于Binder机制之AIDL原理分析
  14. 个人空间岁末大回报活动12月23日获奖名单
  15. python oct_Python oct()用法及代码示例
  16. 剑指Offer——求1+2+3+...+n
  17. Android端记录跑步运动轨迹数据的App
  18. easyrecovery2023最新版本电脑数据恢复软件特点介绍
  19. 云计算的认识和看法_个人对云计算的看法 我对云计算的认识
  20. 认知机器人:相机校准

热门文章

  1. android pad版本 yy,YY直播 在IOS端、Android端以及WEB端区别。
  2. 【PR 基础】利用标记入点和标记出点选择源视频中的一段作为素材
  3. 阿里短视频Android接入教程,视频合并
  4. 基于SSM的物流仓储管理系统(包远程安装配置和代码讲解)
  5. python 英文文本中的关键词提取
  6. python简单实现注意力机制
  7. 证券从业资格证怎么过?
  8. bc伐木机器人_BC教程之自动合成_我的世界BCmod教程 BCmod怎么玩__单机攻略_跑跑车单机游戏网...
  9. 电力载波ES1642芯片使用经验(中继部分测试)
  10. 智能化oa办公系统是如何体现的?