Views
No views yet
python transcriber.py --model_path path/to/model --audio_dir path/to/audio --word_timestamps True --vad_filter True1pip install faster-whisper
2import faster_whisper
3import librosa
4
5model = faster_whisper.WhisperModel("model.bin")
6audio_file = 'your audio file.wav'
7with torch.no_grad():
8 audio_data, sample_rate = librosa.load(audio_file)
9 audio_data = librosa.resample(audio_data, orig_sr=sample_rate, target_sr=16000)
10 segments, _ = model.transcribe(audio_data, language='ar')
11 for segment in segments:
12 for word in segment.words:
13 print("[%.2fs -> %.2fs] %s" % (word.start, word.end, word.word))
14
15 transcript = ' '.join(s.text for s in segments)