画像をアニメーション化
IMAGE_TO_VIDEO で所有する画像をアニメーション化します。対応モデルを確認し、正確な設定の見積もりを取得してから、操作を送信して追跡してください。
画像を準備#
アップロードとアセット1リクエストにつき1ファイルをアップロードします。用途によって形式検証とサイズ上限が決まります。DirectorではプロジェクトIDも必要です。モデルを探す選択したワークフローで有効なモデル、価格、参照機能を確認します。
例のモデル ID、参照フィールド、機能リビジョンは最新の検出結果に置き換えてください。参照への対応はモデルとワークフローによって異なります。
アニメーションを見積もる#
curl -X POST 'https://platform.tongai.io/v1/tools/tong_generation_quote/operations' \ -H "Authorization: Bearer $TONG_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \ -d '{ "input": { "body": { "operation": "IMAGE_TO_VIDEO", "model": "MODEL_ID_FROM_DISCOVERY", "resolution": "720p", "durationSeconds": 5, "inputAssetIds": [ "aaaaaaaaaaaaaaaaaaaaaaaa" ], "routingParameters": { "ratio": "16:9" } } }}'設定
curl --versionアニメーションを送信#
curl -X POST 'https://platform.tongai.io/v1/tools/tong_generation_submit/operations' \ -H "Authorization: Bearer $TONG_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \ -d '{ "input": { "params": { "id": "cccccccccccccccccccccccc" }, "body": { "operation": "IMAGE_TO_VIDEO", "quoteId": "QUOTE_SUBMIT_VALUE", "prompt": "Animate the supplied image with a slow camera push.", "inputAssetIds": [ "aaaaaaaaaaaaaaaaaaaaaaaa" ], "parameters": { "videoModel": "MODEL_ID_FROM_DISCOVERY", "resolution": "720p", "durationSeconds": 5, "ratio": "16:9" } } }}'設定
curl --version結果を追跡#
受理済みでも生成完了ではありません。出力が準備できるまで保存済みジョブを追跡します。
curl 'https://platform.tongai.io/v1/operations/e8aa0a87-6cd9-42eb-975a-b72bf43218c8' \ -H "Authorization: Bearer $TONG_API_KEY"設定
curl --version