The bronto*.dyn modules provide dynamic object support so that only a single binary is required for optional feature support. Note that source code is not being provided.
Unpack the tarball with tar -xzf uv-<version>.tar.gz. The Ultra-videoconferencing system is invoked through the uv launch script, which in turn, calls the binary, bronto, so named in honour of the network traffic type it produces: traffic with a very long, heavy tail!
uv -h provides general help and uv -H gives flag-by-flag details.
Ultra-Videoconferencing supports one-way and bidirectional audio and video connections. The download flexibly accommodates OSS and multichannel ALSA audio up to 24 bit, 96 kHz sampling, video input from frame grabbers supporting v4l or v4l2 (e.g. Bt878 chipset), digital video (DV) cameras, and raw IEEE 1394 (dc1394) devices (e.g. Unibrain Fire-i cameras). The video display window may be resized up to full screen.
Note that for stable performance with large video payloads, you may want to increase your IP buffers as described in the FAQ.
Optional JPEG compression can be invoked with the -e j flag for bandwidth-limited connections; full-frame uncompressed analog video requires a minimum of 148 Mbps in the steady-state. Support for standard and high-definition serial digital interface (SDI and HD-SDI) audio and video, is also available. Interested parties should contact us through the fill-in form for further information.
As an example of the software's flexibility, the truly curious user in posession of a sufficiently powerful machine could take a DV source, decode it on the server and recode it as JPEG (uv -D -x -e j). before transmitting to a client.
Next, you have to install the libraries relevant to your specific video needs.
If you're installing an RPM-based distribution (RedHat, Mandriva), you'll probably want to add /usr/local/lib/pkgconfig to your PKG_CONFIG_PATH environment variable as this is needed during compilation.
Both DV and dc1394 require the following:
alias sound-slot-0 snd-card-0 alias snd-card-0 snd-intel8x0 # NOTE that this must be changed to the correct module required for your particular sound card alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || : pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :