Video Analyzer

Precision swimming video analysis on Mac, iPad, iPhone

for detailed Swimming Technique and Race Analysis.

How it works & key features

How it works

  1. Record or open any training or competition video.
  2. Analyze with drawing, measuring and timing tools.
  3. Save all analyses to a synchronized Analyzer video (.mjpeg2) file.
  4. Export all analysis data to CSV format for Excel or Numbers.
  5. Share analysis files with swimmers and run feedback sessions using the Video Analyzer Viewer.

Key features

Versions of Video Analyzer by Rein Haljand

You can choose between Mac versions and iPad/iPhone apps. All versions run on Apple Silicon Mac.

Mac – Full Analysis

Video Analyzer (Full Mode)

A complete professional system for detailed training and competition analysis, including all measurement, drawing and comparison tools.

iPad & iPhone – App Store

Video Analyzer (Limited mode)

App Store version for iPad and iPhone with the essential tools of measuring basic Race Analysis parameters & evaluation.

iPad – App Store

Video Analyzer Viewer

Free iPad Viewer app to open and review Analyzer video files and analysis projects created with Video Analyzer on Mac or iPad. Ideal for swimmers, parents and team staff.

Swimming Events Race Analysis Tool by Rein Haljand & AI

AI-supported race analysis for all swimming events

The Swimming Events Race Analysis Tool is designed for coaches and swimmers who want to understand race performance segment by segment. It combines official race-analysis methods, event-specific databanks, model-based evaluation and simulation tools in one practical coaching system.

Main coaching question: Which race elements are already strong, which are normal for this result level, and which elements should be developed to create a better race?
Long Course Events

50m, 100m, 200m and 400m events for men and women.(30 Events)

Official RA Databank

Protected reference swimmers, elite examples and world-best race profiles.

Mac RA Databank

Coach-entered swimmers are saved locally on the licensed Mac for analysis.

AI Model Evaluation

Compares each segment with the perfect Model-balanced speed for that swimmer’s result level.

Result Simulation

Test balanced, importance-focused, swim-focused and turn-focused improvement scenarios.

Comparison

Compare world-best swimmers, current swimmers, heats vs final, or different race strategies.

Open Race Analysis Tool User Guide Contact for Race Analysis Tool

This tool is available in the protected Video Analyzer Menu Version for Mac. Official databanks are protected. Coach-entered swimmers are stored separately in Your private Mac memory.

Examples: Videos · Pictures · Comments

Sample Race and Technique analyses videos and pictures prepared with Video Analyzer.

RaceAnalyses Videos

RaceAnalyses demo – general example of competition Race Analyses.

More videos:

TechniqueAnalyses Videos

TechniqueAnalyses demo – general example of Technique Analysis in Swimming.

More videos:

Example pictures

Click a picture title to view pictures with comments.

Example analysis picture

Select a picture below to see specific comments about that still frame.

More pictures:

User Instructions

Step-by-step guides for performing analyses and exporting measurements.

Technique Analyses – User Instructions

Practical guide for technique analysis workflow, tools, scaling and measurements.

Open Technique Analyses Instructions

Race Analyses – User Instructions

Practical guide for race analysis workflow: start, turns, sections, finishing and export.

Open Race Analyses Instructions

Swimming Events Race Analysis Tool

User guide for AI Model Evaluation, simulations, comparison, Official RA Databank and Mac RA Databank.

Open Race Analysis Tool Guide

Swimming Events Race Analysis Tool – User Guide

Video Analyzer Menu Version · Swimming Events Race Analysis Tool by Rein Haljand & AI. This guide explains how to use the tool for race segment evaluation, simulations, comparison and local Mac databank memory.

1. Purpose of the Tool

The tool helps coaches and swimmers evaluate race performance using detailed race segment data. After collecting race analysis data with Video Analyzer, the tool helps answer:

  1. How was the race performed segment by segment?
  2. Which race elements are good, normal, or need development according to the model?
  3. What happens if selected race elements are improved in simulation?

The tool works with 50m, 100m, 200m and 400m Long Course swimming events for men and women.

2. Basic Workflow

From App Databank

  1. Select Event.
  2. Select swimmer from the Official RA Databank.
  3. Review automatic analysis.
  4. Use simulations if needed.
  5. Compare swimmers if needed.

From Video Analyzer File

  1. Select Event.
  2. Paste data from your external Video Analyzer file. Data must match the selected event order.
  3. Click Convert to Memory.
  4. Select the entered swimmer from the Mac RA Databank list.
  5. Review automatic analysis, simulations and comparison.

For comparison, you can select a world-best swimmer first and your swimmer second, or compare the same swimmer between heats, semifinal and final.

3. Event Databank and Swimmer Selection

At the top of the tool, choose the correct event, for example M100Free, W200Fly or M400IM. After selecting an event, the Event Databank list becomes available.

When a swimmer is selected:

4. Entering a New Swimmer

A coach can enter one swimmer or paste a group of swimmers from an external file. Values must be separated by comma or space and must follow the selected event order.

Result | Start | Swim segments | Turn segments | Swim segments | Finish | Name | Date/Note

Click Convert to Memory. The swimmer is added to the current event list, is available immediately for analysis, and is automatically saved to the Mac RA Databank.

5. Result Display and AI Model Evaluation

The result display shows:

The AI Model Evaluation compares the swimmer’s current segment speeds with model-balanced segment speeds for the same result level. It helps answer whether the race elements are balanced.

Segment | Current speed | Model speed | Difference | Model Grade

Grade scale: Good, Normal, Slow. Slow means that this segment should be developed toward the model-balanced expectation.

6. Simulation Tools

Live Update Simulation allows real-time result testing by manually adjusting race segment values. Result Simulation creates possible improvement scenarios.

The radar graph and AI Model Evaluation can be watched together with simulations to understand whether changes move the swimmer toward perfect Model race profile.

7. Comparison Section

The Compare Race Analyses section compares two swimmers or two performances. The first analyzed swimmer becomes Swimmer A — Main. The next analyzed swimmer becomes Swimmer B — Current.

  1. Select first swimmer. This swimmer becomes Swimmer A.
  2. Select second swimmer.
  3. Click Compare.
  4. Review segment time differences, grades (Related Elite Swimmers)and comparison graph.

Clear Comparison removes Swimmer A and Swimmer B. The next selected swimmer becomes the new Swimmer A.

8. Databank Protection

The tool uses two databank layers:

Official Permanent RA Databank

Protected reference databank included inside the app package. Only the app developer can update it by building a new app version.

Your Mac Race Analyses Databank

Private local Mac memory for swimmers entered by the coach. It is not shared with other computers and can be erased by the coach.

Both sources appear as two separate groups in the Event Databank list and are ordered by result rank.

Delete Stored Swimmer erases swimmers only from the Your private local Mac RA Databank. Official RA Databank swimmers are protected and cannot be deleted inside the app.

9. Measuring Notes

For consistent analysis, the same segment definitions must be used every time.

Show event input segment order

50m Events

Result | Start15 | Swim15_25 | Swim25_35 | Swim35_45 | Finish5 | Name | Date/Note

100m Events

Result | Start15 | Swim15_25 | Swim25_35 | Swim35_45 | Turn45_65 | Swim65_75 | Swim75_85 | Swim85_95 | Finish5 | Name | Date/Note

200m Events

Result | Start15 | Swim1 | Turn1 | Swim2 | Turn2 | Swim3 | Turn3 | Swim4 | Finish5 | Name | Date/Note

400m Events

Result | Start15 | Swim1 | Turn1 | Swim2 | Turn2 | Swim3 | Turn3 | Swim4 | Turn4 | Swim5 | Turn5 | Swim6 | Turn6 | Swim7 | Turn7 | Swim8 | Finish5 | Name | Date/Note

10. Recommended Coach Interpretation

The tool should be used as a positive coaching support system. The most useful interpretation is:

The main purpose is to help coaches and swimmers understand race performance and plan development in a clear, practical and positive way.

Methods

Methodology for testing, evaluating and developing elite swimming technique and race performance.

Video Analyses of Swimming Technique

Methods of Technical Preparation in Competitive Swimming – scientific principles.

Open Technique Analyses Methods

Methods of Race Analyses

Methods of Race Analyses in Competitive Swimming.

Open Race Analyses Methods

Models

Models for Starts, Turns and Swimming sections: tasks, parameters, procedures and coaching checklist.

Butterfly Start Model Example

Tasks, parameters, measurements, and technique correcting advices, coaching checklist.

All Starts · Turns · Swimming · included in Full Version of Video Analyzer app

Open Model

Theoretical Foundations of Technique Models Construction

Video Analyses of Technical Preparation in Swimming

Open Theory Aspects of Models

About & Contact

Prof. Rein Haljand is a swimming technique specialist, researcher and coach with decades of experience in competitive swimming biomechanics, technique development and race analysis. His methods combine swimming science with innovative video analysis tools to help coaches and swimmers improve performance through precise, data-driven feedback.

Updated: June 2026

Contact

Email: swim.ee.info@gmail.com