OpenAIはSora 2系モデルとVideos APIを2026年9月24日に停止する。
対象はVideos APIそのものに加え、sora-2、sora-2-pro、複数の固定スナップショットである。公式の廃止一覧では推奨代替が示されていない。
この変更は一般的なモデル更新より重大である。通常のモデル終了では、新しいモデルIDへ切り替え、品質と料金を評価すれば移行できる。しかしAPI自体が終了し、直接の代替が示されていない場合、企業は「動画生成機能を残すか」「別ベンダーへ移すか」「一時停止するか」を含む事業判断を行う必要がある。
停止対象
| 対象 | 停止日 | 公式代替 |
|---|---|---|
| Videos API | 2026年9月24日 | 未提示 |
sora-2 | 2026年9月24日 | 未提示 |
sora-2-pro | 2026年9月24日 | 未提示 |
sora-2-2025-10-06 | 2026年9月24日 | 未提示 |
sora-2-2025-12-08 | 2026年9月24日 | 未提示 |
sora-2-pro-2025-10-06 | 2026年9月24日 | 未提示 |
停止日以降に同じAPI契約、動画ID、ジョブ管理方式を利用できる前提を置かない。
影響は生成リクエストだけではない
動画生成システムには、モデル呼び出し以外の資産が蓄積される。
- Prompt
- 入力画像
- Character設定
- 動画ID
- 非同期ジョブID
- 生成ステータス
- 失敗理由
- MP4
- サムネイル
- スプライトシート
- サイズ、秒数、モデル
- 生成日時
- 生成担当者
- 利用目的
- 人物・商品・ブランドの権利情報
- 承認結果
- 配信先
- 派生編集物
MP4だけを保存しても、後から同じ制作条件を再現できない。逆にPromptと動画IDだけを保存し、実ファイルをAPI側に依存すると、停止後の可用性を保証できない。
生成済み資産を直ちに退避する
OpenAIの動画生成ガイドでは、通常のダウンロードURLは生成後最大1時間、Batchで生成した動画はBatch完了後最大24時間利用できるとされている。長期保存が必要な動画は、自社ストレージへコピーする必要がある。
退避対象は次の三層に分ける。
1. 配信用資産
- 最終MP4
- サムネイル
- スプライトシート
- 字幕
- 音声分離データ
- 配信用トランスコード
2. 再現用資産
- 完全なPrompt
- モデルIDとスナップショット
- サイズと秒数
- 入力画像
- Character IDまたはCharacter作成元動画
- Remix元の動画ID
- Seed相当の設定がある場合はその値
- APIリクエスト本文
- 生成レスポンス
3. ガバナンス資産
- 制作者
- 承認者
- 利用許諾
- 肖像権・著作権確認
- ブランド審査
- コンテンツ安全審査
- 公開期間
- 削除期限
- 配信実績
これらを一つのAsset IDで関連付ける。
asset_id
-> source_request
-> input_reference
-> generation_job
-> model_snapshot
-> output_mp4
-> thumbnail
-> approval_record
-> distribution_record
非同期ジョブの停止に備える
Videos APIは非同期ジョブとして実行される。停止日前後には、送信済みジョブがどこまで完了するかを推測して運用してはいけない。
社内の締切は公式停止日より前に設定する。
| 時期 | 対応 |
|---|---|
| 直ちに | 全利用箇所、動画ID、未退避資産を棚卸し |
| 7月中 | 代替候補とAPI抽象化を準備 |
| 8月中 | 代表制作物で品質・費用・権利評価 |
| 9月上旬 | 新規制作の主経路を代替基盤へ切り替え |
| 9月15日まで | Sora 2への新規本番投入を停止 |
| 9月20日まで | 全完了ジョブと関連資産を再取得 |
| 9月24日 | Videos APIへの通信がゼロであることを確認 |
停止日前日まで新規ジョブを送る計画では、失敗した動画を再生成する時間がない。
代替基盤を選ぶ評価軸
動画生成モデルの比較を「1本の見栄え」だけで行うと、業務コストを誤る。
品質
- 人物、商品、ロゴの一貫性
- フレーム間の破綻
- カメラ移動
- 物理的な自然さ
- テキスト表現
- 音声との同期
- ブランド基準への適合
制御性
- 入力画像
- Characterまたは参照人物
- 動画の延長
- Remix
- 解像度
- 長さ
- アスペクト比
- カメラ指示
- ネガティブ条件
運用
- 同期または非同期
- Webhook
- Batch
- 再試行
- 冪等性
- レート制限
- SLA
- 地域
- データ保持
- 監査ログ
経済性
- 生成単価
- 再生成率
- 採用率
- 人手修正時間
- トランスコード費用
- 保存費用
- 審査費用
- 代替素材の制作費
最も重要な指標は「生成1回の単価」ではなく、承認済み動画1本を得るまでの総費用である。
承認済み動画単価
= 生成費用
+ 再生成費用
+ 人手修正
+ 審査
+ 保存・配信
+ 失敗時の代替制作
API抽象化で守るべき境界
各ベンダーの動画APIを直接アプリケーションへ組み込むと、モデル終了のたびに業務ロジックまで変更する必要がある。
推奨する内部インターフェースは次である。
createVideo(request) -> internal_job_id
getVideoStatus(internal_job_id)
getVideoAssets(internal_job_id)
cancelVideo(internal_job_id)
内部リクエストでは、特定ベンダーの動画IDではなく、業務要件を表す。
{
"purpose": "product-social-ad",
"duration_seconds": 8,
"aspect_ratio": "9:16",
"quality_tier": "standard",
"reference_assets": ["asset_123"],
"rights_profile": "commercial-approved"
}
ベンダー固有設定はAdapter層で変換する。
ただし、最小公倍数だけを採用すると各モデルの強みを失う。共通機能とベンダー拡張を分ける。
common
duration
aspect_ratio
input_reference
vendor_options
openai.character_id
provider_b.seed
動画IDを社内Asset IDへ置き換える
アプリケーションや編集画面がvideo_...のような外部IDを正本にしている場合、基盤変更で関連付けが壊れる。
自社のAsset IDを発行し、外部IDを属性として保存する。
asset_001
provider: openai
provider_video_id: video_abc
model: sora-2-pro
source_sha256: ...
output_sha256: ...
ファイルのハッシュを保存すると、再ダウンロード、トランスコード、配信コピーが同一資産か確認できる。
権利と監査の移行
モデルを変更しても、既存動画の権利確認や削除義務は消えない。
特に確認する。
- 入力画像を利用できる権利
- 人物の同意
- 商標・商品デザインの利用許諾
- 生成物の公開地域
- 未成年者を含む素材
- 顧客データを含むPrompt
- 削除依頼時に派生動画を追跡できるか
- 生成AI利用の表示義務
- 各配信プラットフォームの規約
ベンダー移行を理由に来歴が切れると、公開後の問い合わせへ回答できない。
代替未定時の意思決定
代替が示されていない場合、移行先を急いで一社に固定する必要はない。業務を次の三種類に分類する。
必須
顧客契約や継続サービスで動画生成が必要。複数候補を評価し、停止前に本番経路を確保する。
代替可能
静止画、テンプレート動画、人手制作で代替できる。品質と費用を比較する。
実験的
事業価値が未確定。停止を機に一時休止し、再投資の条件を定義する。
技術チームだけで全機能を存続させる判断をしない。利用率、売上寄与、制作時間削減、法務コストを含めて判断する。
編集部分析
Videos APIの終了は、生成AI機能をAPIへ接続するだけでは製品資産にならないことを示している。
企業が所有すべきなのは、生成モデルではなく、制作要件、入力資産、評価基準、承認履歴、配信履歴である。モデルは交換可能な処理エンジンとして扱う必要がある。
また、動画はテキストより移行コストが高い。ファイル容量が大きく、品質評価に人手が必要で、権利関係も複雑である。モデル変更後に同じPromptを実行しても、同等の動画を再現できる保証はない。
停止対応の核心は、9月24日までに別モデルへ接続することではない。生成済み資産と制作知識を自社の管理下へ戻し、次のモデル変更でも移行できる制作基盤を作ることである。
実務チェックリスト
- [ ] Videos APIとSora 2の利用箇所を全環境で検索した
- [ ] 全動画IDとジョブIDを台帳化した
- [ ] MP4、サムネイル、スプライトシートを自社へ保存した
- [ ] Prompt、入力画像、Character、Remix関係を保存した
- [ ] ファイルハッシュと権利情報を記録した
- [ ] 未完了ジョブと失敗ジョブを整理した
- [ ] 代替候補を複数評価した
- [ ] 承認済み動画1本当たりの総費用を比較した
- [ ] 内部動画APIとベンダーAdapterを実装した
- [ ] 外部動画IDを自社Asset IDの属性へ変更した
- [ ] 9月中旬までにSora 2への新規本番投入を停止した
- [ ] 2026年9月24日より前にVideos API通信がゼロになった