Recording · Day 1
Council meeting - Public hearing
Technical details
Recording ID
931
Meeting ID
46
File path
85092c27-8ecb-4946-96df-cf0fb7e4700a.mkv
Recording information
Status
Completed
Downloading…
0%
Duration
11h51m
Start time
2026-06-23 13:30
End time
2026-06-24 07:21
Extract audio
Extract WAV audio for transcription and diarization
Progress
Storage & files
| File type | Storage | Path / Key | Status | Action |
|---|---|---|---|---|
| Video | S3 | 85092c27-8ecb-4946-96df-cf0fb7e4700a.mkv | Exists | |
| Transcript | S3 | 4f3912c2-62c3-46d4-885b-ba2b95ca5520.json | Exists | |
| WAV | S3 | 247e7fe2-dd9f-4e23-be54-05f91a4b494a.wav | Exists | |
| Diarization Pyannote | S3 | cd3b7133-9880-4bb7-ae05-56caabf45a90.json | Exists | |
| Diarization Consolidated | S3 | e4b6cc45-9826-417d-8e78-49e5bd818e2d.json | Exists |
Transcription progress
Completed
Loading transcription status…
Transcript & diarization
Full recording transcript and speaker diarization data available for download.
Processing logs
119 entries
2 errors
1 warning
21:34:17
[INFO]
Consolidation completed: 1264 segments (reduced from 3946)
21:34:17
[INFO]
{"step": "consolidation", "status": "completed", "updated_at": "2026-09-07T15:34:17.814275-06:00", "consolidated_path": "8124ab78-e4ee-4908-86f2-9b78b85dc877.diarization.consolidated.json", "stats": {"original_segment_count": 3946, "consolidated_segment_count": 1264, "reduction_percent": 67.97}}
21:34:17
[INFO]
{"step": "consolidation", "status": "processing", "updated_at": "2026-09-07T15:34:17.474041-06:00"}
21:34:17
[WARNING]
No speaker list available, skipping refinement
21:34:10
[INFO]
Starting speaker refinement
21:34:10
[INFO]
Cleanup completed: 281 segments corrected
21:34:10
[INFO]
{"step": "cleanup", "status": "completed", "updated_at": "2026-09-07T15:34:10.400540-06:00", "applied_count": 281}
21:34:09
[INFO]
{"step": "cleanup", "status": "processing", "updated_at": "2026-09-07T15:34:09.970393-06:00"}
21:34:09
[INFO]
Starting name cleanup step
21:34:09
[INFO]
Diarization completed and attached: /tmp/tmpo4o341l2/85092c27-8ecb-4946-96df-cf0fb7e4700a.mkv.diarization.pyannote.json
21:34:09
[INFO]
Diarization completed successfully!
21:34:09
[INFO]
{"step": "diarization", "status": "completed", "updated_at": "2026-09-07T15:34:09.928871-06:00", "output_path": "/tmp/tmpo4o341l2/85092c27-8ecb-4946-96df-cf0fb7e4700a.mkv.diarization.pyannote.json"}
21:34:09
[INFO]
Extracted 3946 turn-based segments
21:34:09
[INFO]
Diarization results saved to /tmp/tmpo4o341l2/85092c27-8ecb-4946-96df-cf0fb7e4700a.mkv.diarization.pyannote.json
21:34:09
[INFO]
Job completed! Retrieving results...
21:34:09
[INFO]
Job status: completed
21:34:09
[INFO]
Speaker diarization completed
21:34:09
[INFO]
Speaker diarization completed
21:34:09
[INFO]
Poll #1: Status: succeeded
21:33:56
[INFO]
Diarization job started (Job ID: 4b403d3a-84b8-4794-8ff4-667ed24e8f82). Processing audio...
21:33:56
[INFO]
Job 4b403d3a-84b8-4794-8ff4-667ed24e8f82 already completed. Using existing results.
21:33:52
[INFO]
Found existing pyannote job (ID: 4b403d3a-84b8-4794-8ff4-667ed24e8f82). Checking status...
21:33:52
[INFO]
Found existing pyannote job (ID: 4b403d3a-84b8-4794-8ff4-667ed24e8f82). Checking status...
21:33:52
[INFO]
Starting speaker diarization via pyannote.ai API
21:33:52
[INFO]
Starting speaker diarization via pyannote.ai API
21:33:49
[INFO]
Using S3 pre-signed URL for diarization
21:33:49
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-09-07T15:33:49.325897-06:00"}
21:33:49
[INFO]
Starting transcription + diarization
21:33:49
[INFO]
Audio extracted and attached: /tmp/tmpo4o341l2/85092c27-8ecb-4946-96df-cf0fb7e4700a.wav
21:33:49
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-09-07T15:33:49.315216-06:00", "wav_path": "/tmp/tmpo4o341l2/85092c27-8ecb-4946-96df-cf0fb7e4700a.wav"}
21:33:38
[INFO]
Audio extracted to /tmp/tmpo4o341l2/85092c27-8ecb-4946-96df-cf0fb7e4700a.wav
21:31:22
[INFO]
Extracting audio to WAV format
21:31:22
[INFO]
Extracting audio to WAV format
21:31:22
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-09-07T15:31:22.709478-06:00"}
21:31:22
[INFO]
Starting audio extraction
21:30:46
[INFO]
Downloading video from S3 for processing
21:26:09
[ERROR]
Step full failed: Speaker diarization failed for file: e95fb255-ec30-4ac6-bc16-f7ef027a0f23.wav
Details: Speaker diarization failed for file: e95fb255-ec30-4ac6-bc16-f7ef027a0f23.wav
Details: Diarization job timed out after 600 seconds
21:26:09
[ERROR]
Diarization failed: Speaker diarization failed for file: e95fb255-ec30-4ac6-bc16-f7ef027a0f23.wav
Details: Diarization job timed out after 600 seconds
21:26:09
[INFO]
{"step": "diarization", "status": "failed", "updated_at": "2026-09-07T15:26:09.526685-06:00", "error": "Speaker diarization failed for file: e95fb255-ec30-4ac6-bc16-f7ef027a0f23.wav\nDetails: Diarization job timed out after 600 seconds"}
21:26:09
[ERROR]
ERROR: Diarization job timed out after 600 seconds
21:26:09
[INFO]
Poll #60: Status: running
21:25:58
[INFO]
Poll #59: Status: running
21:25:48
[INFO]
Poll #58: Status: running
21:25:37
[INFO]
Poll #57: Status: running
21:25:27
[INFO]
Poll #56: Status: running
21:25:16
[INFO]
Poll #55: Status: running
21:25:05
[INFO]
Poll #54: Status: running
21:24:55
[INFO]
Poll #53: Status: running
21:24:44
[INFO]
Poll #52: Status: running
21:24:33
[INFO]
Poll #51: Status: running
21:24:23
[INFO]
Poll #50: Status: running
21:24:12
[INFO]
Poll #49: Status: running
21:24:02
[INFO]
Poll #48: Status: running
21:23:51
[INFO]
Poll #47: Status: running
21:23:40
[INFO]
Poll #46: Status: running
21:23:30
[INFO]
Poll #45: Status: running
21:23:19
[INFO]
Poll #44: Status: running
21:23:08
[INFO]
Poll #43: Status: running
21:22:58
[INFO]
Poll #42: Status: running
21:22:47
[INFO]
Poll #41: Status: running
21:22:37
[INFO]
Poll #40: Status: running
21:22:26
[INFO]
Poll #39: Status: running
21:22:15
[INFO]
Poll #38: Status: running
21:22:05
[INFO]
Poll #37: Status: running
21:21:54
[INFO]
Poll #36: Status: running
21:21:44
[INFO]
Poll #35: Status: running
21:21:34
[INFO]
Poll #34: Status: running
21:21:23
[INFO]
Poll #33: Status: running
21:21:13
[INFO]
Poll #32: Status: running
21:21:03
[INFO]
Poll #31: Status: running
21:20:53
[INFO]
Poll #30: Status: running
21:20:42
[INFO]
Poll #29: Status: running
21:20:32
[INFO]
Poll #28: Status: running
21:20:22
[INFO]
Poll #27: Status: running
21:20:11
[INFO]
Poll #26: Status: running
21:20:01
[INFO]
Poll #25: Status: running
21:19:51
[INFO]
Poll #24: Status: running
21:19:40
[INFO]
Poll #23: Status: running
21:19:30
[INFO]
Poll #22: Status: running
21:19:20
[INFO]
Poll #21: Status: running
21:19:10
[INFO]
Poll #20: Status: running
21:18:59
[INFO]
Poll #19: Status: running
21:18:49
[INFO]
Poll #18: Status: running
21:18:39
[INFO]
Poll #17: Status: running
21:18:29
[INFO]
Poll #16: Status: running
21:18:18
[INFO]
Poll #15: Status: running
21:18:08
[INFO]
Poll #14: Status: running
21:17:58
[INFO]
Poll #13: Status: running
21:17:47
[INFO]
Poll #12: Status: running
21:17:37
[INFO]
Poll #11: Status: running
21:17:27
[INFO]
Poll #10: Status: running
21:17:17
[INFO]
Poll #9: Status: running
21:17:06
[INFO]
Poll #8: Status: running
21:16:56
[INFO]
Poll #7: Status: running
21:16:46
[INFO]
Poll #6: Status: running
21:16:35
[INFO]
Poll #5: Status: running
21:16:25
[INFO]
Poll #4: Status: running
21:16:15
[INFO]
Poll #3: Status: running
21:16:05
[INFO]
Poll #2: Status: running
21:15:54
[INFO]
Poll #1: Status: running
21:15:44
[INFO]
Diarization job started (Job ID: 4b403d3a-84b8-4794-8ff4-667ed24e8f82). Processing audio...
21:15:44
[INFO]
Submitting diarization + transcription job to pyannote.ai (URL: https://ccai-prod.s3.amazonaws.com/e95fb255-ec30-4ac6-bc16-f7ef027a0f23.wav?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQK6LNXA7XP5KSEWG%2F20260907%2Fca-central-1%2Fs3%2Faws4_request&X-Amz-Date=20260907T211543Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=5be1affd9f8979073835010abb16621f0538409e68f3f571f374b8ecf0abd14e)
21:15:43
[INFO]
Starting speaker diarization via pyannote.ai API
21:15:43
[INFO]
Starting speaker diarization via pyannote.ai API
21:15:43
[INFO]
Using S3 pre-signed URL for diarization
21:15:43
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-09-07T15:15:43.858290-06:00"}
21:15:43
[INFO]
Starting transcription + diarization
21:15:43
[INFO]
Audio extracted and attached: /tmp/tmpnny0ua47/85092c27-8ecb-4946-96df-cf0fb7e4700a.wav
21:15:43
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-09-07T15:15:43.846949-06:00", "wav_path": "/tmp/tmpnny0ua47/85092c27-8ecb-4946-96df-cf0fb7e4700a.wav"}
21:15:33
[INFO]
Audio extracted to /tmp/tmpnny0ua47/85092c27-8ecb-4946-96df-cf0fb7e4700a.wav
21:13:16
[INFO]
Extracting audio to WAV format
21:13:16
[INFO]
Extracting audio to WAV format
21:13:16
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-09-07T15:13:16.380430-06:00"}
21:13:16
[INFO]
Starting audio extraction
21:12:41
[INFO]
Downloading video from S3 for processing
14:04:28
[INFO]
Recording 931 complete
13:56:57
[INFO]
Resolved eSCRIBE URL: https://pub-calgary.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=a955df81-ce43-46b5-be83-00a500710f88
13:56:57
[INFO]
Starting backfill for meeting 46 part 1
00:51:45
[INFO]
Already COMPLETED; early-exit (part 1)