All converters
Enterprise

KnowBe4 BTB Converter — Extract Syllabus + Lessons

KnowBe4 BTB (Build the Best) packages security awareness training with a custom `btb:configuration` block in the SCORM manifest that declares the complete course syllabus — pages with `btb:title`, `btb:file`, `btb:weight`, `btb:mandatory`, and `btb:uuid`. The actual video lessons live in `hls/videos/<lesson>/` as HLS `.ts` segments. SCORM Converter's `KnowBe4Parser` extracts the syllabus and enumerates the HLS segments per lesson.

Important note

Video transcription not included; syllabus + structure only.

Why export KnowBe4 BTB (Build the Best) content?

  • Document KnowBe4 security awareness curriculum for compliance audits
  • Extract KnowBe4 quiz banks from manifest metadata
  • Archive KnowBe4 BTB catalog before subscription renegotiation
  • Convert KnowBe4 course outlines into onboarding documentation

KnowBe4Parser — what we extract

`btb:configuration` namespace parsing
Per-page syllabus extraction (title, file, weight, mandatory, uuid)
HLS `.ts` segment enumeration per lesson folder
Manifest metadata extraction (course title, description, language)

Technical details

File signature
btb:configuration in imsmanifest + hls/videos/* folder
SCORM versions supported
SCORM 2004 (4th Edition)
Typical package size

50-2000 MB (video-heavy)

Implementation note

Video transcription is currently not included (HLS segments would require FFmpeg concatenation + Whisper transcription, ~$1/run cost). The parser emits a structured syllabus that's useful for audit + curriculum documentation.

Export formats

Frequently asked questions about KnowBe4 BTB (Build the Best)

What's KnowBe4 BTB?
BTB stands for "Build the Best" — KnowBe4's in-house authoring framework for security awareness training. BTB SCORM packages use a custom `btb:` XML namespace in the manifest to declare course structure (pages, weights, mandatory flag).
Will the converter transcribe KnowBe4 video lessons?
Not yet. KnowBe4 BTB stores lessons as HLS (`.ts` segments in `hls/videos/<lesson>/`). Video transcription is on the roadmap — it requires concatenating HLS segments with FFmpeg, then transcribing the result with Gemini or Whisper. For now the parser extracts the syllabus, page titles, and segment count per lesson.
Why would I extract just the syllabus and not the video content?
For compliance audits. Security awareness training programs need to demonstrate which topics were covered and in what order. The syllabus extracted from `btb:configuration` includes every page title, mandatory flag, weight, and unique UUID — perfect for audit documentation without transcoding terabytes of video.
How many security awareness courses can KnowBe4 BTB contain?
A BTB SCORM package typically represents one course (one campaign), with 4-10 video lessons and quiz pages. Some enterprise BTB exports bundle multiple courses — our parser enumerates all of them and produces a structured syllabus per course.
Are quiz answers preserved from KnowBe4 BTB?
Quiz page titles and structure are preserved from the manifest. Detailed quiz question content (specific options and correct answers) is part of the video lessons and won't be available until video transcription is enabled.

Related guides

Other authoring tools

Ready to convert your KnowBe4 BTB (Build the Best) content?

Free during beta. PDF, Word, and Markdown exports with no limits.