diegosouzapw/OmniRoute · error · Error

Video frames could not be described

Error message

Video frames could not be described

What it means

Error "Video frames could not be described" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/guardrails/videoBridgeHelpers.ts:629

        const caption = (await captionFrame(frame.dataUri, frame.timestampSeconds, signal)).trim();
        if (caption) {
          descriptions.push(
            `${
              contactSheet?.used
                ? `contact-sheet[timestamps=${contactSheet.timestamps.map(formatVideoTimestamp).join(",")}]`
                : `frame@t=${formatVideoTimestamp(frame.timestampSeconds)}`
            } ${caption}`
          );
        }
      } catch {
        if (signal.aborted) {
          throw new Error("Video Bridge processing timed out or was aborted");
        }
        // Partial frame failures are omitted. An all-frame failure is handled below.
      }
    }
    if (descriptions.length === 0) {
      throw new Error("Video frames could not be described");
    }
    let fusionTelemetry: VideoFusionTelemetry | undefined;
    if (part.audioTranscript !== undefined) {
      // Audio validation runs inside the fusion's audio branch on purpose: an
      // invalid audioTranscript must surface as a partial fusion (video kept,
      // failures.audio recorded), never fail the whole video description.
      const fused = await fuseVideoAndAudio({
        audio: async () => ({
          observations: normalizeVideoTranscript(
            part.audioTranscript,
            extracted.durationSeconds
          ).map((cue) => ({ ...cue, source: "audio" as const })),
        }),
        signal,
        timeoutMs: options.timeoutMs,
        video: async () => ({
          observations: descriptions.map((text, index) => ({
            confidence: 1,

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/guardrails/videoBridgeHelpers.ts:629 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/a2a818997d2cf8d8. Report an issue: GitHub.