# RIFE 视频补帧教程：把低帧率玩具动作做成流畅慢镜头，避开切镜鬼影

已制作 12fps 原创运动片和同程序 24fps 动画真值，回读帧率/帧数并真实生成慢放参考；未运行 RIFE。24fps 真值不是 AI 补帧结果。

## 环境与许可

按当前 RIFE 官方仓库准备匹配的 PyTorch/GPU 或使用 WanGP 已有 RIFE 后处理；两条执行路径分别记录模型文件、版本与许可，不宣称普通电脑实时。

## 逐步操作

### 1. 先分清帧率与播放速度

input.mp4 为 12fps、三秒原创小车动画，包含一次明确切镜。输入本身只有 36 帧；改变容器里的 fps 或重复帧不会凭空得到运动中间状态。

### 2. 准备真实 RIFE 执行路径

可按官方仓库使用 inference_video.py，也可在已经装好的 WanGP 中使用 Late Post Processing 的 temporal upsampling。不要同时混用两个版本的参数与输出名称。

### 3. 先做两倍中间帧生成

本页命令对应官方 inference_video.py 的 exp=1 练习，先从 --help 检查所装版本确实支持。记录输入/输出帧率，保留原时长作为“原速补帧版”。

### 4. 切镜附近单独检查

原片第 1.5 秒切换背景，scene-cuts.csv 给出已知切点。插值跨越不同场景容易产生融化/鬼影；若流程不做切镜保护，可先分段补帧再拼回，而不是掩盖该帧。

### 5. 由真实补帧结果再制作慢放

只有拿到真实 24fps 补帧结果后，才按原帧率慢放来观察新中间帧。包内 manual-slow-reference.mp4 来自程序 24fps 真值，用于解释慢放关系，不是 RIFE 输出。

### 6. 核对遮挡与车轮边缘

查看 overlap-crops.png 中指定区域，在真实结果回看快速运动、轮子与遮挡边缘。FFprobe 的 24fps 只证明规格；还需确认不是重复帧以及切点没有混帧。

### 7. 保留原速和慢放两个版本

输出分为 interpolated-realtime.mp4 与 slow-motion.mp4，记录各自帧率和时长；音轨复制、变速或静音另行说明。本练习输入静音，不能据此声称原声同步已通过。

## 下载内容与身份

Original program-authored geometric artwork, not photography, app UI or model output.

本题视频输入为静音，不构成声音同步或拟音效果。

parameters.json 为教学记录而非软件原生导入预设；checks.csv/results.csv 等待实际模型输出填写。

## 文件检查

安装 Python Pillow 后运行 `python3 verify.py`；真实结果可用 `python3 verify.py --result 路径` 回读规格。这个检查不判断模型语义、声音自然度或效果。

## 来源

- https://github.com/hzwer/ECCV2022-RIFE
- https://github.com/deepbeepmeep/WanGP/blob/main/docs/PROCESSING.md
- https://github.com/deepbeepmeep/WanGP/blob/main/docs/API.md

不包含模型权重、账号、真实Key、第三方付费额度或捏造模型输出。
