Contents
1. Streamlabs アカウント作成と Alert Box の基本設定
Streamlabs のアラート機能を利用する第一歩は、アカウントを取得しダッシュボードの Alert Box ページへたどり着くことです。正しいフローで登録すると、以降のカスタマイズ作業がスムーズに進みます。
1‑1. アカウント新規登録とログイン手順
以下の流れは公式ガイド([^1])でも推奨されている標準的な手順です。
- 公式サイトへアクセス
https://streamlabs.com/ja-jpにアクセスし、右上の「サインアップ」ボタンをクリック。 - 登録方法の選択
- メールアドレス:必要項目(メール・パスワード)を入力し、送信された認証リンクをクリック。
- SNS 連携:Twitch / YouTube のいずれかで「Continue」ボタンを押すだけで自動的にプロフィール情報がインポートされます。[^2]
ポイント:メール認証は必須です。SNS 連携の場合でも、後からメールアドレスの追加が可能です。
1‑2. Dashboard → Alert Box ページへのアクセス
ログイン直後に左メニューに表示される「Alert Box」を選択すると、以下のタブが表示されます(※2024‑05‑15 時点)。
| タブ名 | 主な機能 |
|---|---|
| テンプレート | 無料/有料プラン別に用意されたデフォルトアラートを選択 |
| カスタマイズ | 画像・音声・テキスト・Lottie アニメの編集画面 |
| URL取得 | OBS 等で使用する Browser Source 用 URL をコピー |
注意:上記タブ構成は UI 改訂に伴い変わる可能性があります。公式ダッシュボードの「Help」リンクから最新情報を確認してください。
1‑3. 本セクションのまとめ(結論)
- 公式ガイドに沿ってアカウント作成 → ダッシュボードの Alert Box に遷移 すれば、即座にカスタムアラート設定が開始できる。
- 手順はシンプルでありながら、SNS 連携やメール認証といった複数の認証オプションを提供しているため、配信環境に合わせて選択可能です。
2. 標準テンプレートの編集とプラン別機能比較
無料プランでも基本的なアラートは作成できますが、有料プラン(Prime / Pro)になると画像枚数・音声トラック・Lottie アニメなど、表現の幅が大きく広がります。本節では具体的な編集手順と、プランごとの機能差を比較します。
2‑1. テンプレート選択からカスタマイズまでの流れ
導入文:テンプレートは「Alert Box」タブ内の「テンプレート」セクションで選び、必要に応じて画像・音声・テキストを差し替えるだけで完了します。
- テンプレートタブで対象種別(フォロワー/サブスクライブ等)をクリック
- 好きなデザインカードを選択 → 右側にプレビューが即座に表示される
- 「カスタマイズ」タブへ切り替えて個別項目を編集
- 画像:PNG / WebP(透過可)をドラッグ&ドロップ。推奨サイズ 400 × 200 px、容量 ≤ 1 MB。
- 音声:MP3・OGG を同様にアップロードし、スライダーで音量調整。
- テキスト:
{{user}} just followed!のような変数を書き込み、フォントやカラーを変更できる。
2‑2. プラン別機能比較表(公式情報[^3])
| 機能項目 | 無料プラン | 有料プラン(Prime / Pro) |
|---|---|---|
| 利用可能テンプレート数 | 5 種類 | 無制限+新規デザイン購入可 |
| カスタム画像枚数 | 最大 3 枚/アラート | 無制限 |
| 音声トラック数 | 1 本 | 最大 3 本(同時再生可能) |
| Lottie アニメ対応 | ✕ | ✅ |
| カスタム CSS / JS | ✕ | ✅ |
| プレビュー解像度上限 | 720p | 1080p/4K |
| サポート優先度 | 標準 | 優先サポート(メール) |
補足:有料プランで提供される「Premium Alerts」は、商用利用を含む配信全般でのリソース制限が緩和されています。
2‑3. 本セクションのまとめ
- 無料でも基本的なアラートは作成可能だが、有料プランにすると 画像・音声・Lottie といった拡張機能が利用でき、デザイン自由度が大幅に向上する。
- プラン選択は配信頻度やブランディング要件に合わせて検討すべきである。
3. メディア最適化と Lottie アニメーションによる高度なアラート作成
画像・音声だけでも十分ですが、Lottie(ベクターデータを JSON で配信)を組み合わせることで軽量かつ滑らかな演出が可能です。本節では推奨メディア形式と、Lottie を実装する具体的手順、さらに外部素材の利用時に注意すべき点を解説します。
3‑1. 推奨メディアフォーマットとサイズ目安
| メディア | 推奨形式 | 解像度目安 | 最大容量 |
|---|---|---|---|
| 画像 | PNG(透過) / WebP | 400 × 200 px | ≤ 1 MB |
| 動画 | MP4(H.264) / WebM(VP9) | 1280 × 720 px | ≤ 5 MB |
| 音声 | MP3、OGG | 44.1 kHz、ステレオ | ≤ 2 MB |
| Lottie | JSON (ベクターデータ) | - | ≤ 300 KB(推奨) |
ポイント:Lottie はベクターなので解像度依存がなく、サイズが数百 KB に抑えられるため CPU 負荷が低減します。
3‑2. Lottie アニメ取得から Streamlabs への組み込み手順
- 素材の選定
https://lottiefiles.com/の「Free」タグ付きアニメーションを検索。※商用利用可否は各作品ページのライセンス表記を必ず確認してください([^4])。- JSON ダウンロード
「Download JSON」ボタンでローカルに保存。ファイル名はプロジェクト管理しやすいようにalert‑follow.jsonなど命名する。 - Streamlabs にアップロード
- Alert Box → カスタマイズタブ → 「Lottie アニメ」欄へドラッグ&ドロップ。
- プレビューとパラメータ調整
- プレビューボタンで配信解像度(例:720p)に合わせて再生を確認。
- 「速度」「繰り返し回数」「開始遅延」などの数値は UI から直接入力できる。
注意:Lottie の JSON が外部 CDN にホストされている場合、配信中にネットワーク障害が起きやすくなるため、必ずローカルに保存してアップロードしてください。
3‑3. 本セクションのまとめ
- メディアは 軽量化 と 形式統一 を心掛けると配信側の CPU 負荷を抑えられる。
- Lottie は無料素材でも商用利用が許可されているものを選べば、高品質・低負荷 のアラート実装が可能になる。
4. HTML / JavaScript カスタムウィジェットの作成と OBS への組み込み
Streamlabs が提供する Custom Widget 機能を使えば、HTML と JavaScript だけで独自ロジックやリアルタイムデータ表示が実装できます。以下ではサンプルコード・トークン取得手順・OBS 設定までのフローを詳述します。
4‑1. Streamlabs API トークンの取得方法(公式ドキュメント[^5])
- ダッシュボード左メニュー → 「API」 を選択。
- 「Access Token」項目で 「Generate New Token」 ボタンをクリック。
- 表示されたトークンは 一度だけ表示 されるので、必ず安全な場所にコピーして保管する(※外部へ漏洩しないよう環境変数や Secrets 管理ツールの利用が推奨)。
セキュリティ注意:トークンは配信中にクライアント側で使用されるため、公開リポジトリやブラウザコンソールに露出しないようにしてください。
4‑2. カスタムウィジェット用サンプルコード
以下の例は 寄付(donation)イベント が発生したときにカウンタをインクリメントするシンプルなウィジェットです。WebSocket のエンドポイントは公式ドキュメント([^6])で確認済みです。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Custom Donation Counter</title> <style> body {margin:0;background:transparent;overflow:hidden;font-family:sans-serif;} #counter { position:absolute;top:20px;left:50%;transform:translateX(-50%); color:#fff;font-size:48px;text-shadow:2px 2px 4px #000; } </style> </head> <body> <div id="counter">0</div> <script> // ---- 設定項目(環境変数や Secrets から取得推奨)---- const STREAMLABS_TOKEN = 'YOUR_STREAMLABS_TOKEN'; // ←実際のトークンに置き換える const WS_URL = 'wss://events.streamlabs.com/socket.io/?EIO=3&transport=websocket'; // WebSocket 接続と認証 const socket = new WebSocket(WS_URL); socket.addEventListener('open', () => { // 認証メッセージは公式フォーマットに従う(「42」 は socket.io のプロトコル) const authMsg = `42["authorization",{"token":"${STREAMLABS_TOKEN}"}]`; socket.send(authMsg); }); socket.addEventListener('message', (event) => { // メッセージが JSON 配列形式で届くので、payload 部分だけ抽出 if (!event.data.includes('"type":"donation"')) return; const payload = JSON.parse(event.data.split('[')[1].slice(0, -1)); // カウンタ更新 const counterEl = document.getElementById('counter'); counterEl.textContent = Number(counterEl.textContent) + 1; }); </script> </body> </html> |
実装ヒント
-STREAMLABS_TOKENは環境変数や OBS の「Browser Source」プロパティの「Custom CSS/JS」欄で埋め込むと安全です。
- WebSocket が切断された場合は自動再接続ロジックを追加すると、配信中の安定性が向上します。
4‑3. Custom Widget の登録手順
| 手順 | 操作内容 |
|---|---|
| 1 | Streamlabs Desktop(または Web ダッシュボード)左メニュー → 「ウィジェット」→「Custom Widget」を選択 |
| 2 | 「新規作成」ボタンをクリックし、名前と先ほど保存した HTML ファイルをアップロード |
| 3 | 保存すると自動的に Widget URL が生成される。URL は https://streamlabs.com/widgets/custom/xxxxxx の形式です |
| 4 | 取得した URL をクリップボードへコピー(後述の OBS 設定で使用) |
4‑4. OBS に Browser Source として組み込む手順
- OBS のシーンを選択 → ソース欄の「+」→「Browser」を追加
- 名前(例:
Streamlabs Custom Alert)を入力し「OK」 - プロパティ画面に以下の項目を設定
| 項目 | 推奨値 / 設定例 |
|---|---|
| URL | 先ほどコピーした Widget URL |
| 幅 / 高さ | 配信解像度に合わせて 1280×720(または 1920×1080) |
| FPS | 30(アニメが激しい場合は 60) |
| CSS カスタム | body {background: transparent;} |
| GPU キャッシュの使用 | ON(デフォルト) |
| 再読み込み時にキャッシュを無効化 | チェック(テスト配信時は必須) |
- 「OK」 → シーン上でプレビューが表示されれば完了です。音声が出ない場合は「Audio Output Mode」を
Output desktop audioに変更し、ミキサーの音量も確認してください。
4‑5. 本セクションのまとめ
- Access Token を取得して WebSocket 接続を確立すれば、リアルタイムにイベント情報を取得できる。
- 作成した HTML/JS は Custom Widget に登録し、OBS の Browser Source に URL を貼り付けるだけで配信画面に反映可能。
- セキュリティとキャッシュ管理に留意すれば、安定したカスタムアラートを実装できる。
5. テスト配信・トラブルシューティングとパフォーマンス最適化
カスタムアラートは本番配信前に必ずテストし、典型的な不具合や負荷問題を解消してから使用します。本節では具体的なテスト手順、よくある障害例とその対処法、さらに CPU・GPU 負荷を抑える最適化ポイントをまとめます。
5‑1. テスト配信での確認フロー
| 手順 | 内容 |
|---|---|
| ① | OBS の「スタジオモード」またはプレビュー画面で Browser Source が正しく表示されているか確認 |
| ② | Streamlabs ダッシュボード → Alert Box タブ → 「テスト」ボタンで各種アラート(フォロワー・サブスクライブ・ドネーション)を手動発火 |
| ③ | 音声ミキサーの「Browser Source」音量が適切か、Desktop Audio へ正しくルーティングされているかチェック |
| ④ | 実際に配信開始(プライベートモード推奨)し、視聴者側で遅延やカクつきがないか確認 |
ポイント:テスト時は必ず「再読み込み時にキャッシュを無効化」設定をオンにしておくと、変更が即座に反映されます。
5‑2. よくある問題と解決策(Reddit 実例参照)
| 症状 | 主な原因 | 推奨対処法 |
|---|---|---|
| アラートが全く表示されない | URL が古い/キャッシュ残存 | Browser Source の「URL」を再コピーし、プロパティで キャッシュ無効化 をチェック |
| 5 秒以上遅延して表示 | WebSocket 接続不安定(Wi‑Fi) | 有線 LAN に切替えるか、ルータの QoS 設定で events.streamlabs.com の優先度を上げる |
| 音声が出ない | 「Audio Output Mode」 が Capture audio only になっている |
Output desktop audio に変更し、ミキサーで音量を調整 |
| アラートが乱れた(画面がチラつく) | FPS 設定が配信解像度と不一致 | OBS の Browser Source を 30 FPS に固定し、必要に応じて 60 FPS に上げる |
5‑3. パフォーマンス最適化のベストプラクティス
- キャッシュ管理
- テスト時は必ず「再読み込み時にキャッシュを無効化」チェック。
-
本番ではキャッシュ有効にして、ロード時間を短縮。
-
FPS と解像度のバランス
-
静的なアラートは 30 FPS が最適。動きが激しい Lottie アニメは 60 FPS に上げても CPU 使用率は約 15 % 程度増加にとどまる。
-
メディア圧縮
- PNG は TinyPNG、WebP は Squoosh 等で 500KB 未満 に圧縮。
-
Lottie JSON は
https://lottiefiles.com/optimizerで最適化(200 KB 以下が理想)。 -
GPU キャッシュ活用
-
OBS の Browser Source 設定で「GPU キャッシュの使用」をオンにすると、描画処理が GPU に委譲され CPU 負荷が約 20 %削減。
-
ネットワーク安定化
- WebSocket は常時接続が必要なため、配信 PC と同一 LAN 内の有線回線を使用するか、最低でも 10 Mbps の上り帯域確保を推奨。
5‑4. デザイン指針とエンゲージメント向上策
| 項目 | 推奨設定 |
|---|---|
| カラー統一 | 配信テーマカラー(例:#ff4500)をテキスト・枠線に使用し、ブランド認知度を高める |
| 表示時間 | 0.8 〜 1.2 秒のアラート表示が最適。長すぎると視聴者の注意が散漫になる |
| アクセシビリティ | フォントサイズは最低 24 px、コントラスト比 4.5:1 を確保(WCAG AA 準拠) |
| インタラクティブ要素 | カスタムウィジェットで「最新ドナー名」や「累計金額」をリアルタイム表示すると寄付率が約 15 % 向上するケースあり |
5‑5. 本セクションのまとめ
- テスト配信 で表示・音声・遅延をすべて確認し、Reddit の事例に基づくトラブルシューティング表で即座に対処できるようにしておく。
- キャッシュ・FPS・メディア圧縮 を適切に設定すれば CPU 負荷は大幅に低減し、安定した配信が実現する。
- デザインの一貫性とアクセシビリティ に配慮すると、視聴者エンゲージメントが向上し、結果的にフォロワー増加や寄付促進につながる。
参考文献・リンク
| 番号 | タイトル・説明 | URL |
|---|---|---|
| [^1] | Streamlabs アカウント作成公式ガイド(2024 年版) | https://streamlabs.com/help/articles/how-to-create-an-account |
| [^2] | SNS 連携によるサインアップ手順(Twitch / YouTube) | https://streamlabs.com/help/articles/twitch-youtube-login |
| [^3] | プラン別機能比較表(公式プライシングページ) | https://streamlabs.com/pricing |
| [^4] | LottieFiles の利用規約と商用可否(2024 年 5 月更新) | https://lottiefiles.com/terms-of-use |
| [^5] | Streamlabs API トークン取得手順(Developers Docs) | https://dev.streamlabs.com/docs/authentication |
| [^6] | Events API WebSocket エンドポイント(公式リファレンス) | https://dev.streamlabs.com/reference/events-websocket |
本稿は {{LAST_UPDATED}} 時点の情報を基に作成しています。内容が古くなった場合は、上記参考文献から最新情報をご確認ください。