Qtutils currently contains the following applications:
- Generates a QuickTime video from image files and a soundtrack.
- Changes the codec used by a QuickTime video.
- Splits a QuickTime file into smaller files.
- A script which generates an MPEG stream from QuickTime input.
- A script which generates a Video CD disc image from QuickTime input.
- A script which generates a QuickTime file from a series of screenshots.
- 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.
- Unsigned 8 bit encoding.
- 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.
- RGB packed frames.
- JPEG is preferred for low bandwidth video. This format writes a seperate JPEG photo for every frame.
- 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.
- This consists of one PNG image for every frame. Like ram this codec supports 32 bit depths.
- 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 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.