https://github.com/bytedance/vidi

The official repo for "Vidi: Large Multimodal Models for Video Understanding and Editing"

https://github.com/bytedance/vidi

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

The official repo for "Vidi: Large Multimodal Models for Video Understanding and Editing"

Basic Info
Statistics
  • Stars: 131
  • Watchers: 13
  • Forks: 6
  • Open Issues: 1
  • Releases: 0
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

Vidi: Large Multimodal Models for Video Understanding and Editing

Homepage: https://bytedance.github.io/vidi-website/

We introduce Vidi, a family of Large Multimodal Models (LMMs) for a wide range of video understanding and editing (VUE) scenarios. The first release focuses on temporal retrieval (TR), i.e., identifying the time ranges in input videos corresponding to a given text query.

Release

  • [08/29/2025] 🔥 Vidi1.5-9B demo released at https://vidi.byteintl.com/ with new UI design.
  • [06/06/2025] 🔥 Vidi-7B demo released at https://vidi.byteintl.com/. Follow the instructions in the demo section to run the demo.
  • [04/21/2025] 🔥 The first release of Vidi consists of tech report and the VUE-TR evaluation benchmark. The 7B model demo and weights are coming soon.

Content

Demo

  1. Click "Choose File" button and find a video local file (better in mp4 format). Click the "Upload" button.

    (Optional) Video files could contain corrupted frames which causes errors for video loading, it is recommended to use the following command to transcode the video file before uploading if the demo raises an error: ffmpeg -i {vpath_in} -vf scale=480:-2 -c:v libx264 -c:a copy -preset ultrafast {vpath_out} -y

  2. After the video is uploaded, wait till the video is ready to play in the "Input Video" box.

  3. Enter the text query in the "Input Query". Click the "Run Time Retrieval" button.

  4. Wait till the result clips show in the "Output Clips" box. This could take several minutes for long video.

Installation

Run the install.sh.

Evaluation

We release the ground-truth annotation and evaluation results in 5 json files. Run the script for a standalone evaluation:

python3 -u qa_eval.py --pred_path results_Vidi.json The result figures will be saved in the output folder ('./results' by default) . See example figures below:

For evaluation of new models, first download the videos based on the ids in "videoid.txt" from Youtube (e.g., yt-dlp ). Then run inference and save the results in the following format: ``` [ { "queryid": 0, "videoid": "coPfnSFOXj0", "duration": 32.625, "query": "transition from storyboards to animation", "answer": [ [ 0.0, 32.29875 ] ], "task": "temporalretrieval" }, ... ] ```

Citation

If you find Vidi useful for your research and applications, please cite using this BibTeX: @article{Vidi2025vidi, title={Vidi: Large Multimodal Models for Video Understanding and Editing}, author={Vidi Team, Celong Liu, Chia-Wen Kuo, Dawei Du, Fan Chen, Guang Chen, Jiamin Yuan, Lingxi Zhang, Lu Guo, Lusha Li, Longyin Wen, Qingyu Chen, Rachel Deng, Sijie Zhu, Stuart Siew, Tong Jin, Wei Lu, Wen Zhong, Xiaohui Shen, Xin Gu, Xing Mei, Xueqiong Qu}, journal={arXiv preprint arXiv:2504.15681}, year={2025} }

Owner

  • Name: Bytedance Inc.
  • Login: bytedance
  • Kind: organization
  • Location: Singapore

GitHub Events

Total
  • Issues event: 6
  • Watch event: 113
  • Issue comment event: 9
  • Push event: 5
  • Public event: 1
  • Fork event: 4
Last Year
  • Issues event: 6
  • Watch event: 113
  • Issue comment event: 9
  • Push event: 5
  • Public event: 1
  • Fork event: 4

Dependencies

requirements.txt pypi
  • matplotlib *
  • numpy *
  • pandas *