AVTime: Reinforcing Dense Audio-Visual Captions with Bidirectional Alignment
Organizations: MMLab, CUHK · Peking University
Abstract
Dense temporal audio-visual captioning is important for multimodal video understanding and generation. However, prior work is constrained by three main limitations: (1) the lack of a dataset combining high temporal resolution, longer videos, and bidirectional alignment between time and events; (2) the reliance of most existing RL methods on checklists; and (3) the lack of a benchmark that bidirectionally evaluates event semantic correctness and temporal accuracy. To address these challenges, we propose: (1) AVTime-50K, a high-quality 50K-scale dataset with temporally precise, semantically accurate captions and longer videos; (2) AVTime, a state-of-the-art model optimized with a novel Bidirectional Temporal-Semantic Alignment (BiTSA) reward that imposes explicit bidirectional constraints between time and events; and (3) AVTime-Bench, a specialized benchmark that introduces a novel bidirectional evaluation of temporal accuracy and semantic correctness. Our code, models, and datasets are available at https://huggingface.co/collections/Apryle/avtime.
Figures & tables
| Model | Size | A&V | TU | Omni-TVG | Omni-DVC | Omni-SC | ||||||||
| [email protected] | [email protected] | [email protected] | mIoU | S | C | M | B | R | C | M | ||||
| Visual video LLMs | ||||||||||||||
| VideoChat | 7B | 2.20 | 0.90 | 0.40 | 3.00 | 0.70 | 0.20 | 0.90 | 0.50 | 9.60 | 0.00 | 8.20 | ||
| VideoChatGPT | 7B | 4.90 | 2.00 | 0.90 | 5.00 | 0.70 | 0.10 | 0.90 | 0.40 | 14.00 | 0.90 | 5.90 | ||
| Audio-visual omni-modal LLMs | ||||||||||||||
| VideoLLaMA | 7B | 2.50 | 1.10 | 0.30 | 1.90 | 0.60 | 0.60 | 0.90 | 0.90 | 11.50 | 0.10 | 8.90 | ||
| Model | Size | A&V | TU | Time-to-Event | Event-to-Time | Event-to-Event | Mean | |||
|---|---|---|---|---|---|---|---|---|---|---|
| Audio | Visual | Audio | Visual | Audio | Visual | |||||
| VideoChat | 7B | 0.44 | 1.37 | 0.19 | 0.14 | 3.60 | 2.25 | 1.33 | ||
| PandaGPT | 7B | 0.60 | 1.27 | 0.18 | 0.11 | 2.64 | 1.95 | 1.13 | ||
| TimeChat | 7B | 1.98 | 8.56 | 0.69 | 0.74 | 8.29 | 7.78 | 4.67 | ||
| VTimeLLM | 7B | 0.20 | 8.36 | 0.48 | 0.53 | 3.39 | 2.52 | 2.58 | ||
| LongVALE-LLM | 7B | 1.74 | 5.35 | 0.61 | 0.62 | 4.57 | 4.27 | 2.86 | ||
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value |
|---|---|
| ASR minimum sentence pause / hard pause | 0.24 / 0.42 |
| Scene-change threshold / minimum scene length | 24 / 12 frames |
| Acoustic window / hop | 1.2 / 0.3 |
| Acoustic onset / offset threshold | 0.45 / 0.30 |
| Minimum acoustic-event duration | 0.6 |
| Boundary merge tolerance | 0.20 |
| Setting | SFT | GSPO |
|---|---|---|
| Initialization | Qwen3-Omni-Instruct | AVTime-SFT |
| Training data | AVTime-50K + LongVALE | AVTime-50K |
| Global batch size | 128 | 512 |
| Learning rate | ||
| TP / EP / PP / CP | 2 / 4 / 2 / 2 | 2 / 4 / 2 / 2 |
| Numerical precision | bfloat16 | bfloat16 |
| 1 | Sample eight stratified time probes ; draw reference events uniformly without replacement. |
|---|---|
| 2 | Parse each into event captions and normalized intervals. |
| 3 | For each valid candidate and , collect active reference and predicted events. |
| 4 | Assemble caption-pair comparisons for these active sets and event-matching requests for . |
| 5 | Query the semantic judge for the candidate group; recover pair scores and matched prediction IDs. |
| 6 | For each invalid or empty candidate, set . |
| 7 | For each valid candidate: |
| Event | Caption |
|---|---|
| 1 | A logo appears on a pink background with a red reel icon and company text below it. |
| 2 | A person with tattoos and a silver bracelet adds herbs to a plate of food in a modern kitchen, then carries the dish as introductory text appears on screen. |
| 3 | A person in a dark apron places a plate of food on a wooden table as the introductory text transitions to ’Cordially Invites You’. |
| 4 | The camera pans across a wooden table adorned with lit candles and a floral centerpiece while the text ’To Experience A New Kind Of’ appears. |
| Event | Clip offset (s) | Local interval (s) | Global interval (s) | Buckets |
|---|---|---|---|---|
| 1 | 0.00 | 0.00–1.70 | 0.00–1.70 | 00–01 |
| 2 | 0.00 | 1.70–8.56 | 1.70–8.56 | 01–10 |
| 3 | 8.56 | 0.00–3.00 | 8.56–11.56 | 10–13 |
| 4 | 8.56 | 3.00–6.48 | 11.56–15.04 | 13–17 |
| Statistic | Minimum | 25th pct. | Median | 75th pct. | Maximum |
|---|---|---|---|---|---|
| Video duration (min) | 0.92 | 2.08 | 2.71 | 4.44 | 11.52 |
| Events per video | 12 | 22 | 30 | 44 | 79 |
| Events per minute | 2.23 | 8.84 | 10.63 | 12.36 | 17.87 |
| Modality | Facet | Events | Percentage |
|---|---|---|---|
| Audio | Speech | 6,035 | 58.34% |
| Human vocalization | 684 | 6.61% | |
| Music | 622 | 6.01% | |
| Sound events | 626 | 6.05% | |
| Ambience | 73 | 0.71% | |
| Visual | Entities | 10,074 | 97.39% |
| Query / relation | Audio | Visual |
|---|---|---|
| T2E | 7,059 | 10,344 |
| E2T | 7,059 | 10,344 |
| E2E | 4,919 | 10,044 |
| E2E: before | 0 | 0 |
| E2E: overlap | 4,919 | 10,043 |
| E2E: after | 0 | 1 |
| Group | Model | T2E | E2T | E2E | Mean | ||||
|---|---|---|---|---|---|---|---|---|---|
| A | V | A | V | A | V | ||||
| Video duration (minutes) | |||||||||
| Base | 61 | 1.33 | 14.06 | 3.74 | 4.42 | 12.81 | 21.28 | 9.61 | |
| AVTime | 13.85 | 43.46 | 31.63 | 34.01 | 62.02 | 66.25 | 41.87 | ||
| Base | 145 | 0.84 | 12.14 | 2.44 | 2.73 | 18.80 | 17.52 | 9.08 | |
| AVTime | 15.40 | 42.53 | 23.40 | 24.39 | 59.65 | 57.76 | 37.19 | ||
| Duration | Base | AVTime | ||||
|---|---|---|---|---|---|---|
| Audio | Visual | Audio | Visual | |||
| s | 1,206 | 2,241 | 2.41 | 3.10 | 20.13 | 20.83 |
| s | 3,015 | 4,580 | 2.14 | 2.17 | 18.91 | 19.89 |
| s | 2,838 | 3,523 | 2.14 | 2.40 | 15.11 | 16.98 |
| Metric | Spearman | 95% CI for | MAE | 95% CI for MAE | |
|---|---|---|---|---|---|
| Query-level | |||||
| T2E | 333 | 0.6630 | [0.6026, 0.7179] | 0.1168 | [0.0896, 0.1429] |
| E2T | 333 | 0.7517 | [0.6418, 0.8393] | 0.0450 | [0.0274, 0.0635] |
| E2E | 333 | 0.6423 | [0.5745, 0.7014] | 0.1675 | [0.1254, 0.2103] |
| Video-level (sampled) | |||||
| T2E | 50 | 0.8298 | [0.6911, 0.9066] | 0.0653 | [0.0484, 0.0822] |
| Source | Time (%) | Event description |
|---|---|---|
| Reference | 11–13 | A prairie dog emerges from a dirt burrow, its head raised and eyes wide with caution, while the narrator states that neighbors are on high alert. |
| AVTime-30B-RL | 11–13 | A prairie dog emerges from a burrow in a grassy field, its head and shoulders visible above the dirt mound as it looks around with its mouth slightly open. |
| LongVALE-SFT | 07–09 | A prairie dog, its fur a mix of brown and gray, stands alert in the grassy field, its gaze fixed on something in the distance as a man’s voice narrates, "Her neighbors are on high alert." |
| Source | Time (%) | Event description |
|---|---|---|
| Reference | 42–47 | A woman with long brown hair speaks into a large studio microphone while gesturing with her hands, as on-screen text identifies the show ’Terms of Service with Clare Duffy’ and she asks, ’So you are a practicing doctor but you are also a data scientist. Which of those interests came first for you?’ |
| AVTime-30B-RL | 42–44 | The camera cuts to a close-up of the woman as she continues speaking, ’So you are a practicing doctor, but you are also a data scientist. Which of those interests came first for you?’ |
| 44–47 | A woman with long brown hair speaks into a large studio microphone against a dark background, gesturing with her hands as she asks, ’So you are a practicing doctor, but you are also a data scientist. Which of those interests came first for you?’ | |
| LongVALE-SFT | 00–40 | A woman with long, wavy hair, wearing a brown top, sits in front of a microphone, speaking directly to the camera about the importance of early disease diagnosis and the potential of AI in medical imaging. |
| Source | Time (%) | Event description |
|---|---|---|
| Reference | 04–08 | A blue-skinned giant with gold jewelry emerges from swirling purple smoke in a cave, gesturing emphatically while correcting a man in a red vest: ’I am not a giant. I am a genie. There is a difference.’ |
| AVTime-30B-RL | 10–12 | A blue genie with gold jewelry and a red sash stands in a desert, gesturing toward a person in a red vest and white shirt as he says, ’I am not a giant. I am a genie. There is a difference.’ |
| LongVALE-SFT | 04–05, 06–08 | A man with a blue face and a gold necklace, illuminated by a bright light, stands in a dark, rocky landscape, his voice booming as he corrects the man from before, "I am not a giant. I am a genie. There is a difference." |
| Source | Time (%) | Event description |
|---|---|---|
| Reference | 19–28 | A woman with curly blonde hair in a pink jacket stands in a dimly lit subway station, her expression shifting between concern and alarm as the loud rumble of an approaching train echoes through the cavernous space. |
| AVTime-30B-RL | 22–25 | The woman turns her head sharply to the left, her face contorting with alarm as she continues to stare off-screen, her expression shifting from shock to fear. |
| Source | Time (%) | Event description |
|---|---|---|
| Reference A | 19–21 | A man in the driver’s seat of a car looks down at his phone, then lifts his head and says ’Hey’ into the device as he focuses on the screen. |
| Reference B | 21–24 | A woman on a rooftop adjusts her camera on a tripod while saying, ’I made the call to Gia, she immediately freaked out and called her partner in crime.’ |
| AVTime A | 20–23 | A man in a car speaks on a phone, saying, ’Hey,’ as the camera cuts between his face and the woman on the rooftop who continues to aim her camera. |
| AVTime B | 27–29 | A woman with long blonde hair stands on a rooftop, holding a large camera with a telephoto lens while speaking urgently into a phone, her expression tense as she says, ’I made the call to Gia, she immediately freaked out and called her partner in crime. Have you seen Luke pick up?’ |
| (a) LongVALE: all 11 metrics | ||||||||||||||
| Variant | AVTime data | BiTSA reward | Omni-TVG | Omni-DVC | Omni-SC | |||||||||
| T2E | E2T | [email protected] | [email protected] | [email protected] | mIoU | S | C | M | B | R | C | M | ||
| LongVALE-SFT | 15.42 | 9.18 | 4.15 | 11.26 | 2.85 | 6.92 | 3.90 | 5.12 | 16.85 | 17.40 | 8.15 | |||
| AVTime-SFT | 20.81 | 13.27 | 5.95 | 14.46 | 3.81 | 9.79 | 5.42 | 7.08 | 22.58 | 23.40 | 11.14 | |||
| AVTime-T2E | 21.60 | 13.40 | 6.81 | 16.45 | 4.12 | 10.04 | 5.75 | 7.37 | 23.59 | 30.88 | 11.24 | |||
| AVTime-E2T | 21.30 | 14.74 | 7.60 | 16.83 | 4.05 | 10.99 | 5.98 | 7.83 | 23.83 | 30.81 | 12.22 | |||