Local Windows audio convertor with a no-build web UI and FFmpeg under the hood.
- Windows 11
- Python 3.11 or newer
- FFmpeg and FFprobe (https://www.ffmpeg.org/download.html)
No extra Python packages are required. The server uses only the Python standard library. Python downloads for Windows: python.org/downloads/windows
.\start_audio_convertor.cmdor run the server directly:
python .\server.pyThe app opens a local page in the browser and serves the UI at http://127.0.0.1:8421.
The app first looks for local binaries in tools/ffmpeg/bin.
If they are not there, it falls back to ffmpeg and ffprobe from PATH.
Official FFmpeg download page: ffmpeg.org/download.html
Portable layout:
AudioConvertor/
server.py
start_audio_convertor.cmd
web/
index.html
styles.css
app.js
config/
settings.json
tools/
ffmpeg/
bin/
ffmpeg.exe
ffprobe.exe
If Python is missing, the starter script stops immediately with an error. If FFmpeg or FFprobe is missing, the starter script prints a warning and the web UI shows a startup warning. The UI still opens, but conversion stays disabled until both tools are available.
- batch queue with one active conversion at a time
- presets for MP3, AAC / M4A, FLAC, WAV PCM 16-bit, WAV PCM 24-bit, WAV PCM 32-bit, WAV Float 32-bit, OGG, and OPUS
- input via native Windows file and folder pickers
- output next to the source file or into a shared folder
- progress, logs, cancellation, and persisted local settings
- dark theme web UI