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
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
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)