<style type="text/css">
.logo { position: absolute; right: 0; top: 0; height: 100% }
table { border-collapse: collapse }
- th { border-bottom: 3pt solid black }
+ th { border-bottom: 2pt solid black }
th, td { padding: 0 6pt }
</style>
<!-- S5 JS -->
</div>
+<div class="slide">
+ <h1>The author</h1>
+ <ul class="incremental">
+ <li>
+ Professional software developer since 1998
+ </li>
+ <li>
+ Debian contributor since 2003
+ </li>
+ <li>
+ DebConf video team member since 2005
+ </li>
+ <li>
+ Started the VideoLink and DVswitch projects for use in DebConf
+ video production
+ </li>
+ <li>
+ Mostly working on kernel stuff
+ </li>
+ </ul>
+</div>
+
+
<div class="slide">
<h1>What is DVswitch?</h1>
<ul class="incremental">
A software system that supports video mixing, recording and streaming
</li>
<li>
- Designed particularly for the needs of technical conferences that
- want to record and stream on a limited budget. Now used more
- widely, often without streaming.
+ Primarily designed for free software conferences:
+ <ul class="incremental">
+ <li>
+ Record and stream for maximum community benefit
+ </li>
+ <li>
+ Budget is usually quite limited
+ </li>
+ <li>
+ We have eager volunteers but not much time to train them
+ </li>
+ </ul>
+ <li>
+ Now used more widely, often without streaming
</li>
<li>
- Mixing is <em>live</em> - a requirement for streaming, and a way to
- avoid the need for extensive editing after the event
+ Mixing is <em>live</em> - required for streaming, and avoids the
+ need for extensive editing after the event
</li>
<li>
- Mixing is <em>interactive</em> - a requirement for good coverage of
- presenters, audience and slides, but very limited in other
+ Mixing is <em>interactive</em> - required for good coverage of
+ presenters, audience and slides; very limited in other
streaming software
</li>
</ul>
A general video editor
</li>
<li>
- An audio mixer (but it does implement audio dubbing and level monitoring)
+ An audio mixer - audio functionality is limited to dubbing and
+ level monitoring
</li>
<li>
A complete recording and publishing system
<div class="slide">
<h1>The 'DV' in DVswitch</h1>
<p>
- The name refers to the DV formats used by many video cameras:
+ The name refers to the DV format used by many video cameras:
</p>
<table>
<tr>
Requires a script to coordinate mixer and source startup -
an annoying complication
</li>
- <li>
- Improvement: tally lights
- </li>
</ul>
+ <li>
+ Later enhancement: tally lights
+ </li>
<li>
Next release: sources run as RTP/RTSP servers and mixer
connects to them as a client
</ul>
</li>
</ul>
+ <div class="handout">
+ <p>
+ DIF is the DV Interchange Format, sometimes referred to as 'raw
+ DV' although it is a container format in its own right.
+ </p>
+ </div>
</div>
<div class="slide">
<li>
Original protocol: mixer runs a network server; sinks run
as clients and receive DIF over TCP
- <ul class="incremental">
- <li>
- Improvement: sink reports whether it will record; mixer can
- start, stop and cut recording
- </li>
- </ul>
+ </li>
+ <li>
+ Later enhancement: sink reports whether it will record;
+ mixer can start, stop and cut recording
</li>
<li>
Next release: file and pipe sinks built into mixer along with an
</div>
<div class="slide">
- <h1>Mixer</h1>
+ <h1>Mixer UI</h1>
<object data="screenshot-1.png" width="50%"></object>
</div>
<div class="slide">
- <h1>Mixer</h1>
+ <h1>Mixer UI, annotated</h1>
<object data="screenshot-1-annotated.png" width="50%"></object>
</div>