Batch Tracking tracks every video in a folder with one model and one set of tracker settings, and writes each video’s results to an output folder. The model is loaded once. Each video gets a fresh tracker, so IDs never carry over from one file to the next.
Open it with Batch Tracking on the start screen, or Go → Batch Tracking.
Tune the settings on one or two videos in Video Tracking first, then run the batch with them.
.mp4, .avi, .mov, .mkv, .wmv, .m4v, .mpg, .mpeg) is listed in the Files table.0.25).Stop stops after the current frame. The file being tracked is saved with the frames done so far and marked stopped; the files after it are not started and stay pending.
| Column | Meaning |
|---|---|
| File | The video’s path below the chosen folder. |
| Status | pending, running, done, stopped or failed. |
| Frames | Frames processed, out of the total. |
| Track IDs | The number of track IDs in the video, once it is done. |
| Message | The error of a failed file, or a note (for example, that its frame rate had to be guessed). |
A file that fails is marked failed with its error, and the batch moves on to the next one. When the batch ends, the Failure report lists every failed file with its error. Failures are also written to ~/.yoru/logs/yoru_tracker.log.
Each video writes the same files as Export CSV in Video Tracking: <video>_tracks.csv, <video>_tracks.json and <video>_detections.csv. Batch Tracking does not render videos; render the ones you want to check from Video Tracking, or with --render on the command line.
The names are chosen so that no result overwrites another:
day1/fly.mp4 and day2/fly.mp4 write day1/fly_tracks.csv and day2/fly_tracks.csv in the output folder.fly.avi and fly.mp4 write fly_avi_tracks.csv and fly_mp4_tracks.csv.videos/ results/
├── day1/ ├── day1/
│ ├── fly.mp4 ──▶ │ ├── fly_tracks.csv, fly_tracks.json, fly_detections.csv
│ └── pair.avi ──▶ │ └── pair_tracks.csv, ...
└── day2/ └── day2/
├── fly.avi ──▶ ├── fly_avi_tracks.csv, ...
└── fly.mp4 ──▶ └── fly_mp4_tracks.csv, ...
The same batch can be run headless with yoru-tracker batch; see Command Line.