Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,22 @@ The original four classes include:
- a long-form PDF;
- an editable DOCX source;
- an editable PowerPoint slide deck with speaker notes;
- a 5-10 minute MP4 training video with processed synthetic narration;
- a slide-based MP4 training video with natural British-English narration;
- an SRT caption file; and
- a Markdown narration script.

The canonical source for the original four classes is the Markdown document in `source/`. Classes 5-11 are maintained directly in the course, exercise and narration trees until their additional media assets are recorded. The DOCX, PDF, PPTX, and MP4 files are rendered review artifacts.

## Video format

The videos are 1280 x 720 H.264/AAC slide-based training videos. Narration uses a synthetic British-English voice with slower pacing, acronym pronunciation handling, equalization, dynamic-range compression, normalization, and captions. They do not connect to production RCC services and contain no credentials or biomedical data.
The videos are 1280 x 720 H.264/AAC slide-based training videos. Classes 1–15
use the macOS Daniel British-English voice with sentence-aware pacing,
technical-term pronunciation handling, de-essing, gentle compression, EBU R128
loudness normalization, and captions. Rebuild them with
`python3 build/build_videos.py` for Classes 1–4 and
`python3 build/build_course_videos.py` for Classes 5–15. The builds record settings, durations, and
hashes in `meta/video-build-report.json`. Videos do not connect to production
RCC services and contain no credentials or biomedical data.

## Production status

Expand Down
316 changes: 316 additions & 0 deletions build/build_course_videos.py

Large diffs are not rendered by default.

Loading
Loading