<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://rg42.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://rg42.org/feed.php">
        <title>rg42.org aka. Robin Gareus oss:sodankyla</title>
        <description></description>
        <link>http://rg42.org/</link>
        <image rdf:resource="http://rg42.org/lib/images/favicon.ico" />
       <dc:date>2010-09-07T02:30:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://rg42.org/oss/sodankyla/aics"/>
                <rdf:li rdf:resource="http://rg42.org/oss/sodankyla/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://rg42.org/lib/images/favicon.ico">
        <title>rg42.org aka. Robin Gareus</title>
        <link>http://rg42.org/</link>
        <url>http://rg42.org/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://rg42.org/oss/sodankyla/aics">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-18T11:46:15+00:00</dc:date>
        <title>aics - ardour image compositor socket</title>
        <link>http://rg42.org/oss/sodankyla/aics</link>
        <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://rg42.org/_detail/oss/sodankyla/screenshot-3.png?id=oss%3Asodankyla%3Aaics&quot; class=&quot;media&quot; title=&quot;oss:sodankyla:screenshot-3.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/oss/sodankyla/screenshot-3.png?w=280&quot; class=&quot;medialeft&quot; align=&quot;left&quot; title=&quot;ardour2 with aics, xjadeo and my girlfriend ;)&quot; alt=&quot;ardour2 with aics, xjadeo and my girlfriend ;)&quot; width=&quot;280&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rg42.org/_detail/oss/sodankyla/screenshot-4.png?id=oss%3Asodankyla%3Aaics&quot; class=&quot;media&quot; title=&quot;oss:sodankyla:screenshot-4.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/oss/sodankyla/screenshot-4.png?w=280&quot; class=&quot;medialeft&quot; align=&quot;left&quot; title=&quot;ardour2 with aics&quot; alt=&quot;ardour2 with aics&quot; width=&quot;280&quot; /&gt;&lt;/a&gt;
&lt;em&gt;aics&lt;/em&gt; acts as back-end and interface for &lt;a href=&quot;http://ardour.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://ardour.org&quot;  rel=&quot;nofollow&quot;&gt;ardour&lt;/a&gt; providing an image time-line.  A basic user-interface is already integrated in ardour2; more advanced features are underway.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;aics - ardour image compositor socket&quot; [1-399] --&gt;
&lt;h2&gt;&lt;a name=&quot;setup&quot; id=&quot;setup&quot;&gt;Setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Preparing ardour2.8
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; edit ardour.menus (or ardour.menus.in when compiling ardour) and add &lt;code&gt;&amp;lt;menuitem action=&amp;#039;aniConnect&amp;#039;/&amp;gt;&lt;/code&gt; below the “AddTrackBus” entry.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; make a dummy executable AniComp in the PATH eg. &lt;code&gt;sudo ln -s /usr/local/bin/AniComp /bin/true&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; start ardour2&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Setup&quot; [400-696] --&gt;
&lt;h2&gt;&lt;a name=&quot;usage&quot; id=&quot;usage&quot;&gt;Usage&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Download and unzip: &lt;a href=&quot;http://rg42.org/_media/oss/sodankyla/aics-alpha9-static.gz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rg42.org/_media/oss/sodankyla/aics-alpha9-static.gz&quot;  rel=&quot;nofollow&quot;&gt;http://rg42.org/_media/oss/sodankyla/aics-alpha9-static.gz&lt;/a&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./aics-alpha9-static /some/video/file.avi&lt;/pre&gt;

&lt;p&gt;

Select “Connect” from ardour&amp;#039;s session menu. voila.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;aics&lt;/em&gt; takes a few options, run &lt;code&gt;./aics –help&lt;/code&gt; for a full list. Most importantly &lt;code&gt;-r &amp;lt;jack-sample-rate&amp;gt;&lt;/code&gt; (default 48000)  &lt;code&gt;-i &amp;lt;sec&amp;gt;&lt;/code&gt; interval between images of the displayed sequence (default 5 sec) and &lt;code&gt;-C&lt;/code&gt; (don&amp;#039;t cache images on &lt;em&gt;aics&lt;/em&gt; startup.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Usage&quot; [697-1153] --&gt;
&lt;h2&gt;&lt;a name=&quot;devel&quot; id=&quot;devel&quot;&gt;Devel&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

The source of aics is available via
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git clone git://rg42.org/sodankyla&lt;/pre&gt;

&lt;p&gt;
It&amp;#039;s a bit tricky to compile hence the statically linked binary..
&lt;/p&gt;

&lt;p&gt;
Provide feedback directly by &lt;a href=&quot;http://rg42.org/www/contact&quot; class=&quot;wikilink1&quot; title=&quot;www:contact&quot;&gt;email&lt;/a&gt; or contact me on the &lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot;  rel=&quot;nofollow&quot;&gt;ardour-developer list&lt;/a&gt;.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
&lt;a href=&quot;http://rg42.org/wiki/tags/jack&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:jack&quot; rel=&quot;tag&quot;&gt;jack&lt;/a&gt;, &lt;a href=&quot;http://rg42.org/wiki/tags/video&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:video&quot; rel=&quot;tag&quot;&gt;video&lt;/a&gt;, &lt;a href=&quot;http://rg42.org/wiki/tags/floss&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:floss&quot; rel=&quot;tag&quot;&gt;floss&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Devel&quot; [1154-] --&gt;</description>
    </item>
    <item rdf:about="http://rg42.org/oss/sodankyla/start">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-20T23:36:15+00:00</dc:date>
        <title>Sodankyla Project</title>
        <link>http://rg42.org/oss/sodankyla/start</link>
        <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Video Production Software Server Project - born around &lt;a href=&quot;http://en.wikipedia.org/wiki/Sodankylä&quot; class=&quot;interwiki iw_wp&quot; target=&quot;_blank&quot; title=&quot;http://en.wikipedia.org/wiki/Sodankylä&quot;&gt;Sodankylä&lt;/a&gt; on June 27 2008.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://rg42.org/_detail/oss/sodankyla/sodankyla_banner.png?id=oss%3Asodankyla%3Astart&quot; class=&quot;media&quot; title=&quot;oss:sodankyla:sodankyla_banner.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/oss/sodankyla/sodankyla_banner.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
It&amp;#039;s in &lt;em&gt;don&amp;#039;t try this at home, kids&lt;/em&gt; alpha development. - As wikipedia would put it: this page is only a stub.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sodankyla Project&quot; [1-280] --&gt;
&lt;h2&gt;&lt;a name=&quot;about&quot; id=&quot;about&quot;&gt;About&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://rg42.org/_detail/wiki/ardour2vis.png?id=oss%3Asodankyla%3Astart&quot; class=&quot;media&quot; title=&quot;wiki:ardour2vis.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/wiki/ardour2vis.png?w=250&quot; class=&quot;medialeft&quot; align=&quot;left&quot; title=&quot;ardour2 and sodankyla&amp;#039;s &amp;quot;aICSd&amp;quot;&quot; alt=&quot;ardour2 and sodankyla&amp;#039;s &amp;quot;aICSd&amp;quot;&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;
History : ardour&amp;#039;s ICS/CMT, xjadeo, gjvideotimeline,.. 
Motivation: &lt;em&gt;Wicked&lt;/em&gt;, &lt;em&gt;Frontera&lt;/em&gt;, &lt;em&gt;video-db&lt;/em&gt;, &lt;em&gt;freeJ&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
sodankyla implements the &lt;em&gt;decoder framework&lt;/em&gt; (yellow box) in the &lt;a href=&quot;http://rg42.org/wiki/viber&quot; class=&quot;wikilink1&quot; title=&quot;wiki:viber&quot;&gt;planning&lt;/a&gt; diagram. Yet it  includes a generic frame-cache, simple &lt;em&gt;video object&lt;/em&gt; management and besides some test front-ends (&lt;acronym title=&quot;Command Line Interface&quot;&gt;CLI&lt;/acronym&gt;, SDL/GL, &lt;acronym title=&quot;Open Sound Control - &amp;quot;postmodern MIDI&amp;quot;&quot;&gt;OSC&lt;/acronym&gt;) a fully featured &lt;acronym title=&quot;Transmission Control Protocol - very important core protocol of the internet.&quot;&gt;TCP&lt;/acronym&gt; socket daemon that can speak &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; or ICSP &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.  
&lt;/p&gt;

&lt;p&gt;
For session management the sodankyla prototype reads information from a sqlite database. The script folder contains an experimental perl utility to read EDL-3.0.0 or EDL-CMX data files into the DB.
&lt;/p&gt;

&lt;p&gt;
sodankyla is under heavy development.
&lt;/p&gt;

&lt;p&gt;
You may download a &lt;a href=&quot;http://mir.dnsalias.com/gitweb/?p=sodankyla.git;a=snapshot;h=HEAD&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://mir.dnsalias.com/gitweb/?p=sodankyla.git;a=snapshot;h=HEAD&quot;  rel=&quot;nofollow&quot;&gt;alpha-devel-snapshot&lt;/a&gt;
or follow development with &lt;a href=&quot;http://mir.dnsalias.com/trac/sodankyla&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://mir.dnsalias.com/trac/sodankyla&quot;  rel=&quot;nofollow&quot;&gt;trac&lt;/a&gt;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git://mir.dnsalias.com/sodankyla&lt;/pre&gt;

&lt;p&gt;

tested with ardour 0.99.3 - ardour2.5 requires a &lt;a href=&quot;http://rg42.org/_media/wiki/ardour-r3617-video2.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;wiki:ardour-r3617-video2.patch&quot;&gt;patch&lt;/a&gt; - see also &lt;a href=&quot;http://rg42.org/wiki/ics&quot; class=&quot;wikilink1&quot; title=&quot;wiki:ics&quot;&gt;Ardour &amp;amp; ICS&lt;/a&gt;. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;About&quot; [281-1469] --&gt;
&lt;h2&gt;&lt;a name=&quot;ardour_3&quot; id=&quot;ardour_3&quot;&gt;Ardour 3&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://rg42.org/_detail/wiki/a3vtl3.png?id=oss%3Asodankyla%3Astart&quot; class=&quot;media&quot; title=&quot;wiki:a3vtl3.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/wiki/a3vtl3.png?w=250&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;
For ardour3 complete integration of a video-timeline and video-monitor is prepared. It uses icsd&amp;#039;s &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; interface and &lt;a href=&quot;http://rg42.org/oss/xjadeo/xjadeo&quot; class=&quot;wikilink1&quot; title=&quot;oss:xjadeo:xjadeo&quot;&gt;xjadeo&lt;/a&gt;. More information on the &lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot;  rel=&quot;nofollow&quot;&gt;ardour-dev mailing-list&lt;/a&gt; and in the &lt;a href=&quot;http://rg42.org/gitweb/?p=ardour3.git;a=blob;f=tools/videotimeline/README;hb=videotl&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rg42.org/gitweb/?p=ardour3.git;a=blob;f=tools/videotimeline/README;hb=videotl&quot;  rel=&quot;nofollow&quot;&gt;README&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Instead of compiling &lt;code&gt;icsd&lt;/code&gt;, there&amp;#039;s a statically linked version available for testing from &lt;a href=&quot;http://rg42.org/_media/oss/sodankyla/icsd-static-alpha10.tgz&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://rg42.org/_media/oss/sodankyla/icsd-static-alpha10.tgz&quot;  rel=&quot;nofollow&quot;&gt;icsd-static-alpha10&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git clone git://rg42.org/ardour3
cd ardour3/
git checkout -b videotl origin/videotl
./waf configure --videotimeline
./waf&lt;/pre&gt;

&lt;p&gt;
or alternatively:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;svn co http://subversion.ardour.org/svn/ardour2/branches/3.0 ardour3
cd ardour3
curl &amp;quot;http://rg42.org/gitweb/?p=ardour3.git;a=commitdiff_plain;hp=master;h=videotl&amp;quot; | patch -p1
./waf configure --videotimeline 
./waf&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Ardour 3&quot; [1470-2449] --&gt;
&lt;h2&gt;&lt;a name=&quot;usage_front-ends&quot; id=&quot;usage_front-ends&quot;&gt;Usage / front-ends&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://rg42.org/_detail/oss/sodankyla/sodankyla-web-edl.png?id=oss%3Asodankyla%3Astart&quot; class=&quot;media&quot; title=&quot;oss:sodankyla:sodankyla-web-edl.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/oss/sodankyla/sodankyla-web-edl.png?w=250&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
While the backend is still in the making, there are already a few usable front-ends for testing and development:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;vextract &amp;lt;video-file&amp;gt; &amp;lt;output-file&amp;gt; &amp;lt;frame-number&amp;gt;&lt;/code&gt; – writes png files ; works just fine - used in &lt;a href=&quot;http://rg42.org/blog/frontera&quot; class=&quot;wikilink1&quot; title=&quot;blog:frontera&quot;&gt;frontera&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;vplay&lt;/code&gt; – partly working; will be merged with xjadeo and xj5 &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;icsd&lt;/code&gt;  – image composition &lt;acronym title=&quot;Transmission Control Protocol - very important core protocol of the internet.&quot;&gt;TCP&lt;/acronym&gt; socket server - start it and point a web-browser to &lt;code&gt;&lt;a href=&quot;http://localhost:1554/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://localhost:1554/&quot;  rel=&quot;nofollow&quot;&gt;http://localhost:1554/&lt;/a&gt;&lt;/code&gt; ; see also &lt;code&gt;./ics –help&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;videoscd&lt;/code&gt; – listens on &lt;acronym title=&quot;Open Sound Control - &amp;quot;postmodern MIDI&amp;quot;&quot;&gt;OSC&lt;/acronym&gt; commands and replies image data as &lt;acronym title=&quot;Open Sound Control - &amp;quot;postmodern MIDI&amp;quot;&quot;&gt;OSC&lt;/acronym&gt;-blobs&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;aicsd &lt;/code&gt; – ardour version of icsd - run  &lt;code&gt;make &amp;amp;&amp;amp; src/aics -p 30000&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;vannotate&lt;/code&gt; – crop parts out of each video-frame and OCR it for timecode.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

The &lt;code&gt;scripts/&lt;/code&gt; folder contains various parsers for EDL and an ardour-session generator. under &lt;code&gt;web/&amp;#039; you can find JavaScript code and a &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt;-mockup of a simple user-interface that is being built into &lt;/code&gt;icsd&amp;#039;&amp;#039;.
&lt;/p&gt;

&lt;p&gt;
There are too many things happening at the same time to provide documentation here while the interface is still in flux. use the source and feel free to drop by for further information.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Usage / front-ends&quot; [2450-3621] --&gt;
&lt;h2&gt;&lt;a name=&quot;icsd&quot; id=&quot;icsd&quot;&gt;icsd&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://rg42.org/_detail/blog/linux_film_browsing/screenshot-2.png?id=oss%3Asodankyla%3Astart&quot; class=&quot;media&quot; title=&quot;blog:linux_film_browsing:screenshot-2.png&quot;&gt;&lt;img src=&quot;http://rg42.org/_media/blog/linux_film_browsing/screenshot-2.png?w=250&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;
see &lt;a href=&quot;http://rg42.org/wiki/icsd&quot; class=&quot;wikilink1&quot; title=&quot;wiki:icsd&quot;&gt;icsd&lt;/a&gt; for tentative interface documentation. 
&lt;/p&gt;

&lt;p&gt;
For rapid prototyping and testing there are a couple of &lt;em&gt;wrapper scripts&lt;/em&gt; to generate &lt;acronym title=&quot;Extensible HyperText Markup Language&quot;&gt;XHTML&lt;/acronym&gt;/JavaScript for the &lt;em&gt;icsd&lt;/em&gt; &lt;acronym title=&quot;Asynchronous JavaScript and XML&quot;&gt;AJAX&lt;/acronym&gt; interface to visualize information and present images or video data; aiming towards offering services for each the different steps in postproduction workflow.
&lt;/p&gt;

&lt;p&gt;
Currently there&amp;#039;s three: an EDL edit interface, a image-preview with timecode &amp;amp; slider and a live-strem/render/export viewer. Development on the ardour-interface is currently stalled pending ics session-management and ardour-3.0 merge.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;icsd&quot; [3622-4273] --&gt;
&lt;h2&gt;&lt;a name=&quot;notes&quot; id=&quot;notes&quot;&gt;Notes&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

ics currently require the AV data to be present locally (or on a &lt;acronym title=&quot;Gigabyte&quot;&gt;GB&lt;/acronym&gt; LAN; NFS or pre-shared) the Control information (EDL) is small (EDL).
&lt;/p&gt;

&lt;p&gt;
Testing the streamer/encoder prototype it seems feasible to re-importing processed frames (~3 frames latency, that can be compensated). The advantage here would be interoperability with many other tools that can produce A/V streams. the disadvantage that it requires extra code to decode/buffer/cache/timestamp input streams since they&amp;#039;re not seekable by default.
&lt;/p&gt;

&lt;p&gt;
The alternative is a cache-coherence protocol that operates directly on the frame cache allowing to share image-data directly. it is much faster, requires less coding and similar is needed for effect plugins anyway.
using mjpeg may become an option to meet real-time requirements for destructive editing. 
&lt;/p&gt;

&lt;p&gt;

With a frame-cache and look-ahead buffering, “render / export / save_as
/ stream_it” functionalities are not distinguished and only limited by
hardware.
&lt;/p&gt;

&lt;p&gt;
 Currently it requires the input data to be available as
seekable file. The pull &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; approach provides for accurate sync and
latency compensation.
&lt;/p&gt;

&lt;p&gt;
Live-feed composition is underway connecting via
video-jack and freeJ.dyne.org. PureData/GEM should be easy to patch-in
using an Shared-Mem external.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
&lt;a href=&quot;http://rg42.org/wiki/tags/floss&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:floss&quot; rel=&quot;tag&quot;&gt;FLOSS&lt;/a&gt;, &lt;a href=&quot;http://rg42.org/wiki/tags/jack&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:jack&quot; rel=&quot;tag&quot;&gt;JACK&lt;/a&gt;, &lt;a href=&quot;http://rg42.org/wiki/tags/video&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:video&quot; rel=&quot;tag&quot;&gt;Video&lt;/a&gt;, &lt;a href=&quot;http://rg42.org/wiki/tags/development&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tags:development&quot; rel=&quot;tag&quot;&gt;Development&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Notes&quot; [4274-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
image compositor socket protocol aka. ardourvis - used by &lt;a href=&quot;http://ardour.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://ardour.org&quot;  rel=&quot;nofollow&quot;&gt;ardour&lt;/a&gt; and aniComp&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
