mirror of
https://github.com/openai/whisper.git
synced 2025-11-24 06:26:03 +00:00
Don't update duration if last timestamp is same as begin (#191)
This commit is contained in:
parent
62fe7f1009
commit
2b0c2971af
@ -220,7 +220,7 @@ def transcribe(
|
|||||||
else:
|
else:
|
||||||
duration = segment_duration
|
duration = segment_duration
|
||||||
timestamps = tokens[timestamp_tokens.nonzero().flatten()]
|
timestamps = tokens[timestamp_tokens.nonzero().flatten()]
|
||||||
if len(timestamps) > 0:
|
if len(timestamps) > 0 and timestamps[-1].item() != tokenizer.timestamp_begin:
|
||||||
# no consecutive timestamps but it has a timestamp; use the last one.
|
# no consecutive timestamps but it has a timestamp; use the last one.
|
||||||
# single timestamp at the end means no speech after the last timestamp.
|
# single timestamp at the end means no speech after the last timestamp.
|
||||||
last_timestamp_position = timestamps[-1].item() - tokenizer.timestamp_begin
|
last_timestamp_position = timestamps[-1].item() - tokenizer.timestamp_begin
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user