1. Check for ffmpeg and ffprobe prerequisites.
2. Create a temporary directory for storing frames and analysis files.
3. Extract video metadata using ffprobe.
4. Extract frames from the video using ffmpeg, based on the chosen strategy.
5. Split frames into batches and delegate analysis to sub-agents.
6. Collect analysis results from sub-agents.
7. Synthesise the output into a structured report.
8. Clean up the temporary directory.