A comprehensive Python pipeline that processes Arabic audio content from YouTube videos, performing speaker diarization, transcription, and text summarization.
pyannote/speaker-diarization-3.1git clone (https://github.com/SultanKhalid92/Speech2text_arabic.git)
cd Speech2text_arabic
pip install -r requirements.txt
settings.yaml:youtube_url: "YOUR_YOUTUBE_URL"
audio_path: "audio.wav"
clean_audio_path: "audio_denoised.wav"
transcript_path: "transcript_whisper_large.txt"
summary_path: "summary"
hf_token: "YOUR_HUGGINGFACE_TOKEN"
ffmpeg_location: "PATH_TO_FFMPEG"
Run the main script:
python main.py
Open and run Speech2text.ipynb sequentially.
yt_dlp to download YouTube audioextract_audio() functionlibrosa and noisereducedenoise_audio() functionpyannote.audio modelrun_diarization() functionfaster-whisper modeltranscribe_audio() function| File | Description |
|---|---|
audio.wav | Original extracted audio |
audio_denoised.wav | Noise-reduced audio |
transcript_whisper_large.txt | Full transcript with speaker labels |
summary.txt | Text summary |
summary.docx | Formatted Word document summary |
A comprehensive Python pipeline that processes Arabic audio content from YouTube videos, performing speaker diarization, transcription, and text summarization.
pyannote/speaker-diarization-3.1git clone (https://github.com/SultanKhalid92/Speech2text_arabic.git)
cd Speech2text_arabic
pip install -r requirements.txt
settings.yaml:youtube_url: "YOUR_YOUTUBE_URL"
audio_path: "audio.wav"
clean_audio_path: "audio_denoised.wav"
transcript_path: "transcript_whisper_large.txt"
summary_path: "summary"
hf_token: "YOUR_HUGGINGFACE_TOKEN"
ffmpeg_location: "PATH_TO_FFMPEG"
Run the main script:
python main.py
Open and run Speech2text.ipynb sequentially.
yt_dlp to download YouTube audioextract_audio() functionlibrosa and noisereducedenoise_audio() functionpyannote.audio modelrun_diarization() functionfaster-whisper modeltranscribe_audio() function| File | Description |
|---|---|
audio.wav | Original extracted audio |
audio_denoised.wav | Noise-reduced audio |
transcript_whisper_large.txt | Full transcript with speaker labels |
summary.txt | Text summary |
summary.docx | Formatted Word document summary |