BerriAI/litellm · error · NotImplementedError

video extension is not supported for Gemini

Error message

video extension is not supported for Gemini

What it means

Error "video extension is not supported for Gemini" thrown in BerriAI/litellm.

Source

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

        self,
        raw_response,
        logging_obj,
        custom_llm_provider=None,
        request_data=None,
    ):
        raise NotImplementedError("video edit is not supported for Gemini")

    def transform_video_extension_request(
        self,
        prompt,
        video_id,
        seconds,
        api_base,
        litellm_params,
        headers,
        extra_body=None,
    ):
        raise NotImplementedError("video extension is not supported for Gemini")

    def transform_video_extension_response(self, raw_response, logging_obj, custom_llm_provider=None):
        raise NotImplementedError("video extension is not supported for Gemini")

    def get_error_class(self, error_message: str, status_code: int, headers: dict | httpx.Headers) -> BaseLLMException:
        from ..common_utils import GeminiError

        return GeminiError(
            status_code=status_code,
            message=error_message,
            headers=headers,
        )

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Gemini does not support video extension.

When it happens

Trigger: Thrown at litellm/llms/gemini/videos/transformation.py:593 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/e125262761e7e574. Report an issue: GitHub.