<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>openSourceVFX.org &#187; ruby</title>
	<atom:link href="http://opensourcevfx.org/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://opensourcevfx.org</link>
	<description>A directory of Open-Source projects for the VFX community</description>
	<lastBuildDate>Thu, 03 May 2012 06:25:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Earth</title>
		<link>http://opensourcevfx.org/2010/01/earth/</link>
		<comments>http://opensourcevfx.org/2010/01/earth/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:18:27 +0000</pubDate>
		<dc:creator>Philippe Leprince</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[storage management]]></category>
		<category><![CDATA[web UI]]></category>

		<guid isPermaLink="false">http://opensourcevfx.org/?p=392</guid>
		<description><![CDATA[Earth allows you to find files across a large network of machines and track disk usage in real time. It consists of a daemon that indexes filesystems in real time and reports all the changes back to a central database. This can then be queried through a simple, yet powerful, web interface. Think of it [...]
<p class='projectfields'><strong>Project Page</strong>: <a href='http://open.rsp.com.au/projects/earth'>http://open.rsp.com.au/projects/earth</a><br/><strong>Language</strong>: Ruby<br/><strong>Platform</strong>: Linux, Windows, OS X, etc<br/><strong>License</strong>: <a href="http://www.opensource.org/licenses/gpl-license.php">The GNU General Public License (GPL) version 2</a><br/><strong>Sponsor</strong>: Rising Sun Pictures<br/></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Earth allows you to find files across a large network of machines and track disk usage in real time. It consists of a daemon that indexes filesystems in real time and reports all the changes back to a central database. This can then be queried through a simple, yet powerful, web interface. Think of it like Spotlight or Beagle but operating system independent with a central database for multiple machines with a web application that allows novel ways of exploring your data.</p>
<p style="text-align: justify;">Earth is initially focused on managing the explosion of data that occurs in digital visual effects work.</p>

<p class='projectfields'><strong>Project Page</strong>: <a href='http://open.rsp.com.au/projects/earth'>http://open.rsp.com.au/projects/earth</a><br/><strong>Language</strong>: Ruby<br/><strong>Platform</strong>: Linux, Windows, OS X, etc<br/><strong>License</strong>: <a href="http://www.opensource.org/licenses/gpl-license.php">The GNU General Public License (GPL) version 2</a><br/><strong>Sponsor</strong>: Rising Sun Pictures<br/></p>]]></content:encoded>
			<wfw:commentRss>http://opensourcevfx.org/2010/01/earth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tracksperanto</title>
		<link>http://opensourcevfx.org/2010/01/tracksperanto/</link>
		<comments>http://opensourcevfx.org/2010/01/tracksperanto/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 10:19:15 +0000</pubDate>
		<dc:creator>Philippe Leprince</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://opensourcevfx.org/?p=217</guid>
		<description><![CDATA[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 [...]
<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/tracksperanto/'>http://guerilla-di.org/tracksperanto/</a><br/><strong>Project Page</strong>: <a href='http://github.com/guerilla-di/tracksperanto'>http://github.com/guerilla-di/tracksperanto</a><br/><strong>Language</strong>: pure ruby (no compilation required)<br/><strong>Platform</strong>: Windows, OSX, Linux<br/><strong>License</strong>: <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">MIT</a><br/></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">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.</p>
<p style="text-align: justify;">Tracksperanto allows you to track <strong>once</strong> 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.<span id="more-217"></span></p>
<p style="text-align: justify;">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 &#8211; most of the formats  are supported both for reading and writing.</p>
<h3 id="format_support">Format support</h3>
<p>The following formats are supported, <strong>both for reading and  writing</strong>:</p>
<ul>
<li><a href="http://www.thefoundry.co.uk/pkg_overview.aspx?ui=CBC2593A-2C9F-4EF9-84BE-C198B0171453">Nuke</a> scripts</li>
<li><a href="http://en.wikipedia.org/wiki/Shake">Shake</a> tracker  export (many trackers in one file), also supported by <a href="http://www.2d3.com/product/?v=1">2d3d Boujou</a></li>
<li><a href="http://www.ssontech.com/">SynthEyes</a> tracker export</li>
<li><a href="http://www.thepixelfarm.co.uk/">PFTrack</a> .2dt tracker  (both for PFTrack 4 and 5)</li>
<li>MatchMover Pro .rz2 files</li>
<li><a href="http://www.sci-d-vis.com/">3DEqualizer</a> V4 and V3 curve  exports</li>
<li>MayaLive exports</li>
</ul>
<p>The following formats are supported for <strong>reading only</strong></p>
<ul>
<li>Flame/Smoke .stabilizer file <strong>(also exported by Combustion)</strong></li>
<li>Shake script file</li>
</ul>
<p style="text-align: justify;">For all formats that record the tracker correlation (how <em>sure</em> the algorithm was about the precision of this particular keyframe) the  correlation data gets translated as well</p>
<h3 id="intermediate_processing">Intermediate processing</h3>
<p style="text-align: justify;">Tracksperanto can assist in transforming the tracks in various ways,  namely</p>
<ul style="text-align: justify;">
<li>Slip all the tracked keyframes a number of frames forwards or  backwards</li>
<li>Scale your tracks proportionally or non proportionally, or to a  specific pixel size (track on proxies, apply to 2K! – or the other way  around)</li>
<li>Prefix tracker names</li>
<li style="text-align: justify;">and some more…</li>
</ul>

<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/tracksperanto/'>http://guerilla-di.org/tracksperanto/</a><br/><strong>Project Page</strong>: <a href='http://github.com/guerilla-di/tracksperanto'>http://github.com/guerilla-di/tracksperanto</a><br/><strong>Language</strong>: pure ruby (no compilation required)<br/><strong>Platform</strong>: Windows, OSX, Linux<br/><strong>License</strong>: <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">MIT</a><br/></p>]]></content:encoded>
			<wfw:commentRss>http://opensourcevfx.org/2010/01/tracksperanto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>depix</title>
		<link>http://opensourcevfx.org/2010/01/depix/</link>
		<comments>http://opensourcevfx.org/2010/01/depix/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 00:28:22 +0000</pubDate>
		<dc:creator>Philippe Leprince</dc:creator>
				<category><![CDATA[Untested]]></category>
		<category><![CDATA[file format]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://opensourcevfx.org/?p=219</guid>
		<description><![CDATA[Film scans and images are usualy shoved about in DPX files. These files embed a massive amount of metadata which can be used to automatically catalog and search in big file collections (and searching is essential since a complete feature film will run well into tens of thousands of files). Reading this metadata can easily [...]
<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/depix/'>http://guerilla-di.org/depix/</a><br/><strong>Language</strong>: ruby<br/><strong>Platform</strong>: Windows, OS X, Linux<br/><strong>License</strong>: MIT<br/></p>]]></description>
			<content:encoded><![CDATA[<p>Film scans and images are usualy shoved about in <a href="http://en.wikipedia.org/wiki/Digital_Picture_Exchange">DPX files</a>.  These files embed a massive amount of metadata which can be used to  automatically catalog and search in big file collections (and searching  is essential since a complete feature film will run well into tens of  thousands of files). Reading this metadata can easily help with  cumbersome tasks like sorting DPX files per reel/timecode, resolution,  selective copying/processing and such daily tasks.</p>
<p>Additionally, <strong>depix</strong> supports editing of DPX metadata  without the need to copy the file over (since files can be big). The  metadata gets modified in-place without any copy operations, which is  especially helpful when operating across a network.</p>

<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/depix/'>http://guerilla-di.org/depix/</a><br/><strong>Language</strong>: ruby<br/><strong>Platform</strong>: Windows, OS X, Linux<br/><strong>License</strong>: MIT<br/></p>]]></content:encoded>
			<wfw:commentRss>http://opensourcevfx.org/2010/01/depix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>timecode</title>
		<link>http://opensourcevfx.org/2010/01/timecode/</link>
		<comments>http://opensourcevfx.org/2010/01/timecode/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 21:09:01 +0000</pubDate>
		<dc:creator>Philippe Leprince</dc:creator>
				<category><![CDATA[Untested]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[timecode]]></category>

		<guid isPermaLink="false">http://opensourcevfx.org/?p=224</guid>
		<description><![CDATA[Working with timecodes is essential for any post workflow. We use our own timecode library which records timecode as two values (frames per second in float and the number of frames from zero as an integer). The Timecode class does easy conversions (24 to 25 etc) is sortable and comparable can be used with ranges [...]
<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/timecode/'>http://guerilla-di.org/timecode/</a><br/><strong>Language</strong>: Pure Ruby (no compilation required)<br/><strong>Platform</strong>: Windows, OS X, Linux<br/><strong>License</strong>: MIT<br/></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Working with timecodes is essential for any post workflow. We use our  own timecode library which records timecode as two values (frames per  second in float and the number of frames from zero as an integer). The  Timecode class</p>
<ul style="text-align: justify;">
<li>does easy conversions (24 to 25 etc)</li>
<li>is sortable and comparable</li>
<li>can be used with ranges and link lists</li>
<li>supports calculations like multiplication, subtraction and division  (timecode calculators galore!)</li>
<li>outputs itself in different formats – floating seconds with comma  and dot, bit-packed SMPTE</li>
<li>parses user-friendly input patterns like “000100” and “10h 10s 10f”</li>
<li style="text-align: justify;">is super easy to subclass and serialize</li>
</ul>

<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/timecode/'>http://guerilla-di.org/timecode/</a><br/><strong>Language</strong>: Pure Ruby (no compilation required)<br/><strong>Platform</strong>: Windows, OS X, Linux<br/><strong>License</strong>: MIT<br/></p>]]></content:encoded>
			<wfw:commentRss>http://opensourcevfx.org/2010/01/timecode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>edl</title>
		<link>http://opensourcevfx.org/2010/01/edl/</link>
		<comments>http://opensourcevfx.org/2010/01/edl/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 21:05:46 +0000</pubDate>
		<dc:creator>Philippe Leprince</dc:creator>
				<category><![CDATA[Untested]]></category>
		<category><![CDATA[EDL]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://opensourcevfx.org/?p=222</guid>
		<description><![CDATA[The library assists in parsing EDL files in CMX 3600 format. You can use it to generate capture lists, inspect needed video segments for the assembled program and display edit timelines. Together with the depix module you could write your own “blind” conform utility in about 10 minutes, no joke.﻿ Home Page: http://guerilla-di.org/edl/Language: Pure Ruby [...]
<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/edl/'>http://guerilla-di.org/edl/</a><br/><strong>Language</strong>: Pure Ruby (no compilation required)<br/><strong>Platform</strong>: Window, OS X, Linux<br/><strong>License</strong>: MIT<br/></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The library assists in parsing <a href="http://en.wikipedia.org/wiki/Edit_decision_list">EDL files</a> in  CMX 3600 format. You can use it to generate capture lists, inspect  needed video segments for the assembled program and display edit  timelines. Together with the <a href="http://guerilla-di.org/depix">depix</a> module you could write your own “blind” conform utility in about 10  minutes, no joke.﻿</p>

<p class='projectfields'><strong>Home Page</strong>: <a href='http://guerilla-di.org/edl/'>http://guerilla-di.org/edl/</a><br/><strong>Language</strong>: Pure Ruby (no compilation required)<br/><strong>Platform</strong>: Window, OS X, Linux<br/><strong>License</strong>: MIT<br/></p>]]></content:encoded>
			<wfw:commentRss>http://opensourcevfx.org/2010/01/edl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scala Migrations</title>
		<link>http://opensourcevfx.org/2010/01/scala-migrations/</link>
		<comments>http://opensourcevfx.org/2010/01/scala-migrations/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 10:42:39 +0000</pubDate>
		<dc:creator>Philippe Leprince</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://opensourcevfx.org/?p=123</guid>
		<description><![CDATA[Scala Migrations is a library to manage upgrades and rollbacks to database schemas. Migrations allow a source control system to manage together the database schema and the code using the schema. It is designed to allow multiple developers working on a project with a database backend to design schema modifications independently, apply the migrations to [...]
<p class='projectfields'><strong>Home Page</strong>: <a href='http://opensource.imageworks.com'>http://opensource.imageworks.com</a><br/><strong>Project Page</strong>: <a href='http://code.google.com/p/scala-migrations/'>http://code.google.com/p/scala-migrations/</a><br/><strong>Language</strong>: Scala<br/><strong>Platform</strong>: All<br/><strong>License</strong>: <a rel="nofollow" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a><br/><strong>Sponsor</strong>: Sony Imageworks<br/></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Scala Migrations is a library to manage upgrades and rollbacks to database schemas. Migrations allow a source control system to manage together the database schema and the code using the schema. It is designed to allow multiple developers working on a project with a database backend to design schema modifications independently, apply the migrations to their local database for debugging and when complete, check them into a source control system to manage as one manages normal source code. Other developers then check out the new migrations and apply them to their local database. Finally, the migrations are used to migrate the production databases to the latest schema version.<span id="more-123"></span></p>
<p style="text-align: justify;">The package is based off <a href="http://guides.rubyonrails.org/migrations.html">Ruby on Rails Migrations</a> and in fact shares the exact same schema_migrations table to manage the list of installed migrations. The Scala Migrations library is written in Scala and makes use of the clean Scala language to write easy to understand migrations, which are also written in <a href="http://www.scala-lang.org/">Scala</a>. Scala Migrations provides a database abstraction layer that allows migrations to target any supported database vendor.</p>

<p class='projectfields'><strong>Home Page</strong>: <a href='http://opensource.imageworks.com'>http://opensource.imageworks.com</a><br/><strong>Project Page</strong>: <a href='http://code.google.com/p/scala-migrations/'>http://code.google.com/p/scala-migrations/</a><br/><strong>Language</strong>: Scala<br/><strong>Platform</strong>: All<br/><strong>License</strong>: <a rel="nofollow" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a><br/><strong>Sponsor</strong>: Sony Imageworks<br/></p>]]></content:encoded>
			<wfw:commentRss>http://opensourcevfx.org/2010/01/scala-migrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

