Native Uncompressed Audio Formats in Ecasound

Ecasound is a versatile command-line multitrack audio processing tool capable of reading, processing, and writing several uncompressed audio formats natively. Without requiring external translation tools or lossy decoders, Ecasound provides built-in read and write support for standard linear PCM data encapsulated in containers like WAV, AIFF, AU, and pure raw streams.

Supported Formats

Specifying Formats and Parameters

When writing to or reading from uncompressed formats, Ecasound allows full control over audio parameters using the -f flag:

-f:sample_format,channels,sample_rate

For standard containers with valid headers like .wav or .aiff, Ecasound automatically detects these parameters when reading, but explicit flags can be used to set desired output parameters during writing. Headerless .raw files require this flag for both reading and writing to ensure correct byte interpretation.