smp-encode is a compact utility that encodes groups of audio files.
Version: 0.99smp-encode is a compact utility that encodes groups of audio files in parallel to make use of multiple CPUs with single threaded encoders.
Operating System: Linux
smp-encode project supports supports OggEnc and LAME.
smp-encode is invoked with 3 mandatory arguments.
- e < encoder > where encoder is one of the available builtin modules, "lame" or "oggenc" as of now. encoder arguments are hardcoded in encoder.cpp, but in the future these will be defined on smp-encode's commandline.
- p < N > where N refers to any number over over 0. This will cause smp-encode to generate N processes to be used to encode the given files. Given files are evenly distributed.
The last mandatory argument is a choice between a list of files, either given explicitly or via wildcard (eg. ./*.wav) or the -d < directory > argument.
As of now, successful invocations dont display anything during runtime, in the future some progress info will be reported.
You should be fine with just running make and then make install. This will generate a program named smp-encode that is stripped. And throw it in /usr/local/bin
If you need to add encoders or edit the argv's of them, encoder.cpp is where all that stuff is done.
What's New in This Release:
· A complete rewrite using the GTK+2.0 UI.
· Thread control (pause and cancel).
· Many options from LAME and oggenc are implemented in the GUI.
· Progress bars indicate individual thread progress.
· Many other tweaks and bugfixes related to the rewrite.