VoiceMeeter Banana+VB Cable+OBSでゲーム、マイク、通話の音を自由自在に操り配信や録画をする
今回はVoiceMeeter BananaとVB Cableを使って、ゲームやマイク、通話音声などの音を選択して複数のデバイスに出す方法と、OBSでそれぞれの音を独立した状態で保存する方法をご紹介します。
最近はDiscordなどで通話をしながらゲームをする方や、自分の声とゲーム音声をミックスしてライブ配信する方が増えてきているのではないでしょうか。それだけでなく、手軽にHDMIキャプチャも手に入るのでPS4やSwitchといったゲームの映像とボイスチャットを両方保存したいと考えている方もいるはず。そこでこんな悩みが発生することもしばしばあるかと思います。
- 配信中に自分だけ聞こえるBGMが欲しい!
- 通話相手にも配信で寄せられたコメントの読み上げを聞かせたい!
- 録画した後でゲームとボイスチャットの音量バランスを整えて編集したい!
- 後で動画が欲しいって言われたけどボイスチャットの音が入ったものは送りたくない!
そんな「音」の悩みをフリーソフトだけで解決するのが今回紹介する方法です。
基本的な考え方は、「音声ソース (ゲーム音、通話音声、マイクに入った音、棒読みちゃん、などなど) ごとにデバイス (物理、仮想は問わない) を分ける」です。参考までに、配信・録画ソフトであるOBSの制限のため、利用できる音声ソース数の限界は5 (全ソース統合トラック+ソースごとに独立したトラックの割り当てで6トラック)です。
続きを読むtweepyでsearchの結果が省略される問題
tweepyを使ってTwitterからツイートを取得するプログラムを書いている。 ツイートは全文が欲しいのだが、Twitter APIの仕様が最近(今年から?)変更されたようで、 テキストが115文字より長いとt.coで圧縮されてしまい、ツイートの一部が省略されてしまうようだ。
例えばこんな感じ:
This is a test for Twitter API. This text will be truncated to 115 characters when search API is called because it is so long tweet.
が
This is a test for Twitter API. This text will be truncated to 115 characters when search API is called because it … https://t.co/hogehogejp
のようになる。
tweepyも影響を受けていて、API.search()
で取得した結果のテキストが115文字より長いと省略されてしまう。
Twitter APIのリファレンスにも、tweepyのドキュメントにも解決できそうなものが無い…。
続きを読む