BerriAI/litellm · error · NotImplementedError

Video remix is not yet supported by RunwayML API

Error message

Video remix is not yet supported by RunwayML API

What it means

Capability stub in the RunwayML video config: RunwayML's API has no remix endpoint, so transform_video_remix_request deliberately raises NotImplementedError for any remix call routed to this provider.

Source

Thrown at litellm/llms/runwayml/videos/transformation.py:457

        return video_response.content

    def transform_video_remix_request(
        self,
        video_id: str,
        prompt: str,
        api_base: str,
        litellm_params: GenericLiteLLMParams,
        headers: dict,
        extra_body: Mapping[str, object] | None = None,
    ) -> tuple[str, dict]:
        """
        Transform the video remix request for RunwayML API.

        RunwayML doesn't have a direct remix endpoint in their current API.
        This would need to be implemented when/if they add this feature.
        """
        raise NotImplementedError("Video remix is not yet supported by RunwayML API")

    def transform_video_remix_response(
        self,
        raw_response: httpx.Response,
        logging_obj: LiteLLMLoggingObj,
        custom_llm_provider: str | None = None,
    ) -> VideoObject:
        """Transform the RunwayML video remix response."""
        raise NotImplementedError("Video remix is not yet supported by RunwayML API")

    def transform_video_list_request(
        self,
        api_base: str,
        litellm_params: GenericLiteLLMParams,
        headers: dict,
        after: str | None = None,
        limit: int | None = None,
        order: str | None = None,

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Do not call video remix for RunwayML; the API does not support it.
  2. Use video generation instead.

Example fix

# use litellm video generation rather than remix for runwayml.
Defensive patterns

Strategy: fallback

When it happens

Trigger: Triggered when attempting a video remix operation, which the RunwayML API does not support.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/3cd843eaf4d8c252. Report an issue: GitHub.