慢动作素材补帧
拍摄极限运动(滑板翻板、跑酷空翻)时,高速摄影机只租到 120fps 的型号。回看发现关键动作在 1/120 秒的间隔里仍有残影,需要把素材补到 240fps 才能看清细节。本工具用光流法在相邻帧间生成中间帧,把 120fps 素材翻倍,弥补了拍摄帧率的不足,让慢动作回放从「模糊轨迹」变成「连续定格」。
复制最近帧:补出的帧直接复制上一帧,画面不会更流畅(仅满足目标帧率参数)。
诚实标注:本工具纯前端运行 ——「video 播放 → canvas 按目标帧率绘制 →
captureStream(目标 fps) 取视频轨 + 原音频轨 → MediaRecorder 重录」,输出为
webm 视频(保留原声,时长不变、仅帧率改变)。
降帧率按目标 fps 采样丢帧,简单可靠;
升帧率为复制 / 混合帧,并非真插帧,不增加真实流畅度 —— 真插帧需光流 / AI 运动估计。
原视频帧率为浏览器估算值。如需 MP4 / minterpolate 真插帧 请用 FFmpeg
(ffmpeg -i in.mp4 -r 30 out.mp4)。导出需保持本页面前台播放至结束。
剪辑师常遇到素材帧率(24/30fps)与项目帧率(60/120fps)不匹配,导致画面卡顿或时长错乱。这个工具用 FFmpeg 做帧率转换与插帧,支持 24、30、60、120 fps 之间互转。上传视频后选择目标帧率即可,插帧算法会生成中间帧让慢动作更顺滑。文件在服务器处理,处理完自动删除,不保留副本。
拍摄极限运动(滑板翻板、跑酷空翻)时,高速摄影机只租到 120fps 的型号。回看发现关键动作在 1/120 秒的间隔里仍有残影,需要把素材补到 240fps 才能看清细节。本工具用光流法在相邻帧间生成中间帧,把 120fps 素材翻倍,弥补了拍摄帧率的不足,让慢动作回放从「模糊轨迹」变成「连续定格」。
修复一部 1990 年的 VHS 翻录电影,原始素材是 24fps 胶转磁,在 60Hz 显示器上播放每帧重复 2-3 次,平移镜头出现明显顿挫感。用本工具把 24fps 插帧到 60fps,每个运动帧之间生成 1.5 个中间帧,让平移镜头从「一跳一跳」变成「平滑滑过」,同时保留胶片颗粒质感不模糊。
用核显笔记本录制《CS2》死亡竞赛,显卡负载过高导致录制帧率掉到 30fps 以下,回放画面卡成 PPT。先用低画质录出 24fps 的素材,再用本工具插帧到 60fps。工具不依赖 GPU 加速,纯 CPU 运算,在后台跑 10 分钟就能把 5 分钟素材补完,回放流畅度接近实时录制 60fps 的效果。
二维动画中期检查,原画师提交的 24fps 镜头里,角色说话口型与音轨错位了 2 帧。把素材降帧到 12fps(每 2 帧取 1 帧),逐帧翻看时每张画停留更久,能清楚看出「嘴张开」和「元音发声」的帧序对应关系。本工具支持自定义输出帧率,不改变总时长,只抽帧,方便动画导演在低帧率下定位对齐问题。
用手机 60fps 拍摄的日常 VLOG,在电脑上播放总觉得像新闻画面,缺少电影质感。把 60fps 素材降帧到 24fps,每 2.5 帧保留 1 帧,丢掉多余的高帧率细节,恢复 1/48 秒的快门拖影感。本工具在降帧时自动丢弃非整数倍帧,避免出现「帧长不均」导致的画面抖动,让手机素材看起来像用电影机拍的。
| 输入 | 输出 | 说明 |
|---|---|---|
| 24fps → 60fps | 输出帧率 60fps,时长不变,每 24 帧插 60 帧(帧混合插帧) | 典型场景:电影 24fps 转视频 60fps 以获得更平滑运动 |
| 30fps → 24fps | 输出帧率 24fps,时长不变,每 30 帧丢弃 6 帧(帧丢弃) | 典型场景:视频素材降帧匹配电影帧率标准 |
| 60fps → 120fps | 输出帧率 120fps,时长不变,每 60 帧插 60 帧(运动补偿插帧) | 典型场景:高刷显示器 120Hz 内容制作或慢动作回放 |
| 120fps → 24fps | 输出帧率 24fps,时长不变,每 120 帧丢弃 96 帧(帧丢弃) | 边界 case:高帧率降帧时信息损失极大,运动可能卡顿 |
| 15fps → 30fps | 错误提示:输入帧率不在支持范围(24/30/60/120) | 边界 case:低于最低支持帧率,工具拒绝处理 |
| 24fps → 24fps | 输出帧率 24fps,时长不变,无帧处理(直接复制) | 易错 case:输入输出帧率相同,工具不进行任何插帧或丢弃 |
| 60fps → 30fps(时长减半) | 错误提示:不支持变速转换,仅支持帧率转换(时长不变) | 易错 case:用户混淆帧率转换与慢动作/快放功能 |
1.源帧率与目标帧率混淆,输出时长异常
输入参数:源文件是 24fps,目标帧率设为 60fps,未勾选插帧源文件 24fps → 目标 60fps,必须勾选插帧(帧间插值)才能保持原时长不插帧时工具只是抽帧或复制帧,24→60 会变成慢放(时长变 2.5 倍),视频总帧数不变但播放速度变慢。
2.插帧后文件体积暴增,未考虑码率变化
24fps 插帧到 120fps,输出体积从 10MB 变成 80MB,以为工具出 bug插帧前先降低码率或选择压缩模式,或接受体积随帧率线性增长帧率翻 5 倍(24→120),每帧数据量不变则体积也翻约 5 倍。工具默认保持原码率,体积增长是预期行为。
3.运动模糊视频插帧后出现鬼影
用 30fps 运动模糊严重的视频直接插帧到 60fps,结果物体边缘有重影先用去模糊滤镜处理原视频,或选择低运动场景(如静态演讲)再插帧插帧算法假设相邻帧间运动是线性的,运动模糊破坏了帧间对应关系,导致插值帧出现半透明残影。
4.降帧率时忘记关闭插帧,输出卡顿
60fps 转 24fps,勾选了插帧,结果视频播放时一顿一顿降帧率时关闭插帧,工具会自动抽帧(每 2.5 帧取 1 帧)插帧是增加帧数,降帧率时再插帧会先增后减,产生非整数帧间隔(60→24 每 2.5 帧取 1),播放器无法均匀显示。
5.输出帧率设为 0 或小数,工具报错
输入目标帧率为 0.5fps 或 0fps,以为能生成慢动作目标帧率必须为整数且 ≥1,慢动作应通过降低帧率(如 60→24)实现工具底层 FFmpeg 要求帧率为正整数,0 或小数会触发参数校验失败。慢动作效果靠降低帧率而非设为小数。
6.源文件是可变帧率(VFR),直接转固定帧率后音画不同步
用手机录制的 VFR 视频(如 29.97fps 波动)直接转 30fps,结果声音滞后先使用工具提供的「VFR 转 CFR」预处理选项,或手动用 ffmpeg -vsync cfr 强制恒定帧率VFR 视频时间戳不均匀,强制固定帧率会重新分配帧位置,导致音频轨道与视频帧时间轴错位。
7.插帧后文件格式变为 GIF,丢失音频
将 MP4 视频插帧后输出格式选为 GIF,发现只有画面没有声音需要音频则保持 MP4/MKV 等容器格式,GIF 只保留视频帧GIF 是图像序列格式,不支持音频轨道。工具在输出 GIF 时自动丢弃音轨,属于格式限制而非 bug。
8.输入非标准帧率(如 23.976)时四舍五入错误
源文件是 23.976fps,目标设为 24fps,输出时长偏差 0.1%23.976fps 应保留为 23.976,或手动计算帧数后选择「精确匹配」模式23.976 是 NTSC 标准,与 24 有 0.1% 差异。工具默认四舍五入到整数,长时间视频会累积数秒偏差。
新帧数 = 原帧数 × (目标时长 ÷ 原时长)
新帧数转换后的总帧数原帧数原始视频总帧数目标时长转换后的视频时长(秒)原时长原始视频时长(秒)一段 30 fps、时长 10 秒的视频(原帧数 300 帧),目标帧率 60 fps、时长保持 10 秒:新帧数 = 300 × (10 ÷ 10) = 300 帧。但 60 fps 下 10 秒需要 600 帧,因此工具通过插帧算法(如帧混合或光流法)在相邻帧间生成 300 个新帧,使总帧数达到 600 帧。
直接选原帧率 24、目标帧率 60,工具会自动做插帧处理。注意:24→60 不是整数倍,工具会先用 FFmpeg 的 minterpolate 算法在每两帧间按时间轴计算中间帧。输出文件会比原片大(因为帧数翻倍多),建议先截取 10 秒片段试转,看看流畅度提升是否达到预期。如果原片本身有抖动,插帧可能放大瑕疵,建议先做去抖再转。
可能原因有两个。一是原视频本身是 30fps 但素材是重复帧(比如录屏、动画),插帧算法把重复帧当有效运动去算,生成的新帧反而造成视觉跳跃。二是你选了「直接复制帧」模式而非插帧——只复制每帧一次,60fps 里一半是重复帧,播放器解码时反而卡顿。本工具默认用插帧算法,但如果你上传的是低动态内容(如 PPT 录屏),建议先检查原视频是否真实 30fps 动态画面。
不会。本工具完全在浏览器本地通过 WASM 运行 FFmpeg,视频数据不会离开你的电脑。上传后你看到的「处理中」其实是在你浏览器内执行计算,没有网络传输。处理完的视频可以直接下载,服务器端不存储任何文件。如果担心隐私,可以在断网环境下测试:关闭 Wi-Fi 后页面依然能正常转换。
没有硬性大小限制,但受浏览器内存和 WASM 性能影响。实测 1080p 30fps 的视频,时长 5 分钟以内(约 200MB)在 8GB 内存电脑上可流畅处理。超过 10 分钟或 4K 分辨率建议分段处理,否则浏览器可能提示「页面无响应」。如果遇到崩溃,先尝试降低分辨率或缩短时长,也可以改用后端处理模式(路径不变,选「服务端转换」选项)。
检查是否开启了「仅提取视频流」选项。本工具默认保留原音频流,但如果你在参数里选了「仅视频」或目标帧率与原始帧率差异过大(比如 24→120),FFmpeg 在插帧时可能因音频时间戳偏移导致静音。解决方案:转换时不要勾选任何音频相关选项,如果已经转完,可以单独用音频提取工具把原片音轨合并回去。
对普通显示器(60Hz 刷新率),120fps 视频播放时会被强制降至 60fps,多余帧浪费,文件大小却翻倍。只有游戏录屏、慢动作回放或 120/144Hz 高刷显示器用户才需要 120fps。如果你只是日常视频观看或发社交媒体,60fps 足够,文件更小、兼容性更好。本工具输出前会显示预估文件大小,建议对比两个选项再决定。
手机硬件解码能力有限,高帧率视频(尤其 60fps 以上)可能超出支持范围。建议:1) 目标帧率降到 30fps;2) 输出时选 H.264 编码而非 H.265,兼容性更好;3) 如果原片是 4K,先降分辨率到 1080p。本工具输出格式默认 MP4,大部分手机支持,但如果仍然卡,可以试试用系统自带播放器而非第三方 App。
可以,但效果取决于原视频内容。60→24 是降帧,工具会每隔 2-3 帧丢弃多余帧,不会做运动模糊补偿,所以画面会显得「跳帧」——这正是胶片电影的 24fps 特性。如果你想要电影感,建议转完后在后期软件里加快门角度 180° 的模糊效果。本工具只做帧率转换,不做动态模糊,降帧后的运动轨迹会保留原 60fps 的清晰度。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。