setting/twitch の履歴ソース(No.1)

#author("2023-12-25T00:23:45+09:00","default:nemusg.pad","nemusg.pad")
* Twitch配信設定 [#gedbb86d]

- [[Twitch:https://www.twitch.tv/nemusg/]]でやっている設定など
- ''[[twitch]]のページの方が内容が新しいです''


#contents

** 初期設定 [#o8dc0db2]

*** 2PC配信のための準備 [#q0253b98]

参考になった記事
- [[OBS使いこなせてますか?2PC、キャプボやグラボ不要で低負荷、高画質配信 - black珈琲の役立ち情報所:https://bkohi3.hatenablog.com/entry/obs]]
- [[2PC配信:NDIを使って配線の少ない環境を構築してみよう | ノマめも。:https://nomamemo.com/gadget/post-2749/]]

前提:PCゲーム限定・どちらもWindows10

- コンピューター名・ワークグループを確認・変更する
--  コントロールパネル > システムとセキュリティ > システム > 設定の変更 > 変更
---  Desktop-i5-9600K (ゲーム用)
---  Desktop-i7-3770 (配信用)

- プライベートネットワークに統一する
--  タスクバー > インターネットアクセス > 該当するネットワークをクリック > もう一度ネットワーク名をクリック
--  ネットワープロファイルが「プライベート」になっていることを確認する

- ファイル・フォルダを共有する(未解決)
--  [[Windows 10 でファイル・フォルダを共有する方法 | ラボラジアン:https://laboradian.com/share-folders-in-win10/]]
--  設定 > システム > ネットワークとインターネット > 共有オプション > ファイルとプリンターの共有を有効にする
---  これで、 C:\Users\Public が共有される??→されてない...

*** OBSをインストールする [#c972a96e]

- 2PCの両方に以下をインストールする
--  インストール場所は弄らないほうがよさそう?
--  [[OBS Studio:https://obsproject.com/ja]] をインストールして一度起動して終了。自動構成ウィザードは使わなくてOK。
--  [[OBS NDI:https://github.com/Palakis/obs-ndi/releases]] をインストールする
--  OBS Studioを起動し ツール > NDI™ Output settings が表示されていればOK

*** OBSを使う [#n1dc573a]

- ゲーム用PCのOBS:ツール > NDI™ Output settings > Main Output にチェックを入れる
- 配信用PCのOBS:ソース > 追加 > NDI™ Source
--  NDI™ SourceのプロパティでSoure nameにゲーム用PCを選択する。この環境ではDesktop-i5-9600K。

- ファイルの保存場所の変更
--  設定 > 出力 > 録画ファイルのパス

画質などの設定について

- [[OBS Studioで高画質・高音質な配信をする方法 - 新・VIPで初心者がゲーム実況するには:https://vip-jikkyo.net/obs-studio-high-quality-settings]]
- [[OBS StudioでTwitch配信をするとカクカクしてしまう場合(フレームドロップ)の対処方法 | dopeylog:https://dopeylog.com/twitch_framedrops/]]
- [[Twitchで配信するときに気をつけること_OBS編.md · GitHub:https://gist.github.com/shuymn/e0eb29249364600536c3]]

*** YouTubeにも配信する場合 [#n265fa18]

OBS Studioは同時配信もできるようなので試してみた。
ただTwitch1本のほうが何かと気軽で今は使っていない。

- OBS設定 > 出力 > 録画
--  種別 : カスタム出力(FFmpeg) 
--  FFmpegの出力の種類 : URLに種類
--  ファイルパス : YouTubeのストリームURLに変更する

参考 : [[OBSで2ストリーム(2箇所同時)配信をする方法 | Vook(ヴック):https://vook.vc/n/1690]]


** 細かい設定 [#d41a31f5]

*** マイクの調整(今はこっち) [#j7482454]

- ノイズ抑制 : RNNoise
- ゲイン : 17.00dB
- コンプレッサー : 比率 3.00:1 , 闘値 -18.00dB , アタックタイム 3ms , リリースタイム 60ms , 出力ゲイン 0.00dB
- 参考
--  [[OBSの音声フィルタの使い方、音質を最高レベルに引き上げよう! | SLOPPY GAMES:https://vip-jikkyo.net/obs-studio-make-mic-louder]]
--  [[【OBS Studio】マイク音量が小さいときの対処法。コンプレッサーなど全5種類 - 新・VIPで初心者がゲーム実況するには:http://sloppy-games.com/obs%E3%81%AE%E9%9F%B3%E5%A3%B0%E8%A8%AD%E5%AE%9A%EF%BC%88%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%EF%BC%89%E3%81%8C%E3%82%81%E3%81%A1%E3%82%83%E3%81%8F%E3%81%A1%E3%82%83%E4%BE%BF%E5%88%A9/]]

*** マイクの音改善 [#zf1ebac0]

NVIDIA BroadcastとOBSのフィルタを併用する方法。
NVIDIA Broadcastはノイズ軽減効果が大きいが、GPUを使用する仕様のためApexなど負荷がかかるものと併用するのは厳しいかも。

- [[NVIDIA Broadcast:https://www.nvidia.com/ja-jp/geforce/broadcasting/broadcast-app/]] キーボードや息の雑音を軽減する 
--  参考 : [[まるで魔法。マイクのノイズが消える。NVIDIA Broadcastの使い方 - 新・VIPで初心者がゲーム実況するには:https://vip-jikkyo.net/nvidia-broadcast]]
- OBSのフィルタ設定で音量調整
--  ゲイン 音量を大きくする
--  コンプレッサー 急に大きい声になったときに音量を制限する
--  参考 : [[ライブ配信向けOBSのサウンド設定(Win/Mac共通) - はん@highemerlyの日記:https://highemerly.hatenadiary.jp/entry/2020/08/17/014420]]

** コメント [#n54c4e90]

*** コメントを配信画面に表示させる [#p2a11dc1]

- https://streamlabs.com/dashboard にログインする
- All Widgets > Chat Box で設定を行い、Widget URL を取得する
- OBS でソース追加 > ブラウザ > URLに Widget URL をペーストする

*** コメントを読み上げる [#i2b1a0a9]


- 細かい設定がしたいなら Tubeyomi + 棒読みちゃん
--  [[【Twitch】棒読みちゃんでコメントを読み上げるための設定方法 - 新・VIPで初心者がゲーム実況するには:https://vip-jikkyo.net/twitch-bouyomichan]]
- 同時配信に対応した構成 [[unacast:https://github.com/pasta04/unacast]](要Node.js/yarn) + 棒読みちゃん
--  [[うなきゃすと向けCSSジェネレータ:http://miracle-usausa-nurse.com/wp-content/contents/unacast-css-generator/index.html]]
- とにかく手軽にやりたい
--  [[棒読みちゃんなどのインストール無しで簡単にTwitchチャットの読み上げを行う:https://blog.misosi.ru/2019/01/28/twitch-read-out-only-web-browser/]] 最もお手軽だがカスタマイズはほぼできない
--  [[コメント読み上げオバケ:https://chrome.google.com/webstore/detail/sasayaki-ghost/flmpcpdnanjglhiokpheaenaokpjcljn?hl=ja]] ユーザーごとのミュートや音量設定など、最低限の機能はあるがChromeがアクティブになっていないと安定して動いてくれない(読み上げまでに数分待たされる)問題がある。



*** コメントに翻訳BOTを導入する [#u0e58c43]

- BOT用Twitchアカウントを作り、[[https://twitchapps.com/tmi/:https://twitchapps.com/tmi/]]に飛んで認証コードを入手する
- [[twitchTransFreeNext:https://github.com/sayonari/twitchTransFreeNext]] をダウンロードしてOBS用PCで展開
--  config.txtを編集し、Twitch_Channel・Trans_Username・Trans_OAUTHは必須で変更する。
それ以外では
 Show_ByName             = False
でいいと思う
- あとは twitchTransFN.exe が起動している間は翻訳してくれる
- スタートアップに登録したい場合は エクスプローラーで shell:startup

*** フォロー等をコメントで通知する [#iea4ccdb]

- https://panel.wizebot.tv/
- メイン垢で連携 Connection を押す
- 初めてコメントをくれた人にコメントを返したりも可能(Welcome messag )

** Discord [#sd169989]

*** Discordのステータスに配信情報を表示する [#s85306dc]

- Discord > ユーザー設定 > 接続
--  Twitchのアイコンを選択し、ログインして連携を行う
--  Notifications of followers をアクティブにする
- 実際にTwitchで配信するときはDiscord側で「配信モード」が有効になっている必要がある

*** Discordの音量を調整しやすくする [#z6f4f228]

通常のDiscordの音量調整よりも自由度が高い。
使っていない音声出力(オンボードサウンドなど)があれば準備は不要、なければBSHSAU01BKのようなUSBデバイスを接続する。実際にここから音は聞かないのでなんでも良い。

- OBS ソース「音声出力キャプチャ」を追加。「不要なサウンドデバイス」を選択
--  追加したソースのミキサー設定 > オーディオの詳細プロパティ > 「音声出力キャプチャ」の音声モニタリングを「モニターのみ(出力はミュート)」に変更
--  これだけでも音量が大きくなる(気がする)が、このソースにゲインのフィルタをつけて音量調整する
- Discordの設定で音声出力デバイスを「不要なサウンドデバイス」に設定する

なんでこれで Discord から音が聞こえるのか正直よくわからないが... 
[[OBSでdiscordの音声とゲーム音を別々に調整する方法 | SLOPPY GAMES:http://sloppy-games.com/obs%E3%81%A7discord%E3%81%AE%E9%9F%B3%E5%A3%B0%E3%81%A8%E3%82%B2%E3%83%BC%E3%83%A0%E9%9F%B3%E3%82%92%E5%88%A5%E3%80%85%E3%81%AB%E8%AA%BF%E6%95%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/]]に感謝

*** VC参加者のアイコンを表示する [#v9fa2aa8]

- [[Discord StreamKit Overlay:https://streamkit.discord.com/overlay]] を開き > Install for OBS をクリック
- VOICE WIDGET タブを選択 > Server と Voice Channel を選択
- 発行された browser source をコピーして OBSのソース追加 > ブラウザ でURLをペースト

参考 : [[OBSにDiscordをオーバーレイ表示する方法 | Raison Detre:https://volx.jp/discord-overlay]]

** その他 [#z17711b9]

*** 配信開始を自動でツイートする [#v0caccde]

- https://ifttt.com/applets/VxkRUGvq-automatically-post-on-twitter-when-you-start-streaming-on-twitch
--  https://twitch-memo.net/stream/twitch-tweet/

配信開始から30分~1時間以上経ってからつぶやかれることもあるので、結構遅い気もするしこれぐらいでいい気もする。
手動のほうが確実ではある。

- 配信のーと https://livenote.kongaribug.com/
--  Twitch,Youtubeに対応、1時間ごとに自動ツイート。間隔は調整できない。


*** Kill/Deathなどをカウントしやすくする [#aeb53d43]

txtファイルを直接編集でもいいがApexなど頻繁にやる場合はツールを使ったほうが楽
[[Deathcounter and Soundboard(DC+SB) を使い Streamlabs OBS で配信画面にカウンターを設置し、表示する方法 : やせないと死ぬ・・・・・・:http://yasenaitosinu.blog.jp/archives/80364180.html]]がとても分かりやすい

- [[DCSB:https://github.com/Kalejin/DCSB/releases]] をダウンロード
- 項目の数だけtxtファイルを用意する
- OBSでtxtファイルを読み込ませる


*** FPSやCPU使用率の表示 [#ufdef84d]

Geforce Experience などだとOBSが取り込んでくれないので、MSI Afterburner + Riva Tuner Statistics Server が簡単。

- [[MSI AFTERBURNER:https://jp.msi.com/Landing/afterburner]]から MSI Afterburner + Riva Tuner Statistics Server をインストール。
- MSI Afterburner > 設定(歯車アイコン) > モニタリング > 該当項目を選択し、「オンスクリーンディスプレイでの表示」にチェックを入れる。(Riva Tunerをインストールし忘れると、この項目が表示されない)
- 表示位置や文字サイズは Riva Tuner Statistics Server で設定可能。

参考 : [[【MSI Afterburner】PCゲームでfps(フレームレート)表示 - PCGAME的関係:https://pcgametekikankei.net/archives/037.html]]


*** !soコマンドを使って他の配信者を紹介する [#g9540138]

***# !so コマンドを使えるようにする [#m550f2af]

https://nightbot.tv/commands/custom で以下のコマンドを追加する。`!so` じゃなくてもヨシ。

 $(twitch $(touser) "{{game}} を配信していた {{displayName}} さんを是非フォローしてください! {{url}}")


***# raidしてもらったときに自動でお礼と宣伝をする [#md6e6447]

nightbotで下記コマンドを `!raid` とかで作っておく。

 $(twitch $(eval a="$(query)"; b=a.match(/\((.+)\)/); if(b==null){c=a;}else{c=b[1];} c) "raidありがとうございます!{{displayName}} さんは {{game}} をプレイしていました! {{url}}")


- [[streamelements:https://streamelements.com/dashboard]] > Chatbot > Modules > Chat Alerts
- Raidsタブの「Message」を`!raid {user}`に変更します。
-- (参考)[[Twitchでレイドされたときに自動でお礼と宣伝をする方法 - なおさんのRTAブログ:https://naosan-rta.hatenablog.com/entry/2022/02/27/113227]]
- SteamElementsの利用が初めての場合は、[[Streamelements導入:https://kuiha.dev/streamelements/]]を参考にBOTをチャンネルにJOINさせておく。

*** #soコマンドでランダムクリップを再生できるようにする [#gddcea11]

- https://www.twitch.guru/ のCONNECTを押してログイン
- [[Shout Out Player:https://www.twitch.guru/tools/soclip.html]]を開き、ブラウザソースURLを入手する
- OBSで読み込む
--  音量が大きすぎる場合、フィルタ > ゲイン で一律の調整は可能

FYI : [[【Twitch】!soを強化! シャウトアウトした時に対象者のクリップをランダムで再生する方法 | Bevy of Streamers | ストリーマーの拠り所となるコミュニティ:https://bevyofstreamers.net/archives/244]]


*** BOT対策 [#if4256a2]

- [[SeryBot:https://scrapbox.io/twitch/How_to_use_Sery_Bot]] でフォローボットを自動BANする

** まだ試してないこと [#e6c82115]

- [[Home - Antler&Wool on Wing:https://antlerandwoolonwings.jimdofree.com/]] アニロイの配信素材
- [[ゲーム配信必須!?コントローラーの入力をリアルタイムで表示しよう! | あむぶろ:https://amblo.info/2019/02/13/how-to-gamepad-viewer/]]
--  [[Gamepad Viewer:https://gamepadviewer.com/]]
- [[Twitchコメントの読み上げツール「TwitchTalkApp」:https://blog.advbear.cf/p/tta.html]]
- [[Apexのオーバーレイ:https://25reinyan25.net/free-overlay-apex-legends-free-twitch-overlay-pack-for-streaming/]]の利用
- [[StreamControl:https://qiita.com/Anaakikutsushit/items/27948a73010cd2dfedb0]] 面白そうだけど対戦ゲームあまりしない問題
- https://apex.tracker.gg/ を埋め込む
- [[OBS Studio(Twitchとの同時配信)) ping値さんのWiki:https://wikiwiki.jp/peercast/%E9%85%8D%E4%BF%A1%E8%80%85%E6%83%85%E5%A0%B1/ping%E5%80%A4#v73d82ec]] 同時配信したいが重い腰が上がらない