File size: 413 Bytes
38e1f63
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
import librosa

# Load and split audio into 30-second chunks
def split_audio(audio_file, chunk_size=30):
    audio, sr = librosa.load(audio_file, sr=None)
    chunk_samples = chunk_size * sr
    return [audio[i:i + chunk_samples] for i in range(0, len(audio), chunk_samples)]

# Process each chunk
for chunk in split_audio("your_audio_file.wav"):
    transcription = whisper_model(chunk)
    print(transcription)