Camera tracking needs precise, hand-tailored 2D tracks. The promise of automatic 2D tracking is grand, but often fails expectations — mainly because auto-tracking algorithms cannot reliably link points which disappear or get obscured. For many shots 2D tracking by hand is a better option (it also allows you to speed up the solve by using less features). However, the solve also depends of the algorithm and it’s always beneficial to try the solve in all the matchmoving software available. Solving with the same features also gives a good comparison between different camera solving engines.

Tracksperanto allows you to track once in a program of your choice and then export the resulting features to all suppoorted 3D solving apps. Once there, it’s a 15 minute job to configure the camera and see if the solve comes out well or not. This method tends to yield very good results since you track at least one of the many 3D solvers on the market will give a correct computation.

Tracksperanto assists in translating 2D tracks between many formats so that you can move your 2D tracks from one application into all of the others, and the translation is multidirectional – most of the formats are supported both for reading and writing.

Format support

The following formats are supported, both for reading and writing:

  • Nuke scripts
  • Shake tracker export (many trackers in one file), also supported by 2d3d Boujou
  • SynthEyes tracker export
  • PFTrack .2dt tracker (both for PFTrack 4 and 5)
  • MatchMover Pro .rz2 files
  • 3DEqualizer V4 and V3 curve exports
  • MayaLive exports

The following formats are supported for reading only

  • Flame/Smoke .stabilizer file (also exported by Combustion)
  • Shake script file

For all formats that record the tracker correlation (how sure the algorithm was about the precision of this particular keyframe) the correlation data gets translated as well

Intermediate processing

Tracksperanto can assist in transforming the tracks in various ways, namely

  • Slip all the tracked keyframes a number of frames forwards or backwards
  • Scale your tracks proportionally or non proportionally, or to a specific pixel size (track on proxies, apply to 2K! – or the other way around)
  • Prefix tracker names
  • and some more…

Home Page: http://guerilla-di.org/tracksperanto/
Project Page: http://github.com/guerilla-di/tracksperanto
Language: pure ruby (no compilation required)
Platform: Windows, OSX, Linux
License: MIT