Skip to main content
POST

承認

Authorization
string
header
必須

##すべてのAPIにBearer Token認証が必要です##

APIキーの取得:

APIキー管理ページにアクセスしてAPIキーを取得してください

リクエストヘッダーに追加:

ボディ

application/json
model
enum<string>
デフォルト:tencent-video-upscale
必須

動画超解像モデルの名前

利用可能なオプション:
tencent-video-upscale
例:

"tencent-video-upscale"

video_urls
string<uri>[]
必須

入力動画 URL のリスト

注意:

  • 1 回のリクエストで対応する動画は 1 本のみです(複数指定した場合は最初の動画のみ使用します)
  • 動画 URL はサーバーから直接アクセスできる必要があります(公開 URL または署名付き URL)
  • 対応形式:.mp4、.mov
  • 最大動画長:60 秒
  • 元の動画の解像度は最大 4K です(短辺が 2160 ピクセル以下)
  • 送信時にサーバーが動画の長さ、解像度、フレームレートを読み取ります。読み取りに失敗した場合は video_probe_failed を返します
Required array length: 1 element
例:
mode
enum<string>
デフォルト:realistic

動画の内容に合わせて選択する高画質化スタイル

選択肢:

  • realistic - 汎用実写:実写などの一般的な映像 — デフォルト
  • realistic_distant - 実写・遠景:遠景に写る小さな顔に最適化
  • animation - 汎用アニメーション:アニメやカートゥーンなど
  • animation_distant - アニメーション・遠景:遠くのキャラクターが多い映像の小さな顔に最適化
  • face_fidelity - 顔の忠実な再現:元の顔の特徴をできるだけ維持
  • detail_boost - 細部の強調:質感や輪郭をより鮮明に
  • soft - ソフト:シャープ化を抑え、より自然な仕上がりに

大文字と小文字は区別しません。無効な値は拒否されます

利用可能なオプション:
realistic,
realistic_distant,
animation,
animation_distant,
face_fidelity,
detail_boost,
soft
例:

"realistic"

quality
enum<string>
デフォルト:1080p

動画の短辺を基準とする出力解像度

選択肢:

  • 720p - 短辺 720 ピクセル
  • 1080p - 短辺 1080 ピクセル — デフォルト
  • 2k - 短辺 1440 ピクセル
  • 4k - 短辺 2160 ピクセル

注意:

  • 元の動画より低い解像度は指定できません。例えば、1080p の動画では 1080p、2k、4k を選択でき、720p は拒否されます
  • 元の解像度以上の最も低い設定を選ぶと、画像サイズはほぼ変わりません
利用可能なオプション:
720p,
1080p,
2k,
4k
例:

"1080p"

model_params
object

モデル固有のパラメータ

callback_url
string<uri>

タスク完了後の HTTPS コールバックアドレス

コールバックタイミング:

  • タスクが完了、失敗、またはキャンセルされた時にトリガーされます
  • 課金確認完了後に送信されます

セキュリティ制限:

  • HTTPS プロトコルのみサポート
  • 内部 IP アドレスへのコールバックは禁止(127.0.0.1、10.x.x.x、172.16-31.x.x、192.168.x.x など)
  • URL の長さは 2048 文字以内

コールバックメカニズム:

  • タイムアウト:10 秒
  • 失敗時最大 3 回リトライ(1 秒/2 秒/4 秒後にリトライ)
  • コールバックレスポンスボディの形式はタスククエリ API のレスポンス形式と一致
  • コールバックアドレスが 2xx ステータスコードを返した場合は成功とみなされ、その他のステータスコードはリトライをトリガーします
例:

"https://your-domain.com/webhooks/video-task-completed"

レスポンス

動画の高画質化タスクが正常に作成されました

created
integer

タスク作成タイムスタンプ

例:

1757169743

id
string

タスク ID

例:

"task-unified-1757169743-7cvnl5zw"

model
string

使用された実際のモデル名

例:

"tencent-video-upscale"

object
enum<string>

タスクタイプ

利用可能なオプション:
video.generation.task
progress
integer

タスク進捗率(0-100)

必須範囲: 0 <= x <= 100
例:

0

status
enum<string>

タスクステータス

利用可能なオプション:
pending,
processing,
completed,
failed
例:

"pending"

task_info
object

動画タスクの詳細情報

type
enum<string>

タスク出力タイプ

利用可能なオプション:
text,
image,
audio,
video
例:

"video"

usage
object

使用量と課金情報