MediaKit 视频增强实测报告

测试时间:2026-10-15 ~ 16 | 平台:ModelVerse ai-mediakit-video-enhancement-std(火山引擎 MediaKit)| 对比方案:自部署 FlashVSR / FastVR / ReCaVSR / SeedVR2-3B(4090)

⚠️ 定位:个人初步实测笔记。MediaKit 无公开技术文档,部分行为靠试错归纳;样本与口径有限,所有结论待复核——文中视频/帧图均可点击核对,欢迎帮忙确认或指出问题。

TL;DR

一、测试口径

素材(全部 4 秒 / 120 帧 / 30fps):

评测协议按 CTVid 官方四层(FID 跳过:单视频 8 帧分布无统计意义):

层指标衡量什么
① 全参考画质
对 GT,测"像不像"
PSNR / SSIM ↑
LPIPS / DISTS ↓
像素/结构保真度
深度特征的感知相似度
② 无参考画质
测"自不自然"
NIQE ↓
MANIQA / MUSIQ / CLIPIQA ↑
偏离自然场景统计的程度
学习型 NR-IQA,拟合人眼打分
③ 文本保真F1det / Acc / NED ↑OCR 字框检测 F1 / 整行全对率 / 归一化编辑距离(1=逐字全对)
④ 下游理解VideoQA ↑VLM 看修复画面答题的得分;受小模型能力限制,作趋势参考

读法:保真类(PSNR/SSIM)与感知类(LPIPS/MUSIQ)天然互相打架(感知-失真权衡,CVPR 2018 证明不可同时最优)——没有"总分第一",只有"哪排指标对你业务重要"。

二、工程与服务实测

耗时(4 秒 / 120 帧口径;倍率 = 耗时÷视频时长)

方案 / 任务输入→输出耗时倍率视频
FlashVSR(自部署4090)480×270→1080p20s~5x—
FastVR(自部署4090)480×270→1080p41s~10x—
ReCaVSR(自部署4090)480×270→1080p44s~11x—
SeedVR2-3B(自部署48G卡)480×270→1080p705s~176x—
MediaKit 官方 demo720p→720p133s33x▶
MediaKit 文字卡 540p540p→1080p156s39x▶
MediaKit 文字卡 1080p1080p→2K136~189s~46x▶
MediaKit demo 风景片720p→2K205~353s~60x▶
MediaKit CTVid 低清源480×270→1080p~150s~38x▶

耗时规律:只由输出像素量决定,与输入质量无关。→1080p 约 36~39x,→2K 约 46x,真实片源到 2K 约 50~90x。换算:1 分钟 1080p 素材→2K 约需 45 分钟。

补充证据:同一输入两次独立提交,输出文件逐位一致(md5 相同)——处理流程完全确定,不含随机采样;但确定性≠非生成(生成模型也可固定种子),内部架构仍不可知,本报告只按可观察行为下结论。

计费(按输出时长,元/分钟)

输出规格720p1080p2K4K
30fps0.751.536

60fps 翻倍、120fps 四倍。本报告 4 秒→1080p 单条 ¥0.10,94 条全量 ¥9.4——批量评测成本可忽略。

参数有效性

参数实测效果
scene: ugc / aigc / natural❌ 无效——三个任务输出文件 md5 完全相同
enhance_style: hd vs natural⚠️ 差异极小(md5 不同但 OCR 结果一致)
放大参数(resolution 等)✅ 有效
⚠️ 但 ≤270p 输入默认只增强不放大(输出=输入尺寸),必须显式传参才升 1080p;参数名无文档(实测 resolution/target_resolution/scale/upscale 四键并传生效)
bitrate / fps✅ 有效,严格执行

接入的两个坑

问题表现对策
裸 IP + 非标端口 URL(http://IP:8080)挂 36~44 分钟 → 静默 Failure,无错误信息换正规 HTTPS 域名后 100% 成功(~100~350s)
相同 model + video_url 重复提交直接返回旧 task_idURL 加 ?v=N 绕过去重

三、主结论:CTVid-Bench 全量 94 视频(480×270→1080p)

真实低清源 480×270 → 1080p,MediaKit 显式传放大参数直出 1080p,与自部署输出严格同分辨率、同输入。

模型PSNR↑SSIM↑LPIPS↓DISTS↓NIQE↓MANIQA↑MUSIQ↑CLIPIQA↑文本NED↑VideoQA↑
GT 原片(上限)全参考指标对 GT 无意义0.8120.627
MediaKit(1080p 直出)27.580.8700.1930.1176.260.26146.50.2490.7340.618
FlashVSR16.280.6020.3510.1144.290.35164.20.3990.7180.652
SeedVR2-3B23.850.7960.1470.0704.440.33763.90.3650.7700.655
FastVR26.220.8210.1860.1054.140.39570.10.4090.7210.646
文字语言MediaKitFlashVSRSeedVR2-3BFastVR
cjk(29 条)0.7330.7590.8080.748
latin(48 条)0.7440.6970.7330.706
mixed(17 条)0.7100.7110.8100.722

逐条胜场(文本 NED 单视频最高):SeedVR2 22 胜、MediaKit 12 胜、FlashVSR 4 胜、FastVR 3 胜,其余 52 条四家并列。

五个发现
  1. 保真-感知分裂在全量上成立:MediaKit 赢 PSNR/SSIM(忠实放大),SeedVR2 赢 LPIPS/DISTS(重建更像原片)。选哪个取决于业务要哪头。
  2. 无参考指标会把最糊的评成最好:另测过一组 MediaKit「只增强不放大」的输出(480×270 插值到 1080p 参评),MANIQA 0.657 / MUSIQ 72.5 / CLIPIQA 0.526 三项 NR 指标全部"第一",真 1080p 输出反而垫底——NR-IQA 把"平滑少噪"当作自然,放大的真实细节反被扣分,必须搭配全参考 + 文本 + 下游指标读。该对照同时说明放大贡献了文字提升(NED 0.688 → 0.734)。
  3. 文字:SeedVR2 最接近 GT(0.770 vs 上限 0.812);MediaKit 第二(0.734),且高于自己不放大版(0.688)——放大确实恢复了文字,不是纯锐化滤镜。此前分字号 recall 评测(SeedVR2 小字 15% / 大字 82% 第一)与本结果一致。
  4. VideoQA 全员 ≥ GT(0.627):放大增强后的画面对 VLM 比原片还好读。
  5. 52/94 条四家并列:大多数样本差距很小,排名由少数难例决定——评测看全量,不挑单条。

典型场景肉眼对比(帧图为文字区域裁切,点击看完整帧)

从 94 条里按日常常见场景挑 6 条:招牌、门贴、台阶提示、餐厅告示、户外广告。数字之外直接看。

沿街长招牌 ·「欢迎光临华润前海中心」

文本 NED:SeedVR2 0.93 / FastVR 0.73 / FlashVSR 0.60 / MediaKit 0.20(GT 上限 1.00)。字多、排密、带透视——低清招牌是最难的场景之一,94 条里的差距主要来自这类样本:SeedVR2 把整行重建出来,MediaKit 保住了末尾两三个字

GT 原片
MediaKit
SeedVR2
FlashVSR
FastVR

视频:输入 480×270 · GT 1080p · MediaKit · FlashVSR · SeedVR2 · FastVR

门店英文招牌 ·「sunglass hut」

文本 NED:MediaKit 1.00 / FlashVSR 1.00 / FastVR 0.97 / SeedVR2 0.70(GT 0.97)。笔画简单的拉丁大字是日常最多见的文字:MediaKit 逐字全对,生成式偶尔会把字母改成形近字

GT 原片
MediaKit
SeedVR2
FlashVSR
FastVR

视频:输入 480×270 · GT 1080p · MediaKit · FlashVSR · SeedVR2 · FastVR

门上双语警示 ·「常闭式防火门 / FIRE DOOR KEEP CLOSED」

文本 NED:SeedVR2 0.99 / FastVR 0.67 / FlashVSR 0.64 / MediaKit 0.45(GT 上限 1.00)。室内监控/巡检最常见的双语混排:SeedVR2 两行都读出,MediaKit 中文行可辨、英文行丢失

GT 原片
MediaKit
SeedVR2
FlashVSR
FastVR

视频:输入 480×270 · GT 1080p · MediaKit · FlashVSR · SeedVR2 · FastVR

地面台阶提示 ·「小心台阶 / MIND YOUR STEPS」

文本 NED:四家全部 1.00(GT 上限 1.00)。94 条里约一半属于这类:字够大、对比度好,四家全满分——这种场景方案随便选

GT 原片
MediaKit
SeedVR2
FlashVSR
FastVR

视频:输入 480×270 · GT 1080p · MediaKit · FlashVSR · SeedVR2 · FastVR

餐厅告示 ·「5分钟上齐 / 超时产品免费送」

文本 NED:FlashVSR 0.98 / SeedVR2 0.93 / FastVR 0.93 / MediaKit 0.87(GT 上限 0.95)。字小又密,连 GT 自己 OCR 都认不满(0.95)——这类样本看谁能贴近 GT,四家都合格

GT 原片
MediaKit
SeedVR2
FlashVSR
FastVR

视频:输入 480×270 · GT 1080p · MediaKit · FlashVSR · SeedVR2 · FastVR

户外立柱广告 ·「DISCOVER OUR GARDEN WALK」

文本 NED:FastVR 0.98 / SeedVR2 0.83 / FlashVSR 0.73 / MediaKit 0.72(GT 上限 1.00)。大写拉丁字带装饰字体,MediaKit 这类字体上容易丢字母,FastVR 最完整

GT 原片
MediaKit
SeedVR2
FlashVSR
FastVR

视频:输入 480×270 · GT 1080p · MediaKit · FlashVSR · SeedVR2 · FastVR

展开:单条难例 C0011(机场登机口牌,五方对比原始证据)

同一视频各方案输出(480×270→1080p):

方案检出文字行「363-378」号码「登机口」中文「Gates」英文视频
输入 480×2701363-3782 ✓——▶
GT 原片 1080p6363-378 ✓登机口 ✓Gates ✓▶
FlashVSR3~5363-37830/32 ⚠️(部分帧幻觉多2位)咒配口 ⚠️(幻觉)—▶
SeedVR2-3B4363-378 ✓翌机口 ⚠️(半对)Gotes ⚠️(近似)▶
MediaKit3~4363-378 ✓(部分帧全对)—(未识别)—(未识别)▶
输入(仅号码隐约可读)
GT(登机口 Gates 清晰)
FlashVSR(中文幻觉)
SeedVR2(中文半对)
MediaKit(号码保真)

单视频协议全表(同二节表口径):MediaKit PSNR 24.72/SSIM 0.820 第一,SeedVR2 LPIPS 0.161/DISTS 0.065/文本NED 0.795 第一,FastVR 无参考指标最好——与全量统计的分裂结构一致。低清源下各家都有短板,没有绝对"最差",只是失败模式不同。

四、高分辨率输入初测:真实 1080p → 2K(10 条)

第三节全是 480×270 低清源。一个自然疑问:MediaKit 在 270p 上文字偏弱,是能力问题还是输入问题?取其中 10 条的 GT 原片(1080p)直接作输入,显式 resolution: "2k" 输出 2560×1440,同口径评测(输出缩回 1080p 对原片算全参考;文本 NED 同第三节口径)。选样故意偏科:包含了 MediaKit 低清输入下最差的 5 条。

视频语言GT 上限
OCR 噪声顶
270p 输入
NED↑
1080p 输入
NED↑
PSNR↑SSIM↑LPIPS↓
C0088cjk1.000.201.0035.560.9810.046
C0108cjk0.830.200.8336.960.9830.048
C0158mixed1.000.450.9637.780.9880.046
C0296cjk0.630.500.6335.450.9700.058
C0101latin0.971.000.9737.090.9830.054
C0316latin1.000.861.0033.790.9680.055
C0350latin1.000.830.9235.820.9660.080
C0074mixed1.001.001.0038.000.9670.129
C0090latin0.200.170.3033.710.9740.038
C0306mixed0.960.010.9637.330.9780.049
均值—0.860.520.8636.10.9760.060
初步读法(仅 9 条,待扩样确认)
  1. 同一批视频,输入从 270p 换成 1080p,文本 NED 从 0.52 → 0.86——MediaKit 表现强烈依赖输入质量,第三节低清下的"文字偏弱"更多是输入质量问题而非能力上限。最极端的 C0306(华为门店招牌):270p 输入几乎全丢(0.008),1080p 输入直接顶到 GT 上限(0.964)。
  2. 8/10 条文本 NED 达到或超过 GT 上限(绿色):好输入下文字基本无损,与后续文字卡一节互证。
  3. 保真同步回升:PSNR 33.7~38.0 / SSIM 0.966~0.988(270p 输入时全量均值 27.6 / 0.870)。
  4. C0090(麦当劳花体 logo)GT 上限只有 0.20——字体认不出,不是分辨率问题。
  5. 插曲:C0306 首次提交在平台侧卡了数天无报错,重提后 4.5 分钟完成;任务结果 URL 签名约 3 天过期。均已记入第六节平台反馈。

直观对比(同一块招牌,两种输入):

GT 原片
MediaKit(270p 输入):只保住末尾两字
MediaKit(1080p 输入→2K):整行全对

视频对照:GT 输入 · MediaKit(270p 输入) · MediaKit(1080p 输入→2K) | 全部 9 条 2K 输出:C0101 C0108 C0158 C0296 C0316 C0350 C0074 C0090 C0306

五、合成文字卡:好输入场景

输入质量够好时 MediaKit 的主场。按字号的实测极限:

字号360p 输入360p→1080p540p→1080p1080p→2K
(MediaKit)
1080p→2K
(自部署 FastVR)
56px 标题✅✅✅✅✅
40px 中英✅✅✅✅✅
28px 中文✅❌(脑补错字)✅✅✅
28px 英文✅✅✅✅✅
24px 跑马灯❌⚠️✅✅✅
20px 中英❌⚠️~❌✅~⚠️✅✅
16px 中文丢失❌⚠️✅✅
12px 中文丢失丢失❌⚠️⚠️
360p 输入(13/18 行可识别)
MediaKit 360p→1080p(16/18,小字仍乱)
540p 输入(18/18)
MediaKit 1080p→2K(18/18 无损)

540p→1080p 同口径逐行对比(MediaKit vs 自部署扩散重建,谁产生幻觉一目了然):

文字行(原文)MediaKitFastVR 自部署
40px 中文:超分辨率后文字应保持可读✅ 全对✅ 全对
28px 中文:汉字笔画密集…火星文✅ 全对❌「贸号巴网日銀」
20px 中文:新闻跑马灯…字幕条⚠️ 错 2 字❌ 错 3 字
16px 中文⚠️ 错 1 字❌ 丢失
40px 英文:ABCDEFG…✅ 全对❌「AOpXKABODEFG」
GT-LINE-01:视频超分文字保真 ABC123✅ 全对❌「现领超分」
GT-LINE-02:星火文字识别测试 XYZ789✅ 全对❌「国火文学」

1080p→2K 协议全表(输出缩回 1080p 对 GT 算全参考):

模型PSNR↑SSIM↑LPIPS↓DISTS↓NIQE↓MANIQA↑MUSIQ↑CLIPIQA↑F1det↑Acc↑NED↑VideoQA
输入 1080p(上限)————————1.0000.6670.938✅ 全对
MediaKit29.490.9870.0230.1056.3590.48660.2770.4941.0000.6110.926✅ 全对
SeedVR217.440.8710.0770.1888.3600.46761.1820.4431.0000.2220.687✅ 全对
FlashVSR16.960.7800.1210.1616.7350.46261.1620.3860.9610.2000.644✅ 全对
FlashVSR-4K21.580.8750.0620.1528.5520.40648.3230.4010.9410.0610.457❌
FastVR26.080.9710.0290.1008.4480.45058.1940.3950.9610.2210.795✅ 全对

这组测试里 MediaKit 12 项指标 10 项第一,NED 0.926 贴近输入上限 0.938——好输入场景下 MediaKit 目前看最稳,但只是合成文字卡一类样本,建议再用自家真实素材复核。各家输出直接对比:

输入 1080p(上限参照)
MediaKit→2K
SeedVR2→2K
FlashVSR→2K
FlashVSR→4K
FastVR→2K

另外两个输入档的输出:

MediaKit 360p→1080p
demo 风景片 720p→2K

六、初步结论(供讨论,待复核)

成本口径(4 秒/120 帧→1080p;自部署按 4090 48G 租金 ¥4/小时折算,仅 GPU 机时)

方案单条耗时吞吐(条/小时)单条成本质量定位(94 条初步结果)
FlashVSR20s~180¥0.022最快,但保真明显弱(PSNR 16.3)
FastVR41s~88¥0.046均衡:文字 0.721 接近 MediaKit,保真中等
ReCaVSR44s~82¥0.049未进深度对比
SeedVR2-3B705s~5¥0.78感知/文字最好,但单价约为 MediaKit 8 倍
MediaKit~150s云端并发,不占本地¥0.10(→2K 约 ¥0.20)保真最高、免运维;低清源文字中等

自部署未含采购/人力/运维/空闲损耗——若 GPU 已有且摊销,边际成本比表中更低;若现租,表中就是底线。MediaKit 为全包价。速度和质量需要平衡时,FastVR 是自部署里的性价比点,MediaKit 是免运维里的性价比点。

分场景初步建议

场景初步倾向依据(均待复核)
高清片源→2K/4K(UGC 提质)MediaKit合成文字卡 1080p→2K 接近无损;真实 1080p 素材 10 条初测文本 NED 均值 0.86、8/10 达 GT 上限(见第四节),仍建议用自家素材小批量复核
中等输入 540p→1080p(含文字)MediaKit540p 文字卡逐行对比优于 FastVR,未见错字幻觉
真实低清源综合提质分指标选型要保真/免运维选 MediaKit;要感知质量与文字选 SeedVR2;NR 指标不可单独采信
低清源救小字(文字/字幕)SeedVR2-3B94 条文本 NED 0.770 最高(GT 上限 0.812);单价高,建议只对高价值内容用,并加 ROI+OCR 门控
大批量、成本敏感FlashVSR / FastVR¥0.022~0.046/条,前提是能自维护 GPU
不想管 GPU/运维MediaKit目前唯一的免部署选项
局限性(这些都没把握,需要更多人帮忙确认)
  1. 对产品了解有限:MediaKit 无公开文档,放大参数(resolution 等)靠试错发现,scene 参数实测无效、≤270p 默认不放大等行为可能随版本变化,建议向火山引擎确认正式用法后再下结论。
  2. 样本覆盖不足:只有 94 条 480×270 真实低清源 + 合成文字卡;游戏、动画、夜景、运动剧烈等类型未测。高分辨率真实素材已补 10 条(第四节),量仍偏小。
  3. 单次测量:未做置信区间/方差分析;仅验证过相同输入输出逐位一致(流程确定,可复跑)。
  4. 评测口径偏置:OCR 用 Apple Vision、VideoQA 用 3B 小模型、NR 指标有已知偏置(会把最糊的评最好),换一套口径排名可能变。
  5. 内部实现未知:"保真型"只是黑盒行为归纳,不能排除其内部也是生成式方案。

复核入口:文中所有输入/GT/各方案输出的视频与帧图都挂了链接可直接对比;指标由脚本批量产出,原始 JSON 与任务记录可随时提供。

目前可以说的:✅ ≥720p 好输入补 2K 质量可靠(合成卡实测);✅ 540p 文字内容无错字幻觉;✅ 保真类指标在 94 条上最高
目前要慎重的:⚠️ ≤270p 低清源必须显式传放大参数;⚠️ 低清源文字恢复离 GT 上限有差距(0.734 vs 0.812),欲绝救小字需 ROI+OCR 门控;⚠️ 小笔画逐字保真无一家达标
平台待反馈:非标 URL 静默超时无报错、scene 参数静默无效、≤270p 默认不放大无提示、文档缺 URL 约束与放大参数说明、失败任务无 error_message、相同 URL 去重未文档化、偶发任务长时间 Running 无报错(C0306 首提卡 4 天,重提 4.5 分钟完成)、结果下载 URL 签名约 3 天过期无提示。

报告生成时间:2026-10-16 | 数据来源:ModelVerse API 实测约 200 任务(94×2 全量 + 探针 + 10 条高清复测,费用 ≈¥21) + Apple Vision OCR 逐帧分析 + CTVid-Bench 全量四层协议评测(94 视频 × 5 方案,pyiqa / Qwen2.5-VL-3B)| 视频与帧图托管于 4090 服务器