A python tool to recursively transcode a directory of audio files to the OPUS format whilst preserving directory structure. Here is a list of the current features:
- Recurse until a ‘max depth’ parameter (or infinitely)
- Preserve directory structure
- Threaded jobs
Depending on if people find this useful I might add support for extra features such as renaming files based on metadata, and extra codec support. At the moment the following formats are supported.
- .m4a (ALAC)
- .flac (FLAC)
- .opus (OPUS)
It uses the ffmpeg executable as a backend, so make sure
your version has the required decoders and encoders. You can do this by running
ffmpeg -encoders | grep opus.
You can download it here.