BerriAI/litellm · error · NotImplementedError

Video remix is not supported by Google Veo. Please use video

Error message

Video remix is not supported by Google Veo. Please use video_generation() to create new videos.

What it means

Error "Video remix is not supported by Google Veo. Please use video_generation() to create new videos." thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/gemini/videos/transformation.py:488

        """
        Transform the Veo video content download response.
        Returns the video bytes directly.
        """
        return raw_response.content

    def transform_video_remix_request(
        self,
        video_id: str,
        prompt: str,
        api_base: str,
        litellm_params: GenericLiteLLMParams,
        headers: dict,
        extra_body: dict[str, Any] | None = None,
    ) -> tuple[str, dict]:
        """
        Video remix is not supported by Veo API.
        """
        raise NotImplementedError(
            "Video remix is not supported by Google Veo. Please use video_generation() to create new videos."
        )

    def transform_video_remix_response(
        self,
        raw_response: httpx.Response,
        logging_obj: LiteLLMLoggingObj,
        custom_llm_provider: str | None = None,
    ) -> VideoObject:
        """Video remix is not supported."""
        raise NotImplementedError("Video remix is not supported by Google Veo.")

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

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Veo does not support video remix; use video_generation() to create new videos.

When it happens

Trigger: Thrown at litellm/llms/gemini/videos/transformation.py:488 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15). Data as JSON: /api/errors/e1145fda1b389bc5. Report an issue: GitHub.