OTCogniShield Masterclass — Episode 04
Local monitoring: what stays inside your site?

Runtime: 10 minutes 36 seconds, including the six-second Thank you card.

Format: H.264, 1280 x 720, 24 fps, AAC narration, fast-start playback.
Presenter: approved static Sam portrait; no lip synchronisation.
Narration: same synthetic British male series voice, Kokoro bm_fable.

The episode follows the traffic copy, capture interface, management connection, storage categories, exports, backup, offline functions, controlled updates and passive-observation limits. It uses an illustrative installation and asks viewers to verify their actual deployment.

The final narrated passage ends with Thank you. A six-second Thank you card follows. No narration/voice-engine label is burned into the picture, and the MP4 title contains only the episode title.

Captions.en.vtt and Captions.en.srt: player captions.
Narration.txt: complete timed transcript.
Narration-British-Male.wav: unprocessed narration master.
Poster.png: opening frame.
Sources.txt: checked references and scope of the example.
source/: editable script, timings and render source.
assets/: approved series images.
Kokoro-LICENSE.txt: retained voice-engine licence.

To regenerate narration, install the dependencies and supply the Kokoro model directory to source/generate_narration.py --model-dir PATH. The model and environment are not bundled. The narration script chooses a duration that preserves the generated speech and natural pauses.
To regenerate the MP4, extract the folder as episode04. From its parent directory create output/, then run python3 episode04/source/render_episode.py. Rendering requires Python, Pillow, NumPy, FFmpeg and DejaVu fonts.

The MP4 can be uploaded independently to your video host or cPanel media directory. This production pack does not modify the website or publish an episode page.
