视频PPT提取一条命令搞定:extract-video-ppt 生成PDF

发布时间:2026/8/24 21:12:07
视频PPT提取一条命令搞定:extract-video-ppt 生成PDF 视频PPT提取一条命令搞定extract-video-ppt 生成PDF【免费下载链接】extract-video-pptextract the ppt in the video项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 视频PPT提取工具 extract-video-ppt 干一件事盯着你手里那段讲 PPT 的视频自动把每一页画面挑出来拼成一份能直接打印的 PDF。你不用逐帧截图、不用手动命名归档装好之后敲一条 evp 命令等着收 PDF 就行。30 秒装好 extract-video-ppt跑出第一条 evp 命令只要机器上有 Python 3.6 或更高版本一条命令装完pip install extract-video-ppt装完会自动注册一个evp命令先敲下面这行确认环境没问题能打印出帮助信息就说明一切就绪evp --help然后挑一段视频跑通第一条提取命令evp --similarity 0.6 --pdfname my_lecture.pdf --start_frame 00:00:00 --end_frame 00:00:21 ./output ./demo.mp4命令结构是「参数 输出目录 视频路径」./output是结果存放位置./demo.mp4是要处理的视频。--similarity是换页判定门槛默认 0.6--pdfname给成品 PDF 命名后两个起止参数不写也行默认从片头跑到片尾。运行期间屏幕会实时刷新进度百分比跑完后去./output里拿你的 PDF。换页判定原理每秒抽一帧跟上一张比像不像工具并不盯着每一帧看而是每隔大约 1 秒从视频里取一张画面。每来一张新帧就跟上一次存下来的那张对比相似度——逻辑像门口值班保安对证件照长着一模一样就拦下明显不是同一张才放行存档。讲师晃动激光笔、鼠标光标漂移这类小动作全被拦在门外只有页面真换了才落一张图。看这张真实抽帧结果的命名时间戳00:00:09和与上一帧的相似度数值直接写进了文件名事后想追溯哪一页哪来的翻文件名就行。这套判定逻辑放在video2ppt/目录里video2ppt.py管逐帧扫描compare.py算相似度images2pdf.py负责把攒下的图片拼成 PDF。相似度阈值推荐值--similarity 怎么调⚙️--similarity是唯一值得反复拨的旋钮默认 0.6。调得越低要求两帧差得多才存结果干净但可能漏掉页面上的小更新调得越高一有变化就存内容全但废图多。按视频类型给三个参考值转场、飞入动画多的演示0.4~0.5普通讲课录屏0.6~0.7 最稳画面几乎不动的录屏0.8 以上。其余参数默认值就能用--pdfname默认output.pdf--start_frame/--end_frame默认从头跑到尾只有截取片段或需要单独命名时才动它们。起止时间段截取只处理你想要的那一段时间格式就是「时:分:秒」evp --start_frame 00:10:00 --end_frame 00:25:00 ./output ./course.mp4视频比指定的结束时间还短也没关系工具会按实际结尾收尾不报错。结果不对按这个顺序自查先怀疑--similarity页太多雷同就调高明明换了页却没存就调低。看起止时间--start_frame大于等于--end_frame时程序会直接打印start end can not work然后退出。检查视频本身提示Please check if the video url is correct时多半是路径写错或格式不受支持换 MP4、AVI 这类常见格式再试。最后看输出目录PDF 写不进去时确认该目录有写入权限换个能写的目录通常就解决。批量与超长视频分段跑再合并 一个文件夹里多个视频写个 for 循环挨个调 evp 就行两小时以上的长片更省心的做法是分段按起止时间切成几段分别提取得到几份 PDF 后再用任意 PDF 合并工具拼起来。处理期间工具会在当前目录建一个.extract-video-ppt-tmp-data临时文件夹放中间截图跑完自动清理中途被强制中断也不影响下次运行。把截图、命名、归档这些机械活交给 extract-video-ppt你只管思考视频里的内容。现在就挑一段讲 PPT 的视频敲下你的第一条 evp 命令。【免费下载链接】extract-video-pptextract the ppt in the video项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考