fix: worker/processor.rs ASRX 使用正確的 start_frame
- 使用 segment.start_frame 取代 i (sequential index) - data JSON 加入 start_frame, end_frame
This commit is contained in:
@@ -1501,10 +1501,11 @@ impl ProcessorPool {
|
|||||||
"speaker_id": segment.speaker_id,
|
"speaker_id": segment.speaker_id,
|
||||||
"timestamp": segment.start_time,
|
"timestamp": segment.start_time,
|
||||||
"end_time": segment.end_time,
|
"end_time": segment.end_time,
|
||||||
|
"start_frame": segment.start_frame,
|
||||||
|
"end_frame": segment.end_frame,
|
||||||
});
|
});
|
||||||
|
|
||||||
// ASRX is time-based, so we use segment index or start time as coordinate.
|
pre_chunks_to_store.push((segment.start_frame as i64, Some(segment.start_time), data, None, None));
|
||||||
pre_chunks_to_store.push((i as i64, Some(segment.start_time), data, None, None));
|
|
||||||
|
|
||||||
speaker_detections.push((
|
speaker_detections.push((
|
||||||
segment.speaker_id.clone().unwrap_or_default(),
|
segment.speaker_id.clone().unwrap_or_default(),
|
||||||
|
|||||||
Reference in New Issue
Block a user