2

I'm looking for a way to batch process large amount of audio files (ogg and wav formats).

Ideally, a solution that works from a Windows' command line, allows conversion between formats, allows applying various effects (e.g. noise removal), delivers basic editing options (join two files together, remove silence from beginning and end of files, append 1s of silence to each file and so on) and it's freeware or open source. It can be a audio files editor with scripting capabilities.

Does anyone happen to know about existence of such solution? Any help would be greatly appreciated.

2
  • if i were you, i'd install cygwin. then you can make use of sox and ffmpeg. ffmpeg will do conversion, join files, and sox will remove silence and append silence. actually, if i were you, i'd just install linux.
    – magnetar
    Commented Dec 2, 2011 at 13:16
  • 1
    Thank you for your answer! If I were me, I'd also install Linux :D But I'm a corporate version of me, so I need to stick to Windows ...
    – Helbreder
    Commented Dec 2, 2011 at 14:44

5 Answers 5

2

What you're looking for is foobar2000. It comes stock with conversion and extra scripting options, and there are dozens of extensions that are already made for you. In addition, you can script the rest of the program to do whatever you want!

1

I think Sound Forge accepts VB scripting. Far and Away best in breed noise reduction.

1

See also SoX

1

That's a lot of features to ask of a free solution! Look into Steinberg Wavelab, which has powerful batch processing, editing, noise removal, etc. It's not CLI, but for the level of processing you want to do, I'd advise toward a GUI software solution.

0

From the Vorbis home page I found this link to a tool which looks like it does what you want.

(I haven't tested it = on my windows machines I pop either a cygwin or a linux VM and do it with ffmpeg and sox)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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