InstructAV2AV fine-tuned on our data vs its released checkpoints vs Ours

Test subset: 200 ids sampled with seed 0 from the 1,425 fps-fixed JavisDiT test clips (same ids in every row). InstructAV2AV BASE = the authors' removal / insertion.safetensors, zero-shot. InstructAV2AV FT = the same models fully fine-tuned on our 24,444 training pairs (authors' recipe: lr 1e-5, effective batch 8, 2,500 steps, 4×H100 ≈ 38 h per direction), inference at the same 50 steps / cfg 4.0 video / 3.0 audio / per-clip seed. Addition rows (both BASE and FT) use the first-frame anchor (GT frame 0 + text), the protocol of the paper table. Ours = JavisDiT refwarm ep019 (noref_remove / ref_add). Every clip on this page is the conformed 256×256 / 16 fps / 5.06 s video with the model's own audio, i.e. exactly what the metrics score.

Objective metrics (test200, same 200 ids per row)

Video vs GT: PSNR/SSIM/LPIPS/FVD (eval256). Audio vs GT: FAD / IS / KL / LSD (audioldm_eval, cnn14 IS/KL, LSD offset 0). Removal GT = fps-fixed object-removed clip + SAM-Audio residual; addition GT = the original clip + full mix. FAD and FVD are set-level and depend on n — compare rows on this page to each other, not to the 1,425-clip paper table.

Removal

modelPSNR↑SSIM↑LPIPS↓FVD↓FAD↓IS↑KL↓LSD↓
Ours mainline (ep018, paper table)20.480.6670.2703492.8184.511.46812.91
Ours (refwarm ep019)20.040.6550.2824832.9124.831.49212.84
InstructAV2AV BASE18.480.6690.2995122.2495.121.55914.73
InstructAV2AV FT step-250021.150.7150.2372742.5414.431.59117.31

Addition (first-frame + text)

modelPSNR↑SSIM↑LPIPS↓FVD↓FAD↓IS↑KL↓LSD↓
Ours mainline (ep010 ref_add, paper table)16.910.5320.30414145.0014.751.51712.07
Ours (refwarm ep019, ref_add)18.790.6190.2286114.2865.141.40711.64
InstructAV2AV BASE (ff)17.210.6200.2785106.7434.712.40817.27
InstructAV2AV FT step-2500 (ff)17.440.6220.2563744.0925.611.78816.73

Gemini judge (gemini-3.1-pro-preview, video at 8 fps)

Yes-rate in %. The judge sees one clip (no source, no instruction) and answers three Yes/No questions: VES — is the target object absent (removal) / present and visually consistent (addition)? AES — the same for the target sound; AVS — are audio and video temporally consistent? Paired per id; p = exact McNemar vs the FT row. Removal AES is capped low for every model because the residual GT itself still leaks the sound in most clips.

Removal (n = 199 ids judged so far)

modelVES: target gone (video)AES: target sound gone (audio)AVS: A/V timing
Ours (refwarm ep019)37.79.588.4
InstructAV2AV BASE26.16.094.0
InstructAV2AV FT step-250047.77.585.4

Addition (n = 200 ids judged so far)

modelVES: target present + consistent (video)AES: target sound present + consistent (audio)AVS: A/V timing
Ours (refwarm ep019, ref_add)41.580.076.0
InstructAV2AV BASE (ff)34.063.056.0
InstructAV2AV FT step-2500 (ff)60.573.559.5

Paired differences (pp, McNemar p): Δ FT − BASE (pp) / +21.6 (p=1.3e-06) / +1.5 (p=0.65) / -8.5 (p=0.0076) · Δ FT − Ours (pp) / +10.1 (p=0.031) / -2.0 (p=0.48) / -3.0 (p=0.39) · Δ FT − BASE (pp) / +26.5 (p=1.6e-10) / +10.5 (p=0.014) / +3.5 (p=0.53) · Δ FT − Ours (pp) / +19.0 (p=5.1e-05) / -6.5 (p=0.072) / -16.5 (p=0.00026)

Examples (16 of the 200 clips, same clips in both directions)

Columns: input · GT · Ours · InstructAV2AV BASE · InstructAV2AV FT. Unmute to hear each model's audio.

3exeRhxU-8c_000090 — remove “harp”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

9rXAmXuAOw8_000000 — remove “crow”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

ER3udhm3ORs — remove “bowed string instrument”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

GlucbS373WI — remove “high-revving engine”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

IS9j-UR7QIk_000027 — remove “siren”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

Komjd9MRmF8_000030 — remove “goat”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

OvaTYdkEwLM — remove “vehicle engine”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

QvJuBdLbGnw_000010 — remove “buzzing insect”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

SPyyUMPdkCA_000018 — remove “birds”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

VEphB6rwU_A_000002 — remove “birds”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

avd-_a-D7Ck_000003 — remove “harp”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

bLh_I_amBOg — remove “individuals”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

dL8HIuBPZV4_000000 — remove “grey sheep”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

dLqJh7StAcY_000010 — remove “water”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

j02Ab0LkZ_k_000083 — remove “musicians”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500

y3Zd1Vc48Xg_000013 — remove “feline”

input (object present)

GT (object removed)

Ours (refwarm ep019)

InstructAV2AV BASE

InstructAV2AV FT step-2500