Physics based HTML5 App for 2D Video Motion Analysis - Track, Auto-Calculate & Graph motion over time for Speed, Velocity, & Acceleration.
  1. Load Video Load a video via YouTube URL.
  2. Calibrate Mark two calibration points of a known object or distance.
  3. Track Motion Mark your motion points across the target tracking path.
  4. Generate Data Generate accurate and visually rich graphs and a data table reflecting the recorded motion.
The data analysis will update in real time as motion points are set.
{{Video_Providers[Video_Service_Form['Provider']]['title']}} Url
URL Search URL Search (Copy & Paste URL)
Point Controls

{{Video_Mode_Get()}}
Mode

Labels
Straight Line Mode
Undo Point
Time Rewind
Zoom

{{Step_Current.step.Description}}

Activate Player


Click to Activate Player
Before Calibration

YouTube Ads


Click to Close
{{Step_Current}} | Is_Player_Ready: {{Is_Player_Ready}} | Is_Player_Active: {{Is_Player_Active}}
{{Set_Points_Error}}
   
s/s

Measurement
  • {{Calibration_Data['Value']}} {{Calibration_Data['Unit_Label']}}
Distance (Pixels)
  • {{Calibration_Data['Distance_Pixels']}}
Units Per Pixel
  • {{Calibration_Data['Units_Per_Pixel']}}

{{item.title}} {{item.calc_value}}

Data Results - Distance Point-to-Point Aggregated

Point Δ T (s) T (s) x ({{Conversion_Data['Unit']}}) y ({{Conversion_Data['Unit']}}) xy ({{Conversion_Data['Unit']}})
{{((item["Calc_Distance_XY_From_First"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Calc_Distance_XY_From_First"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Calc_Distance_From_First"] || 0) | number: Data_Table_Options['Precision'])}}

Data Results - Distance Point-to-Point Change

Point Δ T (s) T (s) Δ x ({{Conversion_Data['Unit']}}) Δ y ({{Conversion_Data['Unit']}}) Δ xy ({{Conversion_Data['Unit']}})
{{((item["Calc_Distance_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Calc_Distance_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Calc_Distance"] || 0) | number: Data_Table_Options['Precision'])}}

Data Results - Speed

Speed = Distance/Time
Point Δ T (s) T (s) Δ sx ({{Conversion_Data['Unit']}}/s) Δ sy ({{Conversion_Data['Unit']}}/s) Δ sxy ({{Conversion_Data['Unit']}}/s)
{{((item["Speed_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Speed_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Speed"] || 0) | number: Data_Table_Options['Precision'])}}

Data Results - Velocity & Acceleration

Velocity = Δs/Δt
Acceleration = Δv/Δt
Point Δ T (s) T (s) Δ x ({{Conversion_Data['Unit']}}) Δ y ({{Conversion_Data['Unit']}}) Δ xy ({{Conversion_Data['Unit']}}) vx ({{Conversion_Data['Unit']}}/s) vy ({{Conversion_Data['Unit']}}/s) ax ({{Conversion_Data['Unit']}}/s/s) ay ({{Conversion_Data['Unit']}}/s/s)
{{((item["Calc_Distance_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Calc_Distance_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Calc_Distance"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Velocity_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Velocity_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Accel_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Accel_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}}
T

Data Results - Charts

Δ Distance X over Time

Point T (s) Δ x ({{Conversion_Data['Unit']}})
{{((item["Calc_Distance_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Distance Y over Time

Point T (s) Δ y ({{Conversion_Data['Unit']}})
{{($index+1)}} {{((item["Calc_Distance_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Distance XY over Time

Point T (s) Δ xy ({{Conversion_Data['Unit']}})
{{((item["Calc_Distance"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Speed X over Time

Point T (s) sx ({{Conversion_Data['Unit']}}/s)
{{((item["Speed_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Speed Y over Time

Point T (s) sy ({{Conversion_Data['Unit']}}/s)
{{((item["Speed_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Speed XY over Time

Point T (s) Δ sxy ({{Conversion_Data['Unit']}}/s)
{{((item["Speed"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Velocity X over Time

Point T (s) vx ({{Conversion_Data['Unit']}}/s)
{{((item["Velocity_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Velocity Y over Time

Point T (s) vy ({{Conversion_Data['Unit']}}/s)
{{((item["Velocity_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Acceleration X over Time

Point T (s) ax ({{Conversion_Data['Unit']}}/s/s)
{{((item["Accel_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}}

Δ Acceleration Y over Time

Point T (s) ay ({{Conversion_Data['Unit']}}/s/s)
{{((item["Accel_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}}

Data Results - Pixels

Point Timestamp ΔT (s) T (s) x,y (Pixels) Δ dx (Pixels) Δ dy (Pixels) Δ xy (Pixels)
{{((item["Video_Time"] || 0) | number: 2)}} s {{((item["Position_XY_Origin"]["x"] || 0) | number: Data_Table_Options['Precision'])}}, {{((item["Position_XY_Origin"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Distance_Pixels_XY"]["x"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Distance_Pixels_XY"]["y"] || 0) | number: Data_Table_Options['Precision'])}} {{((item["Distance_Pixels"] || 0) | number: Data_Table_Options['Precision'])}}