AudioTranscoder is a powerful yet user-friendly tool for transcoding audio files. It provides a simple GTK-based interface for easy drag-and-drop operations while offering advanced features for more specific needs.
- Audio transcoding to various formats (mp3, wav, ogg, aac, flac)
- Real-time progress tracking for both individual files and batch operations
- Configurable bitrate and sample rate settings
- Simple and intuitive interface with drag-and-drop support
- Disk space checking before transcoding
- FFmpeg validation and error handling
- Batch processing with proper thread management
- Detailed error reporting and logging
- Python 3.6+
- GTK 3.0
- FFmpeg
- Ensure you have Python 3.6 or higher installed
- Install GTK 3.0 for your operating system
- Install FFmpeg
- Clone this repository
- Install required Python packages:
pip install -r requirements.txt
Run the program with:
python at.py
Then use the GUI to:
- Select input files (drag-and-drop or file chooser)
- Choose output format and quality settings
- Select output directory (optional)
- Start transcoding
The program will show real-time progress for both the current file and the overall batch operation.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.