ML retiming inserts frame from previous file when batch processing (FCP, Compressor)
Problem
Previous file’s 4.1s frame gets injected into next file at 4.1s
When
Given a batch of small clips (001.mov, 002.mov, …), either:
- in Final Cut by sharing to a destination of a compressor preset
- or by manually starting a batch of individual files in Compressor
Reproducible
- When retiming with "Best (Machine Learning)"
- Regardless of encoder: ProRes to ProRes or ProRes to H.264.
- Regardless of "Enabling additional compressor instances"
Not Reproducible when
- Retiming with "Fast (Nearest frame)"
- No batch processing (singular file with ML retiming works well)
Steps
Create three .mov files of 10 secs, 4K, 30fps, ProRes 422 HQ
I used three solid colors with a timecode overlay.
vid-001.mov // Red
vid-002.mov // Green
vid-003.mov // Blue
Create a droplet
- QuickTime
- 60fps
- ProRes 422
- Retiming Quality: Best (ML)
Drop the three .mov files to the droplet
Problem
vid-002.mov (green) has a red frame at 4.1s. That frame came from the previously processed, vid-001.mov, and it corresponds to 4.1s there as well.
---
Final Cut Pro 11.1.1
Compressor 4.10.1
M4 Pro
macOS 15.5
MacBook Pro 14″