音声録音は実際のファイルを生成するため、録音が保存されるか、投稿されるか、破棄されるかは、いくつかの上限によって決まります。
✂️ 録音を打ち切る2つの上限
| 設定 | 効果 |
|---|---|
| タイムアウト(秒) | 録音時間の上限です。この時間に達すると、ボットは録音を停止します |
| 最大音声サイズ(MB) | 出力ファイルのサイズの上限です |
長いミーティングが途中で切れる場合は、まずタイムアウトを確認してください。長いセッションでファイルが見当たらない場合は、最大サイズを確認してください。
📦 録音の保存先
デフォルトでは、完成したファイルは、設定した対象のテキストチャンネルに投稿されます。つまり、Discord自体のアップロード上限が適用されます。これはサーバーのブーストレベルによって異なり、設定した最大サイズより低いことがよくあります。Discordのアップロード上限を超える録音は、YAWBDBの上限を通過していても、投稿に失敗します。
☁️ 長い録音には外部ストレージを使う
Discordの上限を超えるセッションには、機能の設定で**外部プロバイダー(S3)**を設定してください。
- AWS S3と、S3互換のストレージ(MinIOなど。カスタムエンドポイントを設定します)で動作します
- バケット、リージョン、アクセスキー、シークレットは、サーバーごとに設定します
- 公開のベースURLを任意で設定すると、ボットはファイルをDiscordにアップロードする代わりに、ダウンロードリンクを投稿できます
🗜️ ファイルを小さく保つ
- MP3のビットレート(kbps): ビットレートが低いほど、ファイルは小さくなります。音声は、音楽のビットレートよりずっと低くても十分です。
- 録音モード:
all_mixは、ミックスした1つのファイルを生成します。per_userは、話者ごとに1つのファイルを生成します(ファイルは増えますが、それぞれが小さくなります)。 - 長いセッションは、1回のマラソン録音ではなく、複数の録音に分けてください。
📝 文字起こし
文字起こしが有効な場合、文字起こしとAIによる要約はテキストなので、音声のサイズの上限の影響を受けません。アップロードに失敗した録音でも、失敗した場所によっては、文字起こしが生成されることがあります。