software > Soundconverter
Soundconverter is a program to convert sound files from one format to another. My basic motivation for creating this program was that sox, the standard linux command-line program for doing this kind of thing, was buggy, and also seemed to be falling into disrepair. Since I could no longer get sox to work properly on my system, I decided to write a tool to replace its broken functionality. Soundconverter still uses sox behind the scenes for some conversions, but for most conversions it uses other software.
The syntax is uniform, no matter what formats you're converting between. For example, here's what you'd do to convert wav to mp3:
soundconverter input.wav output.mp3
The following formats are supported: au, wav, mp3, ogg, flac, aac
This program depends on the following debian packages:
sox vorbis-tools lame madplay transcode flac faac faad
If some of these packages are not installed, then the program will still
run, but the corresponding functionality will be lost.
generic instructions for installing Soundconverter
Source code: soundconverter.tar.gz
Download the source code, and then do this:
tar -zxvf soundconverter.tar.gz cd soundconverter_dist make install
You also need to install the dependencies listed above.
The program's man page is reproduced on this web page.
Soundconverter is not the same program as Sound Converter (two words), which is a GUI program rather than a command-line program, but otherwise does pretty much the same thing.
man page
soundconverter(1) soundconverter 0.3 soundconverter(1) NAME Soundconverter - a program to convert sound files from one format to another SYNOPSIS soundconverter [options] [input file] [output file] OPTIONS -h Prints a brief help message and exits. -v Prints the version number and exits. -t Tests the program by doing a chain of conversions, covering every possible conversion, starting with the input file and ending up by writing the result to the output file. DESCRIPTION Soundconverter reads the input file and converts it to the format spec- ified for the output file. Both formats are inferred from the extension of the relevant filename. The conversion is actually carried out by an external program, and that program's output (e.g., a progress bar) will be written to the console. Sometimes a conversion cannot be done directly by a single program; in this situation, the file will first be converted to a temporary file in .wav format (typically in a 16-bit integer encoding), and then the .wav will be converted to the final format. There are no command-line options to control quality of lossy formats, encoding types for .wav files, etc; if you're getting that fancy, you should probably use the relevant tools directly rather than through soundconverter. INSTALLATION Do a "make install". This program depends on the following debian packages: sox vorbis-tools lame madplay transcode flac faac faad If some of these packages are not installed, then the program will still run, but the corresponding functionality will be lost. The following formats are supported: au, wav, mp3, ogg, flac, aac OTHER INFORMATION Soundconverter's web page is at http://www.lightandmatter.com/soundconverter/soundconverter.html , where you can always find the latest version of the software. AUTHOR Soundconverter was written by Ben Crowell, http://www.lightandmat- ter.com/personal/. COPYRIGHT AND LICENSE Copyright (C) 2008 by Benjamin Crowell. Soundconverter is free software; you can redistribute it and/or modify it under the terms of the GPL, or, optionally, Perl's license. 0.3 2008-07-24 soundconverter(1)