From 016b76acba13e86df59f818581aa61f7bbaffff8 Mon Sep 17 00:00:00 2001 From: Malte Voos Date: Sat, 15 Nov 2025 01:05:24 +0100 Subject: whisper transcription working --- src/subtitle_extraction/embedded.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/subtitle_extraction/embedded.rs') diff --git a/src/subtitle_extraction/embedded.rs b/src/subtitle_extraction/embedded.rs index 5cdf813..0ba6178 100644 --- a/src/subtitle_extraction/embedded.rs +++ b/src/subtitle_extraction/embedded.rs @@ -53,9 +53,9 @@ fn parse_subtitle( packet: &ffmpeg::Packet, time_base: Rational, ) -> Option { - let time_to_clock_time = |time: i64| { + let pts_to_clock_time = |pts: i64| { let nseconds: i64 = - (time * time_base.numerator() as i64 * 1_000_000_000) / time_base.denominator() as i64; + (pts * time_base.numerator() as i64 * 1_000_000_000) / time_base.denominator() as i64; gst::ClockTime::from_nseconds(nseconds as u64) }; @@ -72,8 +72,8 @@ fn parse_subtitle( .collect::>() .join("\n— "); - let start = time_to_clock_time(packet.pts()?); - let end = time_to_clock_time(packet.pts()? + packet.duration()); + let start = pts_to_clock_time(packet.pts()?); + let end = pts_to_clock_time(packet.pts()? + packet.duration()); Some(SubtitleCue { start, end, text }) } -- cgit 1.4.1