Current section
Files
Jump to
Current section
Files
bold_transcripts_ex
llms.txt
llms.txt
# BoldTranscriptsEx
> Elixir library for converting speech-to-text transcripts from AssemblyAI, Deepgram, Speechmatics, and Mistral to a unified Bold Video transcript format, with WebVTT subtitle generation.
BoldTranscriptsEx converts vendor-specific transcript JSON into Bold Transcript Format v2.0, a unified structure with metadata, utterances, and word-level timing. It also generates WebVTT subtitles with smart line breaking (42 chars max, 2 lines max) and speaker labels.
## Core API
- [BoldTranscriptsEx.convert/3](https://hexdocs.pm/bold_transcripts_ex/BoldTranscriptsEx.html#convert/3): Convert vendor transcript to Bold format. Vendors: `:assemblyai`, `:deepgram`, `:speechmatics`, `:mistral`
- [BoldTranscriptsEx.generate_subtitles/1](https://hexdocs.pm/bold_transcripts_ex/BoldTranscriptsEx.html#generate_subtitles/1): Generate WebVTT subtitles from Bold transcript
- [BoldTranscriptsEx.chapters_to_webvtt/2](https://hexdocs.pm/bold_transcripts_ex/BoldTranscriptsEx.html#chapters_to_webvtt/2): Convert chapters to WebVTT chapter markers
## Docs
- [HexDocs API Reference](https://hexdocs.pm/bold_transcripts_ex): Full module documentation
- [GitHub Repository](https://github.com/boldvideo/transcripts_ex): Source code and examples
- [Hex.pm Package](https://hex.pm/packages/bold_transcripts_ex): Package listing and version history
## Optional
- [CHANGELOG](https://github.com/boldvideo/transcripts_ex/blob/main/CHANGELOG.md): Version history
- [Bold Video](https://bold.video): Parent product