Welcome to the Human Voice Extraction project! This tool processes audio files to extract human voice segments, adjust amplitudes, and store the results in Firebase for easy access.
- Upload & Process Audio Files – Easily upload your audio files and extract human voice content.
- Amplitude Adjustment – Automatically adjusts the amplitude of the extracted segments.
- Firebase Integration – Upload processed files to Firebase and download them effortlessly.
- User-Friendly Flask App – An intuitive web interface for handling audio files.
- Audio Upload – Drag and drop or select an audio file.
- Processing – Behind the scenes, we:
- Split audio into segments.
- Detect the maximum amplitude time.
- Extract and normalize the human voice.
- Firebase Magic – Save processed audio to Firebase for safekeeping and access.
- Download – Grab your processed file and enjoy the results!
- Backend: Flask 🌟
- Audio Processing: pydub, librosa
- Storage: Firebase 🔐
- Python Modules: os, re, shutil, and more
git clone https://github.com/yourusername/voice-extraction.git
cd voice-extraction
Install the required Python libraries from the requirements.txt
file:
pip install -r requirements.txt
-Download your service account JSON file from Firebase.
-Place it in the root directory.
-Add this file to your '.gitignore' to keep it secure.
Install the
required Python libraries from the requirements.txt
file:
pip install -r requirements.txt
Start the Flask application:
python main.py
- Multi-language Voice Support 🌐
- Real-time Processing ⏳
- Advanced Filters for Noise Reduction 🔊
"Your voice is like your fingerprint – unique and irreplaceable. This tool helps bring out the best in yours!" ✨