Tape Restoration 预设:在任何电脑上让已采集的 VHS、Hi8 和 MiniDV 视频变得耐看
录像带已经变成了文件,但播放时一有运动就出现梳状纹,暗部有彩色斑点,画面底部有一条撕裂的噪带,画面被拉伸变形,人声下面还有嗡嗡的哼声。Tape Restoration 预设一次处理就能修正这些问题,输出形状正确的 4:3 流畅视频。它只使用处理器,所以在任何电脑上都能运行:不需要显卡。
处理前
处理后预设按顺序做了什么
- 按需裁掉噪带。VHS、Video8 和 Hi8 会在画面底部磁头切换的位置留下一条噪带。勾选该选项即可把它裁掉。
- 逐个检查文件。它会检测文件是否为隔行扫描,以及哪一场在前。逐行文件不会被去隔行。
- 去隔行并保留完整运动。PAL 25i 变为 50p,NTSC 29.97i 变为 59.94p。
- 降低色彩噪点。对色彩(色度)噪点的抑制强于对亮度细节的处理。
- 修正形状和电平。画面转换为形状正确的 4:3 方形像素,视频电平保持在合法范围内。
- 清理声音。去除电源哼声(PAL 国家为 50 Hz,NTSC 国家为 60 Hz,外加其后的四个谐波),并轻度降低嘶声。
输出为高质量的 H.264。
为什么默认不使用 AI 超分
这些问题都不是像素不够造成的。梳状纹、色彩噪点、形状错误和哼声,用普通的视频和音频滤镜就能修正。因此默认不运行任何 AI 步骤,也不需要显卡。此外,对录像带里的人脸做 AI 超分,可能显得不自然。在配有 NVIDIA RTX 显卡的电脑上,你可以把 AI 超分作为可选项加上,并用自己的素材判断效果。
我们的实测结果
| 测试文件 | 输出 |
|---|---|
| 720×576, 25i (PAL) | 768×576, 50p |
| 720×480, 29.97i (NTSC) | 720×540, 59.94p |
| 640×480, 29.97i | 640×480, 59.94p |
| 720×576 DV,逐行 | 768×576,25p(保持逐行) |
去隔行
我们用三段素材,把应用引擎中的四种去隔行算法与真正的逐行参考帧做了对比。预设使用的算法(bwdif)比 yadif 高 0.5 到 1.6 dB,比最弱的一种最多高 6.4 dB。场序弄错会损失约 13 dB,所以对每个文件都实际测量,而不是凭假设。
色彩噪点
在测试素材上,色度 PSNR 提高了 5 到 8 dB,而亮度结构(SSIM)没有变化。应用中通用降噪的 Strong 档会把快速场景的亮度 SSIM 从 0.837 降到 0.795,所以录像带预设不使用它。
哼声
在测试素材上,哼声基频及其谐波下降了 60 dB 以上。当哼声偏离标称频率 0.7% 时,仅靠滤波器大约能降低 31 dB。请把 31 dB 当作更现实的数字。
速度
仅用处理器,在一台 12 核台式机(Ryzen 9 3900X)上:隔行录像带文件每秒 145 到 200 帧,约为实时的 3 到 4 倍;逐行 DV 文件约为实时的 7 倍。在这台机器上,一小时的录像带大约需要 15 到 20 分钟。我们没有在其他电脑上测量。
文件大小
四个隔行测试文件中有三个明显变小:一段 72 MB 的 DV 素材变成了 6.5 MB。一个原本已经压缩过的 MPEG-2 文件反而变大,从 10.2 MB 变为 15.0 MB,因为输出是高质量的,帧数也多了一倍。
处理前
处理后在应用里、命令行里,或通过 AI 智能体使用
在应用中选择 Tape Restoration。它是列表中的第一个预设,带有 Works on any PC 标记。裁掉底部噪带的选项在 Configure 步骤中。
# 单个文件
aivideoenhancer enhance tape01.avi --output .\restored --preset tape_restoration
# 一个装有 VHS 采集文件的文件夹:裁掉底部噪带并去除 50 Hz 哼声
aivideoenhancer enhance .\captures --output .\restored --preset tape_restoration --crop-bottom --hum 50
# 同时为每个视频保存一段 30 秒的前后对比片段
aivideoenhancer enhance .\captures --output .\restored --preset tape_restoration --compare --compare-seconds 30
--hum 可取 off、auto、50 或 60。使用 auto 时,频率跟随文件:PAL 为 50 Hz,NTSC 为 60 Hz。--crop-bottom 只能与这个预设一起使用,--compare-seconds 用来设置 --compare 视频的长度。
AI 智能体。MCP 服务器以参数形式接受同样的选项:preset、crop_bottom、hum、compare 和 compare_seconds。
监视文件夹。应用中的监视文件夹(Watch Folder)可以使用这个预设、裁剪选项和前后对比片段。CLI 没有 watch 命令。
给客户看的前后对比片段
在 Output 卡片或 Watch Folder 中勾选 Also save a 30-second before/after clip of each video。每个修复后的视频都会多出一个以 _compare 结尾的文件,左边是原始画面,右边是处理结果。录像带转录店可以把它随订单一起发给客户,让客户看到做了哪些处理。
局限
是测试素材,不是真实录像带。我们的测量用的是干净的视频加上模拟的录像带损伤(色彩噪点、磁头切换噪带、哼声、嘶声),外加一个真实的 DV 文件,因为我们手头没有真实采集的录像带可供测量。真实录像带上的效果会有差异。
采集阶段的问题无法挽回。软件修不了采集时出的错:画面晃动和抖动(时基误差)、丢帧,或者采集设备已经做过的劣质去隔行。
不做色彩校正。预设把电平限制在合法范围内,但不会校正抬高的黑电平或偏色。
并非去隔行的终极方案。bwdif 是我们在应用引擎中测量的四种去隔行算法里最好的一种。还存在更慢、更复杂的方法,这个预设没有使用它们。
相关阅读: 修复 VHS 录像带 · DVD 和 VHS 到 1080p:先去隔行 · 使用 CLI、MCP 和代理自动增强 AI 视频