Video to Audio Converter is a user-friendly Python application that allows users to easily convert video files into audio formats like MP3, WAV, and AAC. The application supports batch conversion, customizable bitrates, and displays real-time progress during the conversion process.
- Convert multiple video files (MP4, AVI, MOV, MKV) to audio formats (MP3, WAV, AAC).
- Customizable audio bitrate (64, 128, 192, 256, 320 kbps).
- Progress bar with percentage updates for real-time feedback.
- Selectable output directory for converted audio files.
- Clear and simple user interface (built with PyQt5).
- Icons for buttons and improved visual layout.
- Support for multiple video files with batch conversion.
Sample interface of the Video to Audio Converter.
To install and run the Video to Audio Converter, follow these steps:
-
Clone the repository:
git clone https://github.com/NSTechBytes/Video-to-Audio.git cd Video-to-Audio
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
To install dependencies manually:
pip install PyQt5 moviepy
- Open the application and select one or more video files using the "Select Videos" button.
- Choose the output audio format (MP3, WAV, or AAC) from the dropdown.
- Select the desired audio bitrate from the available options (64 kbps to 320 kbps).
- Choose an output folder for the converted audio files.
- Click the "Convert" button to start the conversion process. A progress bar will show the conversion status.
- Once the conversion is complete, a message will notify you of the success or any errors.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add feature'
). - Push the changes to your branch (
git push origin feature-branch
). - Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Icons used in the application are sourced from free and open-source icon sets.
- The application uses the MoviePy library for video and audio processing.
For any inquiries or feedback, please feel free to reach out via nstechbytes@gmail.com or create an issue on the GitHub repository.
Made with ❤️ by Nasir Shahbaz.