Kling AI 4.0 молча рендерит 1080p вместо 720p: счёт растёт в полтора раза
Kling AI нейросеть, которую используют, чтобы оживить фото, с выходом версии 4.0 получила единый API (программный интерфейс, через который приложения общаются с моделью), и этот интерфейс молча выбирает максимальное качество 1080p, даже когда вы просите 720p, а значит, списывает в полтора раза больше денег за каждый ролик.

Модель сама повышает разрешение без предупреждения, и разницу в цене вы увидите только в счёте в конце месяца. Ниже разбираем, как команда агрегатора Aigena нашла проблему бесплатными запросами и что поменяла в коде, чтобы платить ровно столько, сколько ожидает пользователь.
Kuaishou открыла Kling 4.0 через API в конце октября 2026 года. Команда Aigena, агрегатора нейросетей, подключила модель в первые дни и обнаружила: при генерации видео из фотографии (функция «оживить фото» в Kling AI) модель без спроса рендерит ролик в 1080p и берёт за него соответствующую цену, хотя пользователь выбрал 720p. По данным Aigena, каждый такой ролик обходился в полтора раза дороже заявленного тарифа.
Что понадобится
- Доступ к API Kling 4.0 через провайдера (в примере используется Runware)
- Ключ API и баланс на аккаунте (тестовые запросы с ошибками валидации бесплатны)
- Node.js или любая среда, из которой можно отправить HTTP-запрос
- Утилита ffprobe/ffmpeg для проверки готовых роликов из консоли (входит в пакет FFmpeg, бесплатный набор инструментов для работы с видео и аудио)
- 20 минут на весь цикл: от диагностики до проверки результата
Пошаговая инструкция
- Отправьте заведомо неверные запросы, чтобы узнать реальные параметры модели. Валидатор (встроенная проверка на стороне API) отклоняет ошибочный запрос мгновенно, генерация не запускается, деньги не списываются. Это единственный способ получить точную спецификацию раньше, чем её опубликует провайдер.
const base = {
taskType: "videoInference",
taskUUID: crypto.randomUUID(),
model: "klingai:kling-video@4.0",
positivePrompt: "A red fox walks through fresh snow",
deliveryMethod: "async",
outputFormat: "MP4",
};
for (const extra of [
{ duration: 3, width: 1000, height: 1000 },
{ duration: 31, width: 1280, height: 720 },
{ duration: 3, width: 1280, height: 720,
providerSettings: { klingai: { sound: true } } },
{ duration: 3, resolution: "720p" },
]) {
const res = await runware([{ ...base, ...extra }]);
console.log(JSON.stringify(extra), "=>", res.errors?.[0]?.message);
}
-
Прочитайте ошибки валидации как документацию. Четыре ответа API покажут:
-
Качеств два: 720p и 1080p, в четырёх пропорциях (16:9, 9:16, 1:1, 21:9)
- Длительность от 3 до 30 секунд с шагом в одну секунду
- Параметра
resolutionне существует: разрешение задаётся только черезwidthиheight -
Параметр
sound(звук) запрещён: у Kling 4.0 звук генерируется всегда, отключить нельзя (в отличие от Kling 3.0, где звук включался отдельно) -
Передавайте размеры явно, даже когда оживляете фото. В Kling 3.0 при передаче кадра в
inputs.frameImagesразмеры можно не указывать: модель берёт пропорции из снимка. В Kling 4.0 без явныхwidthиheightмодель решает за вас и выбирает 1080p. Добавьте в код флаг, который отправляет размеры вместе с кадром:
const framesTakeDimensions = runware.dimensions_with_frames === true;
if (ownDimensions && (!inputs.frameImages || framesTakeDimensions)
&& !inputs.video) {
task.width = ownDimensions.width;
task.height = ownDimensions.height;
}
- Заведите таблицу размеров для каждого сочетания качества и пропорции. Обратите внимание: квадрат в 720p у Kling 4.0 не 960×960, как у большинства моделей, а 940×940. Запрос с 960 просто не пройдёт.
{
"model": "klingai:kling-video@4.0",
"dimensions": {
"std": {
"16:9": [1280, 720],
"9:16": [720, 1280],
"1:1": [940, 940]
},
"pro": {
"16:9": [1920, 1080],
"9:16": [1080, 1920],
"1:1": [1440, 1440]
}
},
"dimensions_with_frames": true
}
-
Сверяйте реальную стоимость по полю
costв ответе, а не по прайсу. Aigena обнаружила, что фактическая цена ниже прайса: $0.1335 за секунду 720p против $0.157 на странице модели, разница 15%. ВключайтеincludeCost: trueв каждом запросе, чтобы видеть реальное списание. -
Проверяйте результат из консоли, не открывая видео. Три команды FFmpeg заменяют ручной просмотр.
Размер, длительность, наличие звука:
ffprobe -v error -show_entries stream=codec_type,width,height,channels,duration -of csv=p=0 v.mp4
Визуальная полоса для проверки склеек (один кадр в секунду, собранный в горизонтальную ленту):
ffmpeg -v error -i v.mp4 -vf "fps=1,scale=144:256,tile=10x1" -frames:v 1 strip.png
Пики громкости по полусекундам (чтобы убедиться, что звук совпадает с действием на экране):
ffmpeg -i v.mp4 -af "asetnsamples=24000,astats=metadata=1:reset=1,ametadata=print:key=lavfi.astats.Overall.Peak_level" -f null - 2>&1 | grep -o "Peak_level=[-0-9.]*"
- Включайте модель для пользователей только после деплоя (публикации кода на сервере). Если строка с параметрами модели появится в базе раньше, чем обновлённый код, первые пользователи получат старое поведение и переплатят.
Команда Aigena сгенерировала тестовый ролик «оживить фото»: квадратный снимок, качество 720p, 3 секунды. Без явного указания width: 940, height: 940 API вернул видео 1440×1440 (это 1080p-квадрат) и списал за него в полтора раза больше. После добавления явных размеров модель вернула ролик 940×940 по цене 720p. Проверка через ffprobe подтвердила: два звуковых канала (стерео), размер совпал с запрошенным.
Для рекламного ролика кроссовка промпт разбили на три сцены с таймкодами: «Кадр 1, 0 до 3 с, Кадр 2, 3 до 6 с, Кадр 3, 6 до 10 с». Полоса из десяти кадров, собранная через ffmpeg, показала смену сцены ровно на 3-й и 6-й секунде. В ролике с котом, сталкивающим кружку, пик громкости пришёлся на 3 до 4 секунду, ровно в момент падения на экране.
Не передаёте размеры при оживлении фото. Логика Kling 3.0 («модель сама возьмёт пропорции из кадра») в Kling 4.0 приводит к автоматическому повышению до 1080p. Проверьте, что ваш код явно передаёт width и height для каждого запроса.
Указываете параметр resolution вместо пиксельных размеров. У Kling 4.0 такого параметра нет, запрос упадёт с ошибкой валидации.
Выставляете квадрат 960×960 по аналогии с другими моделями. У Kling 4.0 квадрат в 720p строго 940×940. Запрос с 960 не пройдёт.
Пытаетесь отключить звук через providerSettings.klingai.sound. Параметр работал в Kling 3.0, в 4.0 он запрещён: звук генерируется всегда.
Ориентируетесь на прайс при расчёте себестоимости. Реальная цена может отличаться от опубликованной. Включайте includeCost: true и считайте по факту.
Что делать с этим прямо сейчас, по ролям
Авторам Дзена и контент-мейкерам. Если вы используете Kling AI нейросеть, чтобы оживить фото для обложек или коротких видео, проверьте, какое разрешение фактически возвращается. Даже если вы работаете не через API, а через интерфейс агрегатора, спросите у поддержки: передаются ли размеры явно? Разница в цене за месяц может оказаться ощутимой.
Разработчикам и техническим предпринимателям. Метод «бесплатной разведки ошибками валидации» работает не только с Kling AI. Любой API с платной генерацией можно протестировать заведомо неверными запросами до того, как потратите деньги. Добавьте includeCost: true в каждый запрос и автоматизируйте сверку cost с ожидаемой ценой.
Маркетологам и заказчикам видео. Если подрядчик генерирует ролики через API и выставляет счёт «по прайсу», попросите показать поле cost из ответа. Фактическая стоимость секунды 720p у Kling 4.0 может быть на 15% ниже опубликованного тарифа, по данным Aigena.
Метод, который использовала команда Aigena, на мой взгляд, ценнее самого фикса. Отправлять «ломающие» запросы до начала работы с новой моделью и читать ошибки как документацию, это привычка, которая экономит деньги на любом платном API, не только видео.
Честная оговорка: всё описанное проверено на связке Kling 4.0 через Runware. У других провайдеров поведение может отличаться. Если вы работаете с Kling AI напрямую через официальный интерфейс, проблема с автоматическим повышением разрешения может не проявляться, но и проверить это сложнее, потому что поля cost у вас не будет.
Попробуйте генерацию видео из текста и фото
В каталоге dzen.guru собраны нейросети для создания видео с пошаговыми инструкциями на русском языке
Перейти в каталог
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Что такое ИИ-агент на заводе: ТЕХНОНИКОЛЬ назвала 5 барьеров, убивающих пилоты при масштабировании
Почему это важно Впервые крупная российская промышленная компания публично описала, почему ИИ-пилоты гибнут при масштабировании и что конкретно нужно менять в…

Smart Forms Pro: 10 преимуществ инструмента для подготовки отчётности без переделки Excel-шаблонов
Компания Visiology выпустила Smart Forms Pro, веб-систему сбора отчётности с Excel-подобным интерфейсом, которая позволяет перенести годами отлаженные…

Разбор инцидента LiteLLM 1.107.0: взлом релизного конвейера за 1,5 часа, подпись не спасла
Разбор инцидента с LiteLLM 1.107.0 показывает, как злоумышленники за полтора часа прошли через укреплённый релизный конвейер открытого LLM-шлюза, и даже…
Комментарии