Cycleops video format

46 views
Skip to first unread message

David George

unread,
Aug 17, 2014, 4:41:59 AM8/17/14
to wattza...@googlegroups.com
Suggestion from Jarek to add support for Cycleops video format

David George

unread,
Aug 17, 2014, 11:54:38 AM8/17/14
to wattza...@googlegroups.com
Files saved in install user's directory:-
..\My Documents\Virtual Trainings\Routes\downloadtrack_1 etc

Fomat is mp4 for video, xml for the route. It consists of a preamble, route, points of interest and video sync data:

Preamble

<?xml version="1.0" encoding="utf-8"?>
<Track xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CheckValue>B82A4A67BCE543A4EE67BB85519E95D9</CheckValue>
  <Name>Mur de Huy</Name>
  <Description xsi:nil="true" />
  <Date>2014-01-12T08:23:39.8175707+01:00</Date>
  <Location>RAVeL Ligne 126, 4577 Modave, Belgium</Location>
  <Action>CYCLO_ROAD</Action>
  <Difficulty>NOT_SPECIFIED</Difficulty>
  <Video>murdehuy2_desktop.mp4</Video>
  <CountryCode>18</CountryCode>
  <Kraj>Walloon Region</Kraj>
  <Mesto>Modave</Mesto>
  <GID>3491</GID>
  <UserOwnerGID>3551</UserOwnerGID>
  <OriginalVideoSize>1739225802</OriginalVideoSize>
  <ErgoTrack>true</ErgoTrack>
  <Mode>GE</Mode>
  <Verze>2</Verze>

Route

  <AltitudePoints>
    <AltitudePoint Distance="0" Lat="50.450090569576" Lng="5.2950365269737" Alt="50" LockAlt="true" LockDest="false" Key="true" />
    <AltitudePoint Distance="9.9516005864054335" Lat="50.450151139153" Lng="5.2949330539475" Alt="50.025618353349024" LockAlt="true" LockDest="false" Key="false" />
    <AltitudePoint Distance="29.854780901465503" Lat="50.450272278305" Lng="5.294726107895" Alt="50.076855006353071" LockAlt="true" LockDest="false" Key="false" />
    <AltitudePoint Distance="49.757933674135259" Lat="50.450393417458" Lng="5.2945191618425" Alt="50.128091588454893" LockAlt="true" LockDest="false" Key="false" />
...
    <AltitudePoint Distance="13585.519562810923" Lat="50.513586111677" Lng="5.2519523440456" Alt="238" LockAlt="true" LockDest="false" Key="true" />
  </AltitudePoints>

 Distance is in meters,

Points of Interest

 <InterestingPoints />

Video Sync

  <VideoPoints>
    <VideoPoint Distance="530.4199138840246" Lat="50.451479551396247" Lng="5.288425542863382" VideoTime="68.821937" />
    <VideoPoint Distance="718.0521417616261" Lat="50.450923433987683" Lng="5.2859449283682256" VideoTime="93.9913765" />
    <VideoPoint Distance="800.45483685037175" Lat="50.450552571945479" Lng="5.2849377158361577" VideoTime="103.9079439" />
...
    <VideoPoint Distance="13223.031126355872" Lat="50.514628787610626" Lng="5.2472267912411752" VideoTime="1817.3541858" />
  </VideoPoints>

Video sync is relatively sparse, perhaps around 3 points per km.

This format is similar to the Tacx RLV format although there is GPX data. It should be relatively simple to import.
Reply all
Reply to author
Forward
0 new messages