No configuration is required if you intend to run everything on a single machine, and if you acquired Ardour from <ahref="http://www.ardour.org"title="http://www.ardour.org">http://www.ardour.org</a>, everything is pre-configured and included with the download/install.
<li>xjadeo – the video monitor window<ahref="http://xjadeo.sf.net"title="http://xjadeo.sf.net"rel="nofollow">http://xjadeo.sf.net</a>
</li>
<li>harvid – a video decoder used for the thumbnail timeline <ahref="http://x42.github.com/harvid/"title="http://x42.github.com/harvid/"rel="nofollow">http://x42.github.com/harvid/</a>
</li>
<li>ffmpeg, ffprobe – used to import/export video, extract soundtracks and query video information <ahref="http://ffmpeg.org"title="http://ffmpeg.org"rel="nofollow">http://ffmpeg.org</a>
The ardour-dev team is <em>in control</em> of the first two applications. ffmpeg can be a bit of a problem.
To avoid conflicts with distribution packages, ardour looks for <code>ffmpeg_harvid</code> and <code>ffprobe_harvid</code>.
</p>
<p>
All four applications need to be found in <code>$PATH</code> (e.g. <code>$HOME/bin</code> or <code>/usr/local/bin</code>). For convenience the binary releases of harvid include ffmpeg_harvid and ffprobe_harvid, but if your distribution provides suitable ffmpeg commands you can also just create a symbolic link from ffmpeg → ffmpeg_harvid and ffprobe → ffprobe_harvid.
</p>
<p>
Binary releases are available from ardour.org as well as an installer script: <ahref="https://github.com/Ardour/ardour/blob/master/tools/videotimeline/install_video_tools.sh"title="https://github.com/Ardour/ardour/blob/master/tools/videotimeline/install_video_tools.sh"rel="nofollow">install_video_tools.sh</a>.
Setting up a proper A/V post-production studio can be a complicated task. As much as we streamline and simply the <em>single machine</em> setup, the studio-setup is focused on modularity.
<li>Synchronization ardour → video-display-box should be accomplished by external means jack-transport(netjack), MTC, LTC (<abbrtitle="Open Sound Control - "postmodern MIDI"">OSC</abbr> and/or ssh-pipe work but introduce additional latency + jitter)
<li>Either use a custom shell script that ssh'es into the remote box and launches/controls xjadeo there, selects the sync-source and passes though communication between ardour ⇔ xjadeo via ssh (xjadeo is launched stopped with the session).
<li>..or override xjremote's behavior – instead of IPC with a local running xjadeo-process, using <abbrtitle="Open Sound Control - "postmodern MIDI"">OSC</abbr> for example. xjadeo would run permanently and ardour will just tell it to load files and set offsets via <acronymtitle="Open Sound Control - "postmodern MIDI"">OSC</acronym>. see <ahref="http://xjadeo.git.sourceforge.net/git/gitweb.cgi?p=xjadeo/xjadeo;a=blob_plain;f=contrib/xjremote-osc"title="http://xjadeo.git.sourceforge.net/git/gitweb.cgi?p=xjadeo/xjadeo;a=blob_plain;f=contrib/xjremote-osc"rel="nofollow">xjremote-osc</a> example script.
<li>If the video server runs remotely, Ardour needs to be configured in Ardour > Preference > Video (hostname of the video-server).
</li>
</ul>
<p>
Ideally the machines have a common shared folder (NFS or similar). Ardour's import (audio-extract) and export (mux) functionality depends on having access to the video file. Also ardour video-import transcodes the file into a suitable proxy-format that allows reliable seeking to any frame…