做视频相关的事时经常要把视频拆成一帧帧的图 —— 做封面、做分镜、给 bug 提单配图、分析动作。
常见的三条路我都不太满意:
- ffmpeg:要装、要记命令,偶尔用一次还得翻文档
- 桌面软件:多半收费,而且挺重
- 在线工具:要上传视频,隐私和体积都不踏实
所以自己撸了一个:Video2Frames
videotoframes.app
它是什么
一个纯前端的 Video Frame Extractor。整个抽帧过程跑在你自己的浏览器里,用的是 HTML5 Video + Canvas,视频文件从头到尾不会离开你的电脑。
能做什么
- 批量抽帧:按时间间隔(每 N 秒 / 每 N 帧)自动抓一段区间内的所有帧
- 单帧抓取:拖进度条到某一刻,一键抓下当前帧
- 导出 ZIP:所有帧打包成 PNG
- 导出 PDF:带时间戳的 contact sheet,1/2/3/4/6 图每页可选
- 提取音轨:把音频单独导成 WebM
- 整理:抽完可以拖拽排序、删除、重命名
原分辨率输出,抓帧时不做二次压缩。
怎么用
- 打开页面,把 MP4 / MOV / WebM 拖进去
- 选模式(批量 or 单帧),设好区间和间隔
- 导出 ZIP / PDF / 音频
不想找文件的话,页面上有 Try sample,点一下会用示例视频演示。
几个坦诚的限制
- 默认最长 5 分钟,设置里打开 10-minute mode 可以到 10 分钟;再长的还是建议 ffmpeg
- 能处理什么格式取决于你的浏览器能解码什么(Chrome / Edge / Firefox / Safari 一般 MP4、MOV、WebM、M4V 都没问题)
- 关掉页面帧就没了,工具本身不保存任何东西
其他
- 免费、无水印、不用注册
- 20 种语言,右上角可切
- 有深色模式
第一次发,欢迎拍砖。想要的抽帧功能(比如按场景变化自动抽帧、批量队列)也可以说,能做的我加进去。
1 个赞
dshuiewhui
(【来试试我开发的开源本地小说阅读器NovReader】)
3
你这个远不如前几天在论坛里看到的下面这个软件
虽然人家本来软件最终目标不是提取视频的帧
但是人家针对场景 抽帧是做了优化的 你是完全随便套个壳
————————————————————
你的 批量抽帧,居然是按时间间隔(每 N 秒 / 每 N 帧)自动抓一段区间内的所有帧
这意味着什么?
大量重复的图片会被抽出来,做封面、做分镜、给 bug 提单配图、分析动作,都需要在大量重复的图片中再次靠肉眼过滤
你真的认真思考过 和 自己实际使用过吗?
—————————————————————
你说得有道理,目前做的确实只做了抽帧这个功能,我看google关键词是有这方面的搜索需求的,所以先有个壳,后面在结合搜索需求做优化~