A simple and user-friendly GUI application for transcoding audio files using FFmpeg.
- Select multiple input audio files
- Drag and drop support for adding files
- Choose output format (MP3, WAV, OGG, AAC, FLAC)
- Set custom bitrate and sample rate
- Select output directory
- Progress bar for transcoding process
- Cancel ongoing transcoding
- Error handling and informative dialogs
- Ensure you have Python 3.x installed on your system.
- Install the required dependencies:
pip install PyGObject
- Install FFmpeg on your system:
- For Ubuntu/Debian:
sudo apt-get install ffmpeg
- For macOS (using Homebrew):
brew install ffmpeg
- For Windows: Download from FFmpeg official website
- For Ubuntu/Debian:
- Clone this repository or download the source code.
- Run the script:
python AudioTrans.py
- Use the "Select Input Files" button to choose audio files for transcoding.
- Optionally, drag and drop audio files into the application window.
- Select the desired output format, bitrate, and sample rate.
- Choose an output directory (optional, default is the same as input).
- Click "Transcode" to start the process.
- Monitor the progress and use the "Cancel" button if needed.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
- FFmpeg for the powerful audio/video processing capabilities.
- PyGObject for the GTK+ 3 bindings for Python.
For any questions or feedback, please open an issue on the GitHub repository.