qtutils

Overview

Qtutils currently contains the following applications:

qtsg
Generates a QuickTime video from image files and a soundtrack.
qtconv
Changes the codec used by a QuickTime video.
qtsplit
Splits a QuickTime file into smaller files.
mpegize
A script which generates an MPEG stream from QuickTime input.
vcdize
A script which generates a Video CD disc image from QuickTime input.
screenqt
A script which generates a QuickTime file from a series of screenshots.

Details

ima4
The ima4 compressor reduces 16 bit audio data to 1/4 size, with very good quality. This is the preferred codec for low bandwidth audio.
raw
Unsigned 8 bit encoding.
twos
Twos is the preferred encoding for audio. It stores 8, 16, and 24 bit audio, interleaved for multiple channels. The 8 bit mode is signed. The 16 and 24 bit modes are big endian signed.
raw
RGB packed frames.
jpeg
JPEG is preferred for low bandwidth video. This format writes a seperate JPEG photo for every frame.
mjpa
MJPA stores each frame as two JPEGs, interlaced. The real advantage is that it can split compression and decompression across 2 processors, doubling the frame rate.
png
This consists of one PNG image for every frame. Like ram this codec supports 32 bit depths.
yuv2
The human eye percieves brightness much more accurately than colors. YUV2 downsamples the color components by 50% for a total compression of 33% with virtually no image degredation. This is preferred for intermediate storage. YUV2 is sometimes called Component video.
yuv4
YUV4 is planar YUV, identical to MPEG. It downsamples the color components by 75% for a total 50% compression. This is the preferred intermediate format for working with MPEG.

Currently, qtsg can take JPEG images and Ogg Vorbis audio files as input. It renders a QuickTime video with JPEG encoded video frames and raw audio frames. This output is suitable for encoding into MPEG with MJPEG tools.