Аудиоинструмент Sora 2 может преобразовать текстовый запрос или изображение в короткое видео со звуком. Сложность заключается в сроках. OpenAI объявила модели Sora 2 и Videos API устаревшими и сообщает, что они будут отключены 2026-09-24. По состоянию на 2026-08-07 вы всё ещё можете использовать задокументированный рабочий процесс Sora, однако для новой производственной интеграции необходим план выхода. В этой статье рассматриваются этот рабочий процесс и два актуальных варианта OdiRouter для видео со звуком.
Примечание о жизненном цикле: перед каждым релизом проверяйте current OpenAI video guide. Доступность моделей и сроки отключения могут меняться.
Что официально поддерживает Sora 2
OpenAI описывает Sora как видеомодель, создающую клипы со звуком. Её Videos API работает асинхронно: вы отправляете задачу, отслеживаете её и скачиваете готовый MP4. В том же руководстве рассматриваются эталонные изображения, повторно используемые ассеты нечеловеческих персонажей, расширения видео, точечные правки, вебхуки и задания Batch API.
У этого списка есть важное ограничение. В руководстве описываются готовое видео, миниатюра и спрайт-лист. В нём не описывается отдельное скачивание дорожек диалогов, эффектов, фоновой атмосферы или музыки. Если редактируемые дорожки являются обязательным требованием, проверьте их наличие в актуальной справке API, а не стройте решение на основе заявления третьей стороны.
OpenAI также перечисляет ограничения по контенту. Сервис отклоняет запросы на защищённых авторским правом персонажей и музыку. Он не генерирует изображения реальных людей, в настоящее время отклоняет человеческие лица на входных изображениях и по умолчанию блокирует загрузку персонажей, изображающих человеческое подобие.
Создайте видео Sora 2 со звуком
Процесс выполнения запроса прост:
Отправьте задачу с помощью
POST /v1/videos.Сохраните возвращённый идентификатор видео.
Опрашивайте
GET /v1/videos/{video_id}или ожидайте вебхук, пока задача не получит статусcompletedилиfailed.Скачайте MP4 по ссылке
GET /v1/videos/{video_id}/content.
Этот запрос соответствует документированной multipart-форме OpenAI. Промпт включает визуальное действие и звук, необходимые в ролике.
curl -X POST "https://api.openai.com/v1/videos" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: multipart/form-data" \
-F 'model=sora-2' \
-F 'prompt=Wide shot of a small robot closing a workshop at night. Audio: a metal latch clicks, rain falls outside, and a quiet ventilation fan runs in the room.' \
-F 'size=1280x720' \
-F 'seconds=8'Короткие тесты с низкой разрешающей способностью проще анализировать. После стабилизации композиции и движения увеличьте продолжительность или разрешение. Согласно OpenAI, более длительные задачи и задачи с более высоким разрешением требуют больше времени.
Рекомендации по промптам всё ещё нуждаются в тестировании
Полезной подсказкой может служить указание ракурса, объекта съемки, действия, обстановки, освещения и звука. Вы можете описать, когда должен прозвучать тот или иной звук, но в текущем руководстве не приводятся доказательства того, что один формат временного кода, инструкция по уровню децибел или порядок подсказок работают лучше, чем другой.
Проверяйте каждый рендеринг по одним и тем же вопросам:
Соответствует ли звук видимым событиям?
Разборчива ли речь, если ролик содержит диалог?
Привёл ли запрос на защищённую авторским правом музыку или персонажа к отклонению?
Сохранило ли редактирование ту часть ролика, которую нужно было оставить?
Может ли приложение обрабатывать состояния очереди, выполнения, сбоя и завершения?
Сохраняйте исходный промпт вместе с идентификатором задачи, идентификатором модели, размером, длительностью и результатом проверки. Эта запись позволяет воспроизвести сбой и даёт конкретную основу для сравнения при миграции.
Проверьте каталог OdiRouter, прежде чем выбирать идентификатор модели
В общедоступном каталоге OdiRouter и документации, проверенных 2026-08-07, не был указан Sora 2. Не отправляйте sora-2 в OdiRouter, если только текущий каталог или документация API явно не добавляют его.
OdiRouter действительно документирует два текущих способа создания видео со звуком. Kling V3 Text to Video может создавать звук в рамках задачи по созданию видео. Kling Video to Audio начинает с существующего короткого клипа и добавляет эффекты или фоновую музыку.
Настройте доступ с помощью OdiRouter quick start. OdiRouter использует один API-ключ для своего мультимодального API. Мультимодальные задачи выполняются через асинхронную очередь в https://api.odirouter.ai/model.
Вариант 1: создайте изображение и звук в рамках одной задачи Kling V3
Kling V3 Text to Video model использует эндпоинт kling-v3-t2v. Его поле sound принимает on или off, а по умолчанию используется off. В справочнике API указаны длительности от 3 до 15 секунд, соотношения сторон 16:9, 9:16 и 1:1, а также режимы std, pro и 4k.
curl --request POST "https://api.odirouter.ai/model/v1/queue/kling-v3-t2v" \
--header "Authorization: Bearer $ODIROUTER_API_KEY" \
--header "Content-Type: application/json" \
--data-raw '{
"prompt": "A locked-off shot of a ceramic cup placed on a wooden table beside an open window during light rain",
"sound": "on",
"mode": "std",
"duration": "5",
"aspect_ratio": "16:9"
}'Ответ содержит request_id, status_url, response_url и cancel_url. Опрашивайте URL статуса, затем после завершения задачи прочитайте URL ответа. Перед развертыванием проверьте актуальный Kling V3 API reference.
Вариант 2: добавьте звук после того, как видео будет готово
Kling Video to Audio предназначен для уже существующего клипа. Отправьте ровно один основной источник: video_url или video_id. Публичный URL-адрес должен указывать на файл MP4 или MOV, размер которого не превышает 100 MB, а длительность файла — от 3 до 20 секунд. Обозначение video_id должно относиться к подходящему видео Kling, созданному в течение последних 30 дней и в том же диапазоне продолжительности.
curl --request POST "https://api.odirouter.ai/model/v1/queue/kling-video-to-audio" \
--header "Authorization: Bearer $ODIROUTER_API_KEY" \
--header "Content-Type: application/json" \
--data-raw '{
"video_url": "https://example.com/rendered-clip.mp4",
"sound_effect_prompt": "footsteps on wet pavement and distant city traffic",
"bgm_prompt": "quiet cinematic piano background music",
"asmr_mode": false
}'Два поля для голосовых подсказок являются необязательными и допускают ввод до символов 200. Режим ASMR также является необязательным и по умолчанию принимает значение false. Текущие определения полей приведены в Kling Video to Audio API reference.
Выберите маршрут, соответствующий вашему исходному ресурсу
Используйте Sora 2 только в том случае, если у вас уже есть доступ, вы принимаете его ограничения и можете завершить или перенести изменения до объявленного отключения. Выберите Kling V3 с включённым звуком, если один запрос должен создать и изображение, и аудио. Выберите Kling Video to Audio, если изображение утверждено и осталось добавить только эффекты или фоновую музыку.
Каждый маршрут использует асинхронные задания. Сохраняйте идентификатор запроса, опрашивайте статус с ограниченным интервалом, обрабатывайте сбои и копируйте готовые медиафайлы в контролируемое вами хранилище, когда поставщик предоставляет временный URL-адрес.
Контрольный список миграции до сентября 24, 2026
Найдите каждое приложение, которое отправляет
sora-2илиsora-2-pro.Зафиксируйте поля ввода, размер вывода, длительность и поведение при редактировании, используемые каждым приложением.
Разделите требования к однократной генерации звука и требования к аудио после генерации.
Проведите короткий тест OdiRouter Kling V3 с
sound: "on".Протестируйте
kling-video-to-audioна непроизводственном клипе.Обновите идентификаторы моделей, пути конечных точек, код опроса и разбор вывода в среде промежуточного тестирования.
Перед развертыванием в производственной среде повторно проверьте цены, доступность и ограничения на официальных страницах OdiRouter.
Часто задаваемые вопросы
Предоставляет ли OdiRouter в настоящее время Sora 2?
В общедоступном каталоге и документации OdiRouter, проверенных 2026-08-07, Sora 2 не был указан. Проверяйте актуальный каталог перед отправкой запроса, поскольку доступность может измениться.
Может ли API Sora 2 экспортировать отдельные аудиодорожки?
В текущем руководстве по видео OpenAI, рассмотренном для этой статьи, не описано скачивание отдельных аудиодорожек. В нем описаны готовое видео, миниатюра и ресурсы таблицы спрайтов.
Какую конечную точку OdiRouter следует протестировать первой?
Используйте kling-v3-t2v с sound: "on" для нового видео со звуком. Используйте kling-video-to-audio, если у вас уже есть клип продолжительностью от 3 до 20 секунд и вам нужны эффекты или фоновая музыка.
Создайте ключ API с помощью OdiRouter quick start, запустите одно короткое задание в промежуточной среде и проверьте актуальную документацию по модели, прежде чем подключать рабочий процесс к производственной среде.