Papers › Evaluation of Text-to-Video Generation Models: A Dynamics Perspective

Evaluation of Text-to-Video Generation Models: A Dynamics Perspective

1 Jul 2024arXiv:2407.01094archive 2025-07-28

Mingxiang Liao, Hannan Lu, Xinyu Zhang, Fang Wan, Tianyu Wang, Yuzhong Zhao, WangMeng Zuo, Qixiang Ye, Jingdong Wang

Comprehensive and constructive evaluation protocols play an important role in the development of sophisticated text-to-video (T2V) generation models. Existing evaluation protocols primarily focus on temporal consistency and content continuity, yet largely ignore the dynamics of video content. Dynamics are an essential dimension for measuring the visual vividness and the honesty of video content to text prompts. In this study, we propose an effective evaluation protocol, termed DEVIL, which centers on the dynamics dimension to evaluate T2V models. For this purpose, we establish a new benchmark comprising text prompts that fully reflect multiple dynamics grades, and define a set of dynamics scores corresponding to various temporal granularities to comprehensively evaluate the dynamics of each generated video. Based on the new benchmark and the dynamics scores, we assess T2V models with the design of three metrics: dynamics range, dynamics controllability, and dynamics-based quality. Experiments show that DEVIL achieves a Pearson correlation exceeding 90% with human ratings, demonstrating its potential to advance T2V generation models. Code is available at https://github.com/MingXiangL/DEVIL.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2407.01094")

Code

Syntology Ran 13 of 21 code samples harvested from 1 repository linked to this paper; 8 have no recorded run. Of those that ran: 13 ran with no contract checked.

By repository: official repository: 21 samples from 1 repository, 13 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

mingxiangl/devil officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

21 samples harvested; 13 ran; 0 honoured the contract we drafted; 8 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

13ran
8unverified

Licence: 21 of the 21 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from mingxiangl/devil. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

cal_iqr mingxiangl/devil/metrics_utils/cal_dynamic_range.py official repository ran fingerprinted no licence file found · pointer only · 901fd7ddbf44baa1 · report
cal_p99_1 mingxiangl/devil/metrics_utils/cal_dynamic_range.py official repository ran fingerprinted no licence file found · pointer only · e1aa93fa5e9c1c15 · report
cal_std mingxiangl/devil/metrics_utils/cal_dynamic_range.py official repository ran fingerprinted no licence file found · pointer only · 2cff33c7a179af4a · report
calc_winning_rate mingxiangl/devil/metrics_utils/calculate_dynamic_alignment.py official repository ran no licence file found · pointer only · 8e13ba19cc6e68df · report
calculate_average_using_numpy mingxiangl/devil/metrics_utils/calculate_integration.py official repository ran no licence file found · pointer only · aec5b8448310fcbb · report
calculate_frame_ssim mingxiangl/devil/metrics_utils/cal_ssim.py official repository ran no licence file found · pointer only · 72728f4ebca7e5b5 · report
change_fps mingxiangl/devil/metrics_utils/standard_video_dataset.py official repository ran fingerprinted no licence file found · pointer only · c892b8f8177f4396 · report
count_png_files mingxiangl/devil/metrics_utils/cal_ssim.py official repository ran no licence file found · pointer only · a7c41a051047332f · report
filter_dataframes_by_common_videos mingxiangl/devil/metrics_utils/calculate_integration.py official repository ran no licence file found · pointer only · 188857f112556f51 · report
find_video_files mingxiangl/devil/metrics_utils/standard_video_dataset.py official repository ran fingerprinted no licence file found · pointer only · 91c0138f08a4d2d8 · report
get_dynamic_scores_with_norm mingxiangl/devil/metrics_utils/calculate_dynamic_scores.py official repository ran no licence file found · pointer only · 5244fbfae8a40129 · report
normalize_and_sigmoid mingxiangl/devil/metrics_utils/calculate_dynamic_scores.py official repository ran fingerprinted no licence file found · pointer only · f4c733a6d0db0b19 · report
update_row_xlsx mingxiangl/devil/metrics_utils/concate_xlsx.py official repository ran no licence file found · pointer only · b22ffb8001e3eaaa · report
batch_dynamic_alignment mingxiangl/devil/metrics_utils/calculate_dynamic_alignment.py official repository unverified no licence file found · pointer only · 2b8b95cc263760c2 · report
calculate_group_averages mingxiangl/devil/metrics_utils/calculate_mean_performance_results.py official repository unverified no licence file found · pointer only · 81f08dc0623bad9a · report
extract_keyframes mingxiangl/devil/metrics_utils/cal_ssim.py official repository unverified no licence file found · pointer only · bd23f27c60e4b526 · report
get_dynamic_scores mingxiangl/devil/metrics_utils/calculate_dynamic_scores.py official repository unverified no licence file found · pointer only · fcf10855c4851569 · report
get_overall_dynamic_scores mingxiangl/devil/metrics_utils/calculate_integration.py official repository unverified no licence file found · pointer only · 9c244985fcecb566 · report
initialize_model mingxiangl/devil/metrics_utils/variance_video_net.py official repository unverified no licence file found · pointer only · 6a9436664797357f · report
read_excel_and_score mingxiangl/devil/metrics_utils/calculate_dynamic_alignment.py official repository unverified no licence file found · pointer only · 90a81a082eb677f6 · report
resize_long_side mingxiangl/devil/metrics_utils/standard_video_dataset.py official repository unverified no licence file found · pointer only · 5488fe0d90659d82 · report

Tasks

Text-to-Video GenerationVideo Generation

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

FocusSET

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections