Podcast Processor is a multiplatform project which provides a Desktop application for the Buddhist Society of Victoria. This desktop application aims to provide the following functions:
- Conversion of MP4 files to MP3 files - single/batch.
- Reduction of noise in the MP3 files - single/batch.
- Stitching/prepending of MP3 clips to the beginning of each MP3 files - single/batch.
- Publishing of the MP3 files to Podbean - single/batch.
Besides the above functionality, the underlying principles of this application is to:
- Abstract away the complexities of these tasks and allow volunteers to contribute to the publishing of Dhamma talks & guided meditations to Podbean.
- Build a world-class, battle-tested application with the right processes in place.
- Use this as a learning opportunity, both for myself and for future maintainers to build a production-ready application.
- Reduce context lying with a singular person, i.e. if a volunteer isn't able to contribute, the wheel shouldn't stop rolling!
This is a Kotlin Multiplatform Project.
- Install ffmpeg - A complete, cross-platform solution to record, convert and stream audio and video.
brew install ffmpegThis project uses rnnoise models from GregorR/rnnoise-models
curl https://raw.githubusercontent.com/GregorR/rnnoise-models/refs/heads/master/beguiling-drafter-2018-08-30/bd.rnnn -o rnnoise_recording_voice.rnn