Recording · Day 1
Council meeting - Regular
Technical details
Recording ID
983
Meeting ID
57
File path
9e620536-c5b8-4972-8ca1-07958b7f9f3d.mkv
Recording information
Status
Completed
Downloading…
0%
Duration
22h42m
Start time
2026-07-28 13:30
End time
2026-07-29 18:12
Extract audio
Extract WAV audio for transcription and diarization
Progress
Storage & files
| File type | Storage | Path / Key | Status | Action |
|---|---|---|---|---|
| Video | S3 | 9e620536-c5b8-4972-8ca1-07958b7f9f3d.mkv | Exists | |
| Transcript | S3 | e88dd8b0-6521-4b97-9425-52794764068d.json | Exists | |
| WAV | S3 | 04c25200-6343-4324-9b46-5cd94d9cb04b.wav | Exists | |
| Diarization Pyannote | S3 | 56d01562-71bb-460a-bf9d-ad923f8de1e7.json | Exists | |
| Diarization Consolidated | S3 | eebb4f32-c8a5-4e28-9239-8a0edaa4fce8.json | Exists |
Transcription progress
Completed
Loading transcription status…
Transcript & diarization
Full recording transcript and speaker diarization data available for download.
Processing logs
123 entries
2 errors
1 warning
20:34:06
[INFO]
Consolidation completed: 802 segments (reduced from 2793)
20:34:06
[INFO]
{"step": "consolidation", "status": "completed", "updated_at": "2026-09-07T14:34:06.135732-06:00", "consolidated_path": "52c21928-8991-4cab-ac60-914cf236869f.diarization.consolidated.json", "stats": {"original_segment_count": 2793, "consolidated_segment_count": 802, "reduction_percent": 71.29}}
20:34:05
[INFO]
{"step": "consolidation", "status": "processing", "updated_at": "2026-09-07T14:34:05.812823-06:00"}
20:34:05
[WARNING]
No speaker list available, skipping refinement
20:33:59
[INFO]
Starting speaker refinement
20:33:58
[INFO]
Cleanup completed: 262 segments corrected
20:33:58
[INFO]
{"step": "cleanup", "status": "completed", "updated_at": "2026-09-07T14:33:58.661123-06:00", "applied_count": 262}
20:33:58
[INFO]
{"step": "cleanup", "status": "processing", "updated_at": "2026-09-07T14:33:58.384826-06:00"}
20:33:58
[INFO]
Starting name cleanup step
20:33:58
[INFO]
Diarization completed and attached: /tmp/tmpv6tmpoun/9e620536-c5b8-4972-8ca1-07958b7f9f3d.mkv.diarization.pyannote.json
20:33:58
[INFO]
Diarization completed successfully!
20:33:58
[INFO]
{"step": "diarization", "status": "completed", "updated_at": "2026-09-07T14:33:58.338637-06:00", "output_path": "/tmp/tmpv6tmpoun/9e620536-c5b8-4972-8ca1-07958b7f9f3d.mkv.diarization.pyannote.json"}
20:33:58
[INFO]
Extracted 2793 turn-based segments
20:33:58
[INFO]
Diarization results saved to /tmp/tmpv6tmpoun/9e620536-c5b8-4972-8ca1-07958b7f9f3d.mkv.diarization.pyannote.json
20:33:58
[INFO]
Job completed! Retrieving results...
20:33:58
[INFO]
Job status: completed
20:33:58
[INFO]
Speaker diarization completed
20:33:58
[INFO]
Speaker diarization completed
20:33:58
[INFO]
Poll #1: Status: succeeded
20:33:44
[INFO]
Diarization job started (Job ID: b26f0d26-94a7-44f0-8669-57738a23b1d0). Processing audio...
20:33:44
[INFO]
Job b26f0d26-94a7-44f0-8669-57738a23b1d0 already completed. Using existing results.
20:33:41
[INFO]
Found existing pyannote job (ID: b26f0d26-94a7-44f0-8669-57738a23b1d0). Checking status...
20:33:41
[INFO]
Found existing pyannote job (ID: b26f0d26-94a7-44f0-8669-57738a23b1d0). Checking status...
20:33:41
[INFO]
Starting speaker diarization via pyannote.ai API
20:33:41
[INFO]
Starting speaker diarization via pyannote.ai API
20:33:37
[INFO]
Using S3 pre-signed URL for diarization
20:33:37
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-09-07T14:33:37.129418-06:00"}
20:33:37
[INFO]
Starting transcription + diarization
20:33:37
[INFO]
Audio extracted and attached: /tmp/tmpv6tmpoun/9e620536-c5b8-4972-8ca1-07958b7f9f3d.wav
20:33:37
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-09-07T14:33:37.118007-06:00", "wav_path": "/tmp/tmpv6tmpoun/9e620536-c5b8-4972-8ca1-07958b7f9f3d.wav"}
20:33:16
[INFO]
Audio extracted to /tmp/tmpv6tmpoun/9e620536-c5b8-4972-8ca1-07958b7f9f3d.wav
20:28:49
[INFO]
Extracting audio to WAV format
20:28:49
[INFO]
Extracting audio to WAV format
20:28:49
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-09-07T14:28:49.066096-06:00"}
20:28:49
[INFO]
Starting audio extraction
20:27:25
[INFO]
Downloading video from S3 for processing
20:13:06
[ERROR]
Step full failed: Speaker diarization failed for file: 84549c62-1a7f-4107-8ada-10d0d649c358.wav
Details: Speaker diarization failed for file: 84549c62-1a7f-4107-8ada-10d0d649c358.wav
Details: Diarization job timed out after 600 seconds
20:13:06
[ERROR]
Diarization failed: Speaker diarization failed for file: 84549c62-1a7f-4107-8ada-10d0d649c358.wav
Details: Diarization job timed out after 600 seconds
20:13:06
[INFO]
{"step": "diarization", "status": "failed", "updated_at": "2026-09-07T14:13:06.075476-06:00", "error": "Speaker diarization failed for file: 84549c62-1a7f-4107-8ada-10d0d649c358.wav\nDetails: Diarization job timed out after 600 seconds"}
20:13:06
[ERROR]
ERROR: Diarization job timed out after 600 seconds
20:13:06
[INFO]
Poll #60: Status: running
20:12:55
[INFO]
Poll #59: Status: running
20:12:45
[INFO]
Poll #58: Status: running
20:12:35
[INFO]
Poll #57: Status: running
20:12:24
[INFO]
Poll #56: Status: running
20:12:14
[INFO]
Poll #55: Status: running
20:12:04
[INFO]
Poll #54: Status: running
20:11:54
[INFO]
Poll #53: Status: running
20:11:43
[INFO]
Poll #52: Status: running
20:11:33
[INFO]
Poll #51: Status: running
20:11:23
[INFO]
Poll #50: Status: running
20:11:12
[INFO]
Poll #49: Status: running
20:11:02
[INFO]
Poll #48: Status: running
20:10:52
[INFO]
Poll #47: Status: running
20:10:42
[INFO]
Poll #46: Status: running
20:10:31
[INFO]
Poll #45: Status: running
20:10:21
[INFO]
Poll #44: Status: running
20:10:11
[INFO]
Poll #43: Status: running
20:10:00
[INFO]
Poll #42: Status: running
20:09:50
[INFO]
Poll #41: Status: running
20:09:40
[INFO]
Poll #40: Status: running
20:09:30
[INFO]
Poll #39: Status: running
20:09:19
[INFO]
Poll #38: Status: running
20:09:09
[INFO]
Poll #37: Status: running
20:08:59
[INFO]
Poll #36: Status: running
20:08:48
[INFO]
Poll #35: Status: running
20:08:38
[INFO]
Poll #34: Status: running
20:08:28
[INFO]
Poll #33: Status: running
20:08:18
[INFO]
Poll #32: Status: running
20:08:07
[INFO]
Poll #31: Status: running
20:07:57
[INFO]
Poll #30: Status: running
20:07:47
[INFO]
Poll #29: Status: running
20:07:36
[INFO]
Poll #28: Status: running
20:07:26
[INFO]
Poll #27: Status: running
20:07:16
[INFO]
Poll #26: Status: running
20:07:06
[INFO]
Poll #25: Status: running
20:06:55
[INFO]
Poll #24: Status: running
20:06:45
[INFO]
Poll #23: Status: running
20:06:35
[INFO]
Poll #22: Status: running
20:06:24
[INFO]
Poll #21: Status: running
20:06:14
[INFO]
Poll #20: Status: running
20:06:04
[INFO]
Poll #19: Status: running
20:05:54
[INFO]
Poll #18: Status: running
20:05:43
[INFO]
Poll #17: Status: running
20:05:33
[INFO]
Poll #16: Status: running
20:05:23
[INFO]
Poll #15: Status: running
20:05:12
[INFO]
Poll #14: Status: running
20:05:02
[INFO]
Poll #13: Status: running
20:04:52
[INFO]
Poll #12: Status: running
20:04:42
[INFO]
Poll #11: Status: running
20:04:31
[INFO]
Poll #10: Status: running
20:04:21
[INFO]
Poll #9: Status: running
20:04:11
[INFO]
Poll #8: Status: running
20:04:00
[INFO]
Poll #7: Status: running
20:03:50
[INFO]
Poll #6: Status: running
20:03:40
[INFO]
Poll #5: Status: running
20:03:30
[INFO]
Poll #4: Status: running
20:03:19
[INFO]
Poll #3: Status: running
20:03:09
[INFO]
Poll #2: Status: running
20:02:59
[INFO]
Poll #1: Status: running
20:02:48
[INFO]
Diarization job started (Job ID: b26f0d26-94a7-44f0-8669-57738a23b1d0). Processing audio...
20:02:48
[INFO]
Submitting diarization + transcription job to pyannote.ai (URL: https://ccai-prod.s3.amazonaws.com/84549c62-1a7f-4107-8ada-10d0d649c358.wav?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQK6LNXA7XP5KSEWG%2F20260907%2Fca-central-1%2Fs3%2Faws4_request&X-Amz-Date=20260907T200248Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9d154146639b5a8b51948d0f7b04b0e88a743d978398af48d908765a797caae8)
20:02:48
[INFO]
Starting speaker diarization via pyannote.ai API
20:02:48
[INFO]
Starting speaker diarization via pyannote.ai API
20:02:48
[INFO]
Using S3 pre-signed URL for diarization
20:02:48
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-09-07T14:02:48.304901-06:00"}
20:02:48
[INFO]
Starting transcription + diarization
20:02:48
[INFO]
Audio extracted and attached: /tmp/tmpv1u61yl_/9e620536-c5b8-4972-8ca1-07958b7f9f3d.wav
20:02:48
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-09-07T14:02:48.295202-06:00", "wav_path": "/tmp/tmpv1u61yl_/9e620536-c5b8-4972-8ca1-07958b7f9f3d.wav"}
20:02:28
[INFO]
Audio extracted to /tmp/tmpv1u61yl_/9e620536-c5b8-4972-8ca1-07958b7f9f3d.wav
19:58:00
[INFO]
Extracting audio to WAV format
19:58:00
[INFO]
Extracting audio to WAV format
19:58:00
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-09-07T13:58:00.629879-06:00"}
19:58:00
[INFO]
Starting audio extraction
19:56:37
[INFO]
Downloading video from S3 for processing
15:26:29
[INFO]
Recording 983 complete
15:14:11
[INFO]
Resolved eSCRIBE URL: https://pub-calgary.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=4cb808dc-2e97-4b9f-8689-cc6265155dd3
15:14:11
[INFO]
Starting backfill for meeting 57 part 1
14:44:23
[INFO]
Resolved eSCRIBE URL: https://pub-calgary.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=4cb808dc-2e97-4b9f-8689-cc6265155dd3
14:44:23
[INFO]
Starting backfill for meeting 57 part 1
13:41:35
[INFO]
Resolved eSCRIBE URL: https://pub-calgary.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=4cb808dc-2e97-4b9f-8689-cc6265155dd3
13:41:35
[INFO]
Starting backfill for meeting 57 part 1
00:45:48
[INFO]
Already COMPLETED; early-exit (part 1)