import sys
from faster_whisper import WhisperModel
model = WhisperModel("small", device="cpu", compute_type="int8")
segments, info = model.transcribe(sys.argv[1], beam_size=5, vad_filter=True)
print(f"[lang={info.language} p={info.language_probability:.2f} dur={info.duration:.0f}s]\n")
for s in segments:
    print(f"[{int(s.start//60):d}:{int(s.start%60):02d}] {s.text.strip()}")
