\
🔥 AUTOMATES AUDIO PROCESSING WITH HIGH ACCURACY 🔥
✔️ REMOVES SILENCE & CLEANLY PROCESSES AUDIO FILES.
✔️ TRANSCRIBES SPEECH USING GOOGLE SPEECH RECOGNITION.
✔️ STORES OUTPUT IN AN SQLITE DATABASE.
✔️ SUPPORTS MULTIPLE AUDIO FORMATS: WAV, MP3, M4A, OGG, FLAC.
✅ SILENCE REMOVAL – AUTOMATICALLY DETECTS & REMOVES SILENCE.
✅ SPEECH-TO-TEXT – AI-POWERED TRANSCRIPTION FOR ACCURACY.
✅ SQLITE DATABASE INTEGRATION – STORES PROCESSED FILES, DURATIONS & TRANSCRIPTIONS.
✅ MULTIPLE AUDIO FORMATS SUPPORTED – WAV, MP3, M4A, OGG, FLAC.
✅ MULTITHREADED PROCESSING – FASTER AUDIO HANDLING.
📁 AUDIO_PROCESSING_PROJECT/
│── 🎵 CONVERT_AUDIO_TO_TEXT_AND_REMOVE_SILENCE.py # MAIN SCRIPT
│── 📜 DATABASE_AND_PREPARE_AUDIO.py # DATABASE OPERATIONS
│── 🔊 REMOVE_SILENCE_AND_MEASURE.py # SILENCE REMOVAL & DURATION MEASUREMENT
│── 🎙 SPEECH_AND_TRANSCRIBE.py # SPEECH-TO-TEXT PROCESSING
│── 📜 REQUIREMENTS.TXT # DEPENDENCIES
git clone https://github.com/Amin-moniry-pr7/Telegram_Translator_Bot.git
cd Telegram_Translator_Bot
pip install -r requirements.txt
python CONVERT_AUDIO_TO_TEXT_AND_REMOVE_SILENCE.py
🔹 ENTER THE AUDIO FILE PATH (WAV, MP3, M4A, OGG, FLAC).
🔹 SPECIFY LANGUAGE CODE (E.G., EN-US
).
🔹 SET MINIMUM SILENCE LENGTH & SILENCE THRESHOLD.
🎵 ORIGINAL AUDIO: AMIN_1.WAV
🔇 PROCESSED AUDIO (NO SILENCE): AMIN_1_NO_SILENCE.WAV
📜 TRANSCRIPTION OUTPUT: STORED IN AMIN_TEXT
ID | INPUT FILE | PROCESSED FILE | LANGUAGE | ORIGINAL DURATION | PROCESSED DURATION | TRANSCRIPTION | TIMESTAMP |
---|---|---|---|---|---|---|---|
1 | AMIN_1.WAV | AMIN_1_NO_SILENCE.WAV | EN-US | 60s | 45s | "HELLO, THIS IS A TEST..." | 2025-02-10 |
🚀 ADD A USER-FRIENDLY GRAPHICAL INTERFACE (GUI)
📡 SUPPORT REAL-TIME AUDIO STREAMING
🧠 ENHANCE AI-BASED NOISE REDUCTION
🔖 LICENSED UNDER CREATIVE COMMONS ATTRIBUTION-NONCOMMERCIAL 4.0 INTERNATIONAL.
💡 DEVELOPED BY: AMIN MONIRY
🎤 HAPPY CODING & AUDIO PROCESSING! 🚀🎶
I HOPE , THIS WILL BE USEFULL FOR YOURSELF