以下の内容はhttps://karaage.hatenadiary.jp/entry/2025/02/23/073000より取得しました。


AIライブコーディングVJをやるためのYouTube Live配信環境構築

YouTube LiveでVJをやりたい

 YouTube LiveでVJのLiveとかしたいなとふと思い立ちました。AIでコーディングして、リアルタイムにソフトウェアを生成してグワングワン映像とか音声をプレイするの面白いかなと思い。

 色々試したら、なんとかできそうな機材とソフトと設定が見つかったので、自分のために整理しておきます。ひょっとしたら同じようなことしたい人がいるかもしれないので(そんな人いないか??)一応ネットにも公開しておきます。

 以前YouTube Liveをしていたときがあったのでそのときの設定をベースにアップデートしました。自分がやりたいことも変わっているのですが、機材やソフト周りも色々アップデートしています。

全体構成

 全体構成は以下です。中心となるのはOBSという映像や音声を統合してライブ配信・録画ができるソフトです。

google slide

 コンセプトとしては、今後ライブハウスなどでライブすることを想定して(そんな機会が来ることあるのか?)、なるべくポータブルかつミニマルに構成しました。

 なので、カメラもスマートフォン(iPhone)をつかい、外部のミキサーなども使わずに、PC内のループバックなどを活用して、極力最低限の入出力で収まるようにしています。

 PCへの入力を表でまとめると以下です。

項目 インターフェース デバイス
スマホ動画 無線 iPhone
デスクトップ画面 OBSスクリーンキャプチャ PC
モニタスピーカー アナログAudio ゲーミングヘッドセット
マイク アナログAudio ゲーミングヘッドセット
外部音声 アナログAudio → USB 楽器・ポータブルデバイス
デスクトップ音声 ループバック PC

 大きく、環境構築・映像関係・音声関係で分けて説明していきます。

環境構築

 機材やソフトウェアは以下を使用しています。Mac前提ですが、WindowsやLinuxでも基本的な流れは同じだと思います。

  • MacBook Pro M4
  • macOS 15.3.1
  • OBS

 PCのセットアップは以下参考に実施しています。

 配信に必要となるOBSのインストールは、Homebrewが上記記事の通りあらかじめセットアップされていれば、以下コマンドで実施できます。

$ brew install obs

映像関係のセットアップ

 外部機器の撮影はiPhoneにまかせます。もはやiPhoneはVJ機材ですね。以下のような向きでセットアップします。カメラこの向きじゃないとOBSで向きが合いませんでした。

 三脚は以下のものを使用していますが、このあたりは環境に合わせてください。

 OBSでは、映像キャプチャデバイスとスクリーンキャプチャを使います。Macだと、映像キャプチャデバイスを選択すると、iPhoneが勝手につながって画面が出てきます(便利)。接続解除して、接続したいときは、一旦ソースから映像キャプチャデバイスを削除して、もう一回作成しなおせば大丈夫です。

 設定はほとんどデフォルトです。以下OBS設定のスクリーンショットを参考に載せておきます。

音声設定

 音声は、マイクとモニタには、以下のゲーミングヘッドセットを使用しています。

 外部の機器としては、以下のポータブルデバイス(技適特例制度申請済み)を使用しています。

 以下のように接続しています。

 アナログオーディオ→USB変換は、ゲーミングヘッドセットに付属してきたものを使用しています。他の同等のデバイスでも問題ないと思います。

 また、PC上で流れている音楽をOBSから出力するのは、Macの場合BlackHoleというソフトを使ってループバックする必要があります。詳細は、以下記事にセットアップ方法含めて詳しく記載されています。

 以下は、BlackHoleをインストールした後の、PCやOBSの音声設定のスクリーンショットを参考に載せておきます。

 モニタとマイクにはゲーミングヘッドセットを使っています。マイクがヘッドセットのマイクで、マイク2が外部デバイス(ポータブルゲームデバイス)の音声です。

 Audio MIDI設定

 うまく設定しないと、音がハウリングしたりして大変でした。

タイマー表示

 タイマー表示をしたいなと思ったら、以下のLuaスクリプトでできました。

 以下記事が参考になりました。

OBSでカウントダウンタイマーを動かす方法|Ratata aka ラッタッタ

OBS StudioでAPIを使ったボタンの監視とログ出力 #Python - Qiita

 以下設定画面のスクショです。

配信する番組

 テスト的に配信した番組です。

www.youtube.com

まとめ

 AIライブコーディングしながらVJプレイをする様子をYouTube Liveで配信するためのセッティングをまとめてみました。

 やってみたら結構ハマってしまい、メモしておかないと絶対に忘れてしまうと思ったので、ブログに書いて残しておくことにしました。自分以外に需要あるとは思えませんが、もし一緒にAIライブコーディングVJやりたい人いたら教えてください。コラボしましょう。

 YouTube Liveも不定期的にやると思いますので、よろしかったらYouTubeをフォローしてみてください。目指せ収益化&スパチャゲット!

  • Razer(レイザー)

  • Ulanzi*a

関連記事

変更履歴

  • 2025/02/23 タイマー表示について追記



以上の内容はhttps://karaage.hatenadiary.jp/entry/2025/02/23/073000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14