Recording · Day 1
Audit Committee
Technical details
Recording ID
966
Meeting ID
40
File path
0d615d22-ef25-4c1e-af71-7d443fb638b4.mkv
Recording information
Status
Completed
Downloading…
0%
Duration
2h32m
Start time
2026-06-11 13:30
End time
2026-06-11 22:02
Extract audio
Extract WAV audio for transcription and diarization
Progress
Storage & files
| File type | Storage | Path / Key | Status | Action |
|---|---|---|---|---|
| Video | S3 | 0d615d22-ef25-4c1e-af71-7d443fb638b4.mkv | Exists | |
| Transcript | S3 | e4fe9211-774b-4573-80fe-10d28337a63d.json | Exists | |
| WAV | S3 | 1d3d6232-7b70-4e6e-9dd0-f14a319edf9c.wav | Exists | |
| Diarization Pyannote | S3 | fd018c6c-5981-4e9c-b54f-4a57870b5a7c.json | Exists | |
| Diarization Consolidated | S3 | d17b4898-adb4-436b-826d-9aa12697ed1b.json | Exists |
Transcription progress
Completed
Loading transcription status…
Transcript & diarization
Full recording transcript and speaker diarization data available for download.
Processing logs
56 entries
1 warning
20:03:14
[INFO]
Consolidation completed: 227 segments (reduced from 716)
20:03:14
[INFO]
{"step": "consolidation", "status": "completed", "updated_at": "2026-08-05T14:03:14.631411-06:00", "consolidated_path": "82aa806b-cd7a-4c85-b8c0-19c728b6b84a.diarization.consolidated.json", "stats": {"original_segment_count": 716, "consolidated_segment_count": 227, "reduction_percent": 68.3}}
20:03:14
[INFO]
{"step": "consolidation", "status": "processing", "updated_at": "2026-08-05T14:03:14.261531-06:00"}
20:03:14
[WARNING]
No speaker list available, skipping refinement
20:03:06
[INFO]
Starting speaker refinement
20:03:04
[INFO]
Cleanup completed: 20 segments corrected
20:03:04
[INFO]
{"step": "cleanup", "status": "completed", "updated_at": "2026-08-05T14:03:04.682097-06:00", "applied_count": 20}
20:03:03
[INFO]
{"step": "cleanup", "status": "processing", "updated_at": "2026-08-05T14:03:03.818279-06:00"}
20:03:03
[INFO]
Starting name cleanup step
20:03:03
[INFO]
Diarization completed and attached: /tmp/tmpvp9bb9gx/0d615d22-ef25-4c1e-af71-7d443fb638b4.mkv.diarization.pyannote.json
20:03:03
[INFO]
Diarization completed successfully!
20:03:03
[INFO]
{"step": "diarization", "status": "completed", "updated_at": "2026-08-05T14:03:03.776155-06:00", "output_path": "/tmp/tmpvp9bb9gx/0d615d22-ef25-4c1e-af71-7d443fb638b4.mkv.diarization.pyannote.json"}
20:03:03
[INFO]
Extracted 716 turn-based segments
20:03:03
[INFO]
Diarization results saved to /tmp/tmpvp9bb9gx/0d615d22-ef25-4c1e-af71-7d443fb638b4.mkv.diarization.pyannote.json
20:03:03
[INFO]
Job completed! Retrieving results...
20:03:03
[INFO]
Job status: completed
20:03:03
[INFO]
Speaker diarization completed
20:03:03
[INFO]
Speaker diarization completed
20:03:03
[INFO]
Poll #1: Status: succeeded
20:02:52
[INFO]
Diarization job started (Job ID: 06cdc80d-fe8a-486e-a1c9-0184b2e5bf92). Processing audio...
20:02:52
[INFO]
Job 06cdc80d-fe8a-486e-a1c9-0184b2e5bf92 already completed. Using existing results.
20:02:50
[INFO]
Found existing pyannote job (ID: 06cdc80d-fe8a-486e-a1c9-0184b2e5bf92). Checking status...
20:02:50
[INFO]
Found existing pyannote job (ID: 06cdc80d-fe8a-486e-a1c9-0184b2e5bf92). Checking status...
20:02:50
[INFO]
Starting speaker diarization via pyannote.ai API
20:02:50
[INFO]
Starting speaker diarization via pyannote.ai API
20:02:49
[INFO]
Using S3 pre-signed URL for diarization
20:02:49
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-08-05T14:02:49.421519-06:00"}
20:02:49
[INFO]
Starting transcription + diarization
20:02:49
[INFO]
Audio extracted and attached: /tmp/tmpvp9bb9gx/0d615d22-ef25-4c1e-af71-7d443fb638b4.wav
20:02:49
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-08-05T14:02:49.409216-06:00", "wav_path": "/tmp/tmpvp9bb9gx/0d615d22-ef25-4c1e-af71-7d443fb638b4.wav"}
20:02:44
[INFO]
Audio extracted to /tmp/tmpvp9bb9gx/0d615d22-ef25-4c1e-af71-7d443fb638b4.wav
20:01:45
[INFO]
Extracting audio to WAV format
20:01:45
[INFO]
Extracting audio to WAV format
20:01:45
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-08-05T14:01:45.110768-06:00"}
20:01:45
[INFO]
Starting audio extraction
20:01:32
[INFO]
Downloading video from S3 for processing
19:53:39
[INFO]
Job submitted successfully via webhook. Returning early.
19:53:38
[INFO]
Webhooks enabled: https://ccai-api.pixeltree.ca/api/webhooks/pyannote
19:53:38
[INFO]
Submitting diarization + transcription job to pyannote.ai (URL: https://ccai-prod.s3.amazonaws.com/042d2776-c1b9-4de4-b4e4-ca4d86a181f4.wav?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQK6LNXA7XP5KSEWG%2F20260805%2Fca-central-1%2Fs3%2Faws4_request&X-Amz-Date=20260805T195338Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=71507c2880fe9521c946b19d1eb41bb9d39223bd39349daa80f877131de418ab)
19:53:38
[INFO]
Starting speaker diarization via pyannote.ai API
19:53:38
[INFO]
Starting speaker diarization via pyannote.ai API
19:53:38
[INFO]
Using S3 pre-signed URL for diarization
19:53:38
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-08-05T13:53:38.697288-06:00"}
19:53:38
[INFO]
Starting transcription + diarization
19:53:38
[INFO]
Audio extracted and attached: /tmp/tmp7hmufwkd/0d615d22-ef25-4c1e-af71-7d443fb638b4.wav
19:53:38
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-08-05T13:53:38.684162-06:00", "wav_path": "/tmp/tmp7hmufwkd/0d615d22-ef25-4c1e-af71-7d443fb638b4.wav"}
19:53:36
[INFO]
Audio extracted to /tmp/tmp7hmufwkd/0d615d22-ef25-4c1e-af71-7d443fb638b4.wav
19:53:07
[INFO]
Extracting audio to WAV format
19:53:07
[INFO]
Extracting audio to WAV format
19:53:07
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-08-05T13:53:07.419292-06:00"}
19:53:07
[INFO]
Starting audio extraction
19:52:59
[INFO]
Downloading video from S3 for processing
14:35:10
[INFO]
Recording 966 complete
14:33:38
[INFO]
Resolved eSCRIBE URL: https://pub-calgary.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=bb17a13c-f7fd-4c84-bf57-f8007efdfa31
14:33:38
[INFO]
Starting backfill for meeting 40 part 1
01:00:24
[INFO]
Already COMPLETED; early-exit (part 1)