AVIO
Code
Demo page · audio-visual editing

AVIO: Object-Level Addition and Removal for Audiovisual Scenes

All clips are 5 s, 256×256, 16 fps. Every example comes from the held-out test set; the tag on each card (R = removal, A = addition, D = dataset, F = failure) identifies it across sections. Input is what a method receives, Reference is the ground-truth edit.

110examples
384clips on this page
24,444training pairs
1,425test pairs · 374 objects
R removal A addition D dataset F failure Play all runs a card's clips in sync; the speaker button picks which clip's audio you hear.

1Dataset

Each pair is built from one real clip: the named object is segmented with a text-prompted video segmenter and inpainted out, and its sound is separated out of the soundtrack. A pair is used in both directions — original → edited for removal, edited → original for addition. 24,444 training / 1,389 validation / 1,425 test pairs; the test set covers 374 object descriptions.

D1

Object: flute

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D2

Object: brass instrument

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D3

Object: train engine

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D4

Object: birds chirping

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D5

Object: animal

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D6

Object: white-tailed eagle

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D7

Object: individual

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out
D8

Object: helicopter

Original clipobject present
silent
Object masktext-prompted segmentation
Edited clipobject inpainted out, its sound separated out

2Best results

Our model edits the picture and the soundtrack jointly. These showcase clips reappear in the baseline comparisons of sections 3 and 4 under the same tags.

2.1Text-guided removal

Text prompt only. The object is clearly visible and audible in the input and is gone from both the picture and the soundtrack in our output.

R1

Remove brass instrument

Input
Ourstext only
Reference
R2

Remove birds chirping

Input
Ourstext only
Reference
R3

Remove animal

Input
Ourstext only
Reference
R4

Remove individual

Input
Ourstext only
Reference
R5

Remove dogs

Input
Ourstext only
Reference

2.2Text + first-frame addition

Text prompt plus the first frame of the target. The input contains neither the object nor its sound; our output adds both, in sync.

A1

Add flute

Input
Ourstext + first frame
Reference
A2

Add train engine

Input
Ourstext + first frame
Reference
A3

Add running water

Input
Ourstext + first frame
Reference
A4

Add white-tailed eagle

Input
Ourstext + first frame
Reference
A5

Add helicopter

Input
Ourstext + first frame
Reference

3Comparison with unimodal editing baselines

Unimodal editors change one modality and leave the other untouched, and none of them supports addition, so this comparison is on removal (clips R1–R5). Each baseline is judged in its own modality; one cascade of a video editor and an audio editor follows.

3.1Video-only baselines

ROSE, VideoPainter and LGVI edit the picture only. All clips in this block are silent, so only the visual edit is compared.

R1

Remove brass instrument

silent
Input
silent
ROSEvideo-only
silent
VideoPaintervideo-only
silent
LGVIvideo-only
silent
Oursjoint, text only
silent
Reference
R2

Remove birds chirping

silent
Input
silent
ROSEvideo-only
silent
VideoPaintervideo-only
silent
LGVIvideo-only
silent
Oursjoint, text only
silent
Reference
R3

Remove animal

silent
Input
silent
ROSEvideo-only
silent
VideoPaintervideo-only
silent
LGVIvideo-only
silent
Oursjoint, text only
silent
Reference
R4

Remove individual

silent
Input
silent
ROSEvideo-only
silent
VideoPaintervideo-only
silent
LGVIvideo-only
silent
Oursjoint, text only
silent
Reference
R5

Remove dogs

silent
Input
silent
ROSEvideo-only
silent
VideoPaintervideo-only
silent
LGVIvideo-only
silent
Oursjoint, text only
silent
Reference

3.2Audio-only baselines

ZEUS and AUDIT edit the soundtrack only. Audio players only, so only the audio edit is compared.

R1

Remove brass instrument

Input
ZEUSaudio-only
AUDITaudio-only
Oursjoint, text only
Reference
R2

Remove birds chirping

Input
ZEUSaudio-only
AUDITaudio-only
Oursjoint, text only
Reference
R3

Remove animal

Input
ZEUSaudio-only
AUDITaudio-only
Oursjoint, text only
Reference
R4

Remove individual

Input
ZEUSaudio-only
AUDITaudio-only
Oursjoint, text only
Reference
R5

Remove dogs

Input
ZEUSaudio-only
AUDITaudio-only
Oursjoint, text only
Reference

3.3Cascade: ROSE + ZEUS

The video edited by ROSE combined with the audio edited by ZEUS — two independent models, neither aware of the other's edit.

R1

Remove brass instrument

Input
ROSE + ZEUSvideo by ROSE, audio by ZEUS
Oursjoint, text only
Reference
R2

Remove birds chirping

Input
ROSE + ZEUSvideo by ROSE, audio by ZEUS
Oursjoint, text only
Reference
R3

Remove animal

Input
ROSE + ZEUSvideo by ROSE, audio by ZEUS
Oursjoint, text only
Reference
R4

Remove individual

Input
ROSE + ZEUSvideo by ROSE, audio by ZEUS
Oursjoint, text only
Reference
R5

Remove dogs

Input
ROSE + ZEUSvideo by ROSE, audio by ZEUS
Oursjoint, text only
Reference

4Comparison with joint audio-visual editing baselines

InstructAV2AV and ours generate both streams. AVI-Edit generates the video and is given the target audio track; CoherentAVEdit generates the audio and is given the edited video.

4.1Removal

Clips R1–R5. All methods receive the input clip and the text prompt.

R1

Remove brass instrument

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
R2

Remove birds chirping

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
R3

Remove animal

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
R4

Remove individual

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
R5

Remove dogs

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference

4.2Addition

Clips A1–A5. Every method that generates video is additionally given the first frame of the target.

A1

Add flute

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
A2

Add train engine

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
A3

Add running water

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
A4

Add white-tailed eagle

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference
A5

Add helicopter

Input
InstructAV2AVgenerates both streams
AVI-Editgenerates the video; audio track is given
CoherentAVEditgenerates the audio; edited video is given
Oursgenerates both streams
Reference

5More examples

Further results of our model, selected automatically: an audio-visual judge (a multimodal LLM) must confirm the edit in the video, in the audio, and their synchronisation.

5.1Removal

Text prompt only (R6–R29).

R6

Remove birds

Input
Ourstext only
Reference
R7

Remove engine

Input
Ourstext only
Reference
R8

Remove a person

Input
Ourstext only
Reference
R9

Remove high-revving engine

Input
Ourstext only
Reference
R10

Remove birds

Input
Ourstext only
Reference
R11

Remove birds

Input
Ourstext only
Reference
R12

Remove birds

Input
Ourstext only
Reference
R13

Remove trumpets

Input
Ourstext only
Reference
R14

Remove running water

Input
Ourstext only
Reference
R15

Remove birds

Input
Ourstext only
Reference
R16

Remove knife

Input
Ourstext only
Reference
R17

Remove clarinet

Input
Ourstext only
Reference
R18

Remove chirping birds

Input
Ourstext only
Reference
R19

Remove birds

Input
Ourstext only
Reference
R20

Remove gunshots

Input
Ourstext only
Reference
R21

Remove birds

Input
Ourstext only
Reference
R22

Remove animal

Input
Ourstext only
Reference
R23

Remove dishes

Input
Ourstext only
Reference
R24

Remove owl

Input
Ourstext only
Reference
R25

Remove worker

Input
Ourstext only
Reference
R26

Remove idling engine

Input
Ourstext only
Reference
R27

Remove livestock

Input
Ourstext only
Reference
R28

Remove birds

Input
Ourstext only
Reference
R29

Remove man

Input
Ourstext only
Reference

5.2Addition

Text prompt plus first frame (A6–A30).

A6

Add didgeridoo

Input
Ourstext + first frame
Reference
A7

Add didgeridoo

Input
Ourstext + first frame
Reference
A8

Add clarinet

Input
Ourstext + first frame
Reference
A9

Add birds

Input
Ourstext + first frame
Reference
A10

Add bass guitar

Input
Ourstext + first frame
Reference
A11

Add pianist

Input
Ourstext + first frame
Reference
A12

Add male performer

Input
Ourstext + first frame
Reference
A13

Add accordion

Input
Ourstext + first frame
Reference
A14

Add person

Input
Ourstext + first frame
Reference
A15

Add drum kit

Input
Ourstext + first frame
Reference
A16

Add saxophonist

Input
Ourstext + first frame
Reference
A17

Add bald man

Input
Ourstext + first frame
Reference
A18

Add individual

Input
Ourstext + first frame
Reference
A19

Add birds

Input
Ourstext + first frame
Reference
A20

Add birds

Input
Ourstext + first frame
Reference
A21

Add birds

Input
Ourstext + first frame
Reference
A22

Add individual

Input
Ourstext + first frame
Reference
A23

Add cow

Input
Ourstext + first frame
Reference
A24

Add birds

Input
Ourstext + first frame
Reference
A25

Add crowd

Input
Ourstext + first frame
Reference
A26

Add brass instrument

Input
Ourstext + first frame
Reference
A27

Add birds

Input
Ourstext + first frame
Reference
A28

Add individual

Input
Ourstext + first frame
Reference
A29

Add individual

Input
Ourstext + first frame
Reference
A30

Add helicopter

Input
Ourstext + first frame
Reference

6Failure cases

Typical failures of the dataset and of our model, grouped by type. They were found with the audio-visual judge, which is asked whether the object is visible, whether it is audible, and whether sound and picture are in sync; its explanation is quoted under each example.

6.1Dataset failures

Errors in how the pairs were built; they bound what any model trained or scored on this data can reach.

6.1.1Sound separation leaves the object audible

The separated soundtrack of the edited clip still contains the object's sound.

F1.1.1

Object: idling engine

Original clipobject present
Edited clipremoval target / addition input
JudgeThe idling engine sound is audibly present and remains consistent without interruption across the clip.
F1.1.2

Object: drumming

Original clipobject present
Edited clipremoval target / addition input
JudgeThe sound of drumming is clearly audible and remains consistent throughout the clip.

6.1.2Inpainting leaves the object (or a remnant) visible

The inpainted picture of the edited clip still shows the object or a recognisable remnant.

F1.2.1

Object: truck engine

Original clipobject present
Edited clipremoval target / addition input
JudgeThe engine is clearly visible and remains consistent in its appearance and operation across the entire clip.
F1.2.2

Object: toilet

Original clipobject present
Edited clipremoval target / addition input
JudgeThe toilet is consistently visible as the camera pulls back and focuses.

6.1.3The named object is heard but never seen in the original clip

The prompt names a sound source that is off-screen, or does not match what the picture shows.

F1.3.1

Object: motorcycle engine

Original clipobject present
Edited clipremoval target / addition input
JudgeThe video shows a car engine, not a motorcycle engine; the target is entirely missing.
F1.3.2

Object: engine

Original clipobject present
Edited clipremoval target / addition input
JudgeThe target engine is not visually present at any point in the clip.

6.2Removal failures

Our model, text prompt only, on clips whose input clearly shows and sounds the object.

6.2.1The object is left in place

The output is close to the input: the object is still fully visible.

F2.1.1

Remove truck engine

Input
Ourstext only
Reference
JudgeThe engine remains visible throughout the entire clip.
F2.1.2

Remove toilet

Input
Ourstext only
Reference
JudgeThe target object (toilet) remains visible as a close-up surface for the entire duration.

6.2.2A ghost or blurred remnant stays behind

The object is only partly erased and leaves a blurred or ghost-like shape.

F2.2.1

Remove train

Input
Ourstext only
Reference
JudgeA massive, moving artifact retaining the shape and color of the train is visible for the entire clip.
F2.2.2

Remove train

Input
Ourstext only
Reference
JudgeA large, moving ghost image of the train remains visible on the tracks for the entire clip.

6.2.3The object leaves the picture but its sound stays

The visual removal succeeds while the soundtrack keeps the object's sound, although the reference audio is clean.

F2.3.1

Remove electronic device

Input
Ourstext only
Reference
JudgeThe buzzing sound of the electronic device remains clearly audible for the entire duration.
F2.3.2

Remove motorcycle engine

Input
Ourstext only
Reference
JudgeThe sound of a motorcycle engine is clearly audible continuously from the beginning to the end of the clip.

6.3Addition failures

Our model, text prompt plus first frame, on clips whose input has neither the object nor its sound.

6.3.1The object drifts away from the first frame (identity or shape changes)

The object starts from the given first frame but its shape or identity changes over time.

F3.1.1

Add cargo ship

Input
Ourstext + first frame
Reference
JudgeThe ship structure is highly distorted and morphs continuously, lacking consistency.
F3.1.2

Add animal

Input
Ourstext + first frame
Reference
JudgeThe animal severely distorts and loses its initial identity, becoming an unrecognizable shape starting around 0.5s.

6.3.2The object fades out after the first frame

The object is present at the first frame and then disappears.

F3.2.1

Add male vocalist

Input
Ourstext + first frame
Reference
JudgeNo singing action is visible, and the person's head disappears entirely at 00:01.000.
F3.2.2

Add canine

Input
Ourstext + first frame
Reference
JudgeThe dog arbitrarily disappears and blends into the floor texture at 00:01.000 and 00:04.000.

6.3.3Object and sound are both added, but out of sync

Both streams contain the object, but sound events do not line up with the visible action.

F3.3.1

Add barking dog

Input
Ourstext + first frame
Reference
JudgeThe audible barks do not match the visible actions of the dog, which appears to be sniffing or eating rather than barking, especially noticeable around 00:03 and 00:04.
F3.3.2

Add rooster

Input
Ourstext + first frame
Reference
JudgeThe rooster crowing sound occurs between 00:01.8 and 00:03.0, but the visible rooster's beak remains closed and it does not perform the physical action of crowing.
No example matches this filter.