File size: 1,399 Bytes
820bb86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
license: apache-2.0
pipeline_tag: video-classification
---

# Visual Chronometer

**Visual Chronometer** is a model that predicts the **Physical Frames Per Second (PhyFPS)** of a video — the true temporal scale implied by its visual motion, independent of container metadata.

- **Paper:** [The Pulse of Motion: Measuring Physical Frame Rate from Visual Dynamics](https://huggingface.co/papers/2603.14375)
- **Project Page:** [https://xiangbogaobarry.github.io/Pulse-of-Motion/](https://xiangbogaobarry.github.io/Pulse-of-Motion/)
- **Repository:** [https://github.com/taco-group/Pulse-of-Motion](https://github.com/taco-group/Pulse-of-Motion)

## Installation

```bash
git clone https://github.com/taco-group/Pulse-of-Motion.git
cd Pulse-of-Motion/inference
pip install -r requirements.txt
```

## Usage

### Predict PhyFPS for a single video

```bash
cd inference
python predict.py --video_path path/to/your_video.mp4
```

### Predict PhyFPS for a directory of videos

```bash
cd inference
python predict.py --video_dir path/to/videos/ --output_csv results.csv
```

## Citation

```bibtex
@article{gao2026pulse,
  title={The Pulse of Motion: Measuring Physical Frame Rate from Visual Dynamics},
  author={Gao, Xiangbo and Wu, Mingyang and Yang, Siyuan and Yu, Jiongze and Taghavi, Pardis and Lin, Fangzhou and Tu, Zhengzhong},
  journal={arXiv preprint arXiv:2603.14375},
  year={2026}
}
```