Skip to main content

detectElevenLabsTranscriptFormat()v4.0.530

Recognizes the structure of an ElevenLabs Speech-to-Text response or segmented JSON export. This function does not validate a transcript: identifiable malformed data may be recognized. Use elevenLabsTranscriptToCaptions() to validate and convert it.

recognize.ts
import {detectElevenLabsTranscriptFormat} from '@remotion/elevenlabs'; const format = detectElevenLabsTranscriptFormat(input); // 'speech-to-text' | 'segmented' | null

API​

input​

An unknown value, such as parsed JSON. Recognition does not depend on the file name and does not throw for malformed values.

Return value​

'speech-to-text', 'segmented', or null for unrecognized values. A non-null result does not imply valid timestamps or a valid transcript.

Compatibility​

BrowsersServersEnvironments
Chrome
Firefox
Safari
Node.js
Bun
Serverless Functions

See also​