ByteDance Seed: Seed Audio 1.0
ByteDance Seed Audio 1.0 は、創作の依頼から発話の演技や音のシーンを生成します。声、効果音、環境音を連携させ、100 ms 間隔で台詞のタイミングを制御でき、20 を超える言語に対応します。メーカーは、1回で最大2分の生成と継続生成を説明しています。
モデルについて
この説明はモデルの機能を紹介するものです。Ailootで利用できる入力、出力、オプションは、選択したメソッドごとに以下に記載されています。
ByteDance Seed Audio 1.0 は、音のシーンを中心に構成された音声制作モデルです。文章による依頼を通じて、発話、効果音、環境音を一緒に形作れます。声付きの物語、ゲーム内の遭遇、短い劇的なやり取り、編集動画に添えるシーンに役立ちます。声だけの作業では、話者と演技を説明します。より豊かなシーンでは、音響環境と、台詞と周囲の音との関係も説明してください。
聞き手がシーンを体験する順序に沿って依頼を用意します。登場人物、意図する感情、話すべき言葉を特定します。その後、空間、重要な音の合図、場面の展開を説明します。制作の依頼では、正確な台詞とシーン説明を分け、結果を両方と照合できるようにします。理解に不可欠な要素と、背景にとどめる要素を示してください。同じ台詞でも、静かな部屋、混雑した駅、開けた中庭では、異なるサウンドデザインが必要です。
独自の例として、短い避難場面で、ゲームの登場人物が仲間を安心させるシーンがあります。抑えた声で「ここで待てるよ」と言い、控えめな雨の環境音が流れ、台詞の後に近づく足音が1回入ります。聞いて確認する際の要点は、言葉が明瞭か、声が安心感を伝えるか、合図が場面の適切な位置で鳴るかです。別の依頼では、周囲の環境音なしで、明瞭なナレーターが製品を紹介するよう求められます。これらは意図を指定する方法の例であり、生成音声の記録や完成ミックスについての約束ではありません。
メーカーは、キャラクターの台詞について、プロンプトによる 100 ms 間隔のタイミング制御を文書化しています。この制御を使い、台本の流れの中で台詞が入る時点を示したり、既存の編集に合わせて発話を計画したりします。台詞のタイミングと、効果音や環境音の配置は分けてください。このリリースは、主なタイミング制御の対象をキャラクターの台詞としています。実際の開始、間、重なりを、意図したシーンと照合します。タイミング間隔はモデルの制御粒度を示すものであり、最終的な演技を聞く必要がなくなるわけではありません。
声は、文章での説明、使用許可のある参照サンプル、またはその両方で指定できます。メーカーは、話者ごとに別のモデルを訓練せずに声を形作る方法として紹介しています。安定した声の特徴と、現在の台詞の感情を分けて説明します。繰り返し登場するキャラクターには、同じ人物と認識できる声のまま、穏やかな紹介と緊迫した返答の両方が必要な場合があります。実務上の準備として、意図した声が聞き取りやすい明瞭な参照を選び、新しい演技に引き継ぐ要素を特定します。関連するシーンを用意するときは、参照とキャラクターの設定を一貫させます。
このリリースは、中国語、英語、日本語、韓国語、スペイン語、インドネシア語、ドイツ語、フランス語、タイ語、ベトナム語を含む、20 を超える言語での生成を文書化しています。認識できるキャラクターの声を、異なる言語のリズムや表現へ適応させると説明しています。最終言語の台詞を提供し、その言語を理解する聞き手と、名前、強勢、間、感情表現を確認してください。多言語版では、自然な言い回しに必要な余地を各台本に持たせながら、キャラクターの役割と感情上の意図を保ちます。音のシーンの依頼だけですべてのローカライズ判断が決まると考えず、翻訳を台本作業の一部として準備します。
メーカーのリリースによると、Seed Audio 1.0 は1回で最大2分を生成でき、継続生成にも対応します。長い物語には、シーンの区切りと再利用できるキャラクター設定が役立ちます。継続するたびに、節をつなぐ言葉だけでなく、声、背景の質感、テンポの変化も聞いて確認します。返された音声は、聴いて使う素材として扱います。再生や編集ソフトへの取り込みを準備するときは、実際のファイル情報を確認し、修正のために台本とシーンの依頼を一緒に保存してください。結合した制作物は、個別クリップだけでなく、連続したシーンとして確認する必要があります。
メーカーは、言語レベルの創作意図が拡散ベースの音響生成器を導く統一フレームワークとして説明しています。依頼を作る際の実用的な意味は、声と環境を一緒に考えられることです。台詞を前面に出すか、効果音が割り込むか、雰囲気が感情的な場面をどう支えるかなど、シーンを決める少数の関係に集中します。無関係な合図を多数加えると、結果のどこを修正すべきか特定しにくくなります。合図が台詞と競合したり、演技が意図した調子から外れたりする場合は、その箇所の演出を変更します。
長く複雑な素材での声の一貫性や、音の要素をまたぐ細かなタイミングは、リリースで開発課題として挙げられています。制作の確認項目は、正確な言葉、話者の識別、言語、入りのタイミング、明瞭度、継続部分間の一貫性に絞って具体化します。このモデルの有用な出力は、聞くことのできるシーンや発話の演技です。編集のカット、字幕、納品形式に関する別の判断は、その実際の結果と、納品先の制作要件に基づいて行えます。
Ailoot Ultra · 音声 POST /v1/audio/speech bytedance-seed/seed-audio-1-0
bytedance-seed/seed-audio-1-0はじめに
ByteDance Seed Audio 1.0 は、創作の依頼から発話の演技や音のシーンを生成します。声、効果音、環境音を連携させ、100 ms 間隔で台詞のタイミングを制御でき、20 を超える言語に対応します。メーカーは、1回で最大2分の生成と継続生成を説明しています。
- 対応する入力
- テキスト
- 結果
- 音声
Ailootで利用可能 · 入力とメソッド
Ailoot Ultra · 音声 POST /v1/audio/speech
- 入力の種類
text- 出力の種類
audio
| フィールド | 種類 | 要件 | 値と制限 | デフォルト |
|---|---|---|---|---|
フィールドmodel | 種類string | 要件必須 | 値と制限 bytedance-seed/seed-audio-1-0 | デフォルト— |
フィールドinput | 種類string | 要件必須 | 値と制限 最小の長さ: 1 | デフォルト— |
フィールドvoice | 種類string | 要件任意 | 値と制限 最小の長さ: 1 | デフォルト— |
フィールドresponse_format | 種類string | 要件任意 | 値と制限 mp3, pcm | デフォルトpcm |
フィールドprovider | 種類object | 要件任意 | 値と制限 | デフォルト— |
メソッドのパラメータとライフサイクル
| パラメータ | 仕様 |
|---|---|
パラメータcontent_type | 仕様application/json |
パラメータrequired | 仕様model, input |
パラメータmaterial_types | 仕様text |
ライフサイクル: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · 実際に返された task_id またはメディアライブラリのレコード
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
料金
料金情報はリクエストの機能を追加しません。対応するパラメーターは選択したメソッドに記載されています。
- 高速モード
- 未指定 高速モードが選択されている場合
- Flex モード
- 未指定 flex モードが選択されている場合
- 最大推論量
- 未指定 推論量が最大で、調整に既定値(default)を使用する場合
Ailootの料金
設定別の価格
各料金を表示された条件と照合してください。選択肢となる設定の各組には、いずれか1つの料金を適用します。
| 設定 | 料金表 | 課金単位 | 料金 |
|---|---|---|---|
| 設定基本トークン料金 | 料金表基本料金 | 課金単位— | 料金 入力 · 入力トークン — / 1K トークン 出力 · 出力トークン — / 1K トークン 入力 · キャッシュ読み取り — / 1K トークン 入力 · キャッシュ書き込み — / 1K トークン 入力 · キャッシュ書き込み、1時間 — / 1K トークン |
| 設定出力音声の秒 | 料金表— | 課金単位出力音声1秒あたり | 料金 出力 · 出力音声の秒 $0.005 出力音声1秒あたり |
Ailootはリクエスト前に見積額を確保します。結果の取得後、実測使用量に基づいて最終料金を精算します。ストリーミング時の精算には最終の使用量記録を使用します。金額の確保と精算の仕組み →
リクエスト例
Ailoot Ultra · 音声
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
結果を受け取って保存
Ailoot Ultra · 音声
完全なバイナリ音声、または元のaudio_urlレスポンス、ヘッダー、およびすべての所有アセット。
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
その他のコンテンツ取得
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
完了した結果をすべて保存
返された完全なレスポンス、ファイル、コンテンツ部分をすべて保存してください。
レスポンスとヘッダーの全体、実際の出力すべて、最初に返された識別子、使用量フィールドすべてを保存してください。作成リクエストを再送せずに、元の操作を復旧してください。
元のレスポンスを確認する場合
照合のため、返された X-Client-Request-ID を保存してください。実際に返された task_id/asset_id の値、または自分が所有するメディアライブラリだけを使って読み取ってください。操作 ID からタスクの URL を組み立てたり、作成リクエストを再送したりしないでください。
エイリアス
モデルのエイリアス
Ailoot Ultra bytedance-seed/seed-audio-1-0
メソッドパスのエイリアス
上記に表示されたメソッドパスを使用してください。
関連する呼び出し用ID
FAQ · ByteDance Seed: Seed Audio 1.0
- 利用できる入力と結果は何ですか?
POST /v1/audio/speech·bytedance-seed/seed-audio-1-0:text→audio- リクエストはどの項目を使用しますか?
POST /v1/audio/speech·bytedance-seed/seed-audio-1-0:model,input,voice,response_format,provider