Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am planning to analyze audio via linux command line. There are a lot of analyzers out there which have a graphical interface, but since I want to make an automated input/output of this information I can't use a GUI.

The optimal case would be to send an audiostream from an embedded device to powerful machine, which analyzes the audio and then generates a csv or db entries with the data and builds some graphs out of it for a website.

If there so no such thing for audiostreams, an analyzer for audiofiles will also be a great step forward.

share|improve this question
up vote 1 down vote accepted

Command-line batch audio processing tools are sox(http://sox.sourceforge.net/) and ecasound(http://www.eca.cx/ecasound/). You may want to check man soxformat for the list of supported formats (i.e. streaming and file formats). It may be also beneficial to consider including ffmpeg(see http://ffmpeg.org/ffmpeg-all.html) into the toolchain for conversion from some of the exotic codecs into mainstream formats.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.