I'm looking to implement a podcast transcoding tool/script that uses as many existing tools as possible. What combination of tools and libraries would you recommend?
Objectives:
- Automate transcoding audio subscriptions (spoken word podcasts) to a smaller size (Ogg Vorbis and Speex) and make them available to sync to multiple devices (Android phone and an iPod with Rockbox);
- Time crunch files with tempo adjustment maintaining pitch (1.5x to 2.5x with at least 0.1x increments);
- Keep all meta-information (id3 and images) on the transcoded file;
- Preferably using small portable Unix/Linux tools and compatible libraries (Cygwin on Windows, or Wine compatible calls also a possibility);
- Simultaneous decode/encode and time crunch in one pass would be a bonus to save computation time.
SoX doesn't have Speex support. MPlayer with -speed as an argument is a possibility for decoding and speed adjustment to WAV, followed by ogg/speex standard encoders, and ending with id3tool or some other meta-information manipulation tool. Are there other alternative transcoding pipelines that fit the requirements?