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.

1 Answer 1


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.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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