LensLink
言語JA

音声とリップシンク

スマートフォンのマイクには2つの役割がありますが、同時に担えるのは1つだけです。実際に聞こえる音声になるか、実際に使うマイクを合わせるためのタイミングの基準になるかです。一方をオンにすると、もう一方はオフになります。

スマートフォンをマイクとして使う#

オプション → スマートフォンのマイクをOBSに送信をオンにすると、カメラのソースがスマートフォンのマイク音声も運ぶようになり、実質的にワイヤレスマイクになります。ほとんどの配信者は自分のマイクを使い、そちらを映像に合わせるため、デフォルトはオフです。

アプリのセットアップ画面でこのトグルの下にあるマイクの行と、ブラウザパネルのマイクの行で、使うマイクを選びます。

選択肢内容
自動iOS標準の経路です。iOSはマイクとカメラを結び付けないため、通常はどのカメラを使っていても下部のマイクになります。ヘッドセットやBluetoothマイクを接続すると、自動的にそちらに切り替わります。
前面前面のマイクアレイで、おおむね前面カメラが向いている方向を狙います。
背面背面のマイクで、背面カメラが写している方向を狙います。

切り替えは配信中でもすぐに反映されます。

自動リップシンク#

映像は必ず少し遅れて届くため、別のマイクの音声は映像より先に聞こえてしまいます。吹き替え映画のような状態です。一般的な対処法は、OBSで遅延を見当で設定して微調整することですが、LensLinkは実際に測定します。

設定方法#

  1. ソースのプロパティで

    リップシンク用音声ソースで実際に使っているマイクを選び、その音声ソースを自動的に遅らせる…と自動キャリブレーションを有効にします。

  2. アプリのオプションで

    自動リップシンク用リファレンスをオンにします。これでスマートフォンのマイクはタイミング信号専用になり、再生も録音もされず、配信にも乗りません。

  3. 15秒ほど話す

    プラグインが2つのストリームを比較してずれを測定し、補正します。ライブ画面とブラウザパネルに進行状況が表示されます。同期を測定中の後、同期ロック済みになります。

ロックされた後#

お使いのマイク自体の遅延がわかったので、以降は補正がカメラの遅延に自動で追従します。無音の間も再接続の直後も追従し、配信中に音声機器を変えると再キャリブレーションします。

測定をやり直すには、スマートフォンまたはブラウザパネルで、同期表示の再キャリブレーションをタップします。これはロック済みのときだけ表示されます。効果があるのがその状態のときだけだからです。

表示意味
何も表示されない自動キャリブレーションが動作していません。
同期を測定中そのまま話し続けてください。
同期ロック済みずれを補正し、追従しています。
再キャリブレーション中変化があったため測定し直しています。エラーではありません。

マイクのほうが遅い場合#

USBオーディオインターフェイスの中には遅延が大きく、マイクの音声が映像より後に届くものがあります。この場合、マイクをさらに遅らせても解決しません。遅いマイク向けの映像自動遅延を使うと、代わりに映像を遅らせます。

自動キャリブレーションを使わない固定補正#

自動キャリブレーションをオフにすると、遅延のチェックボックスだけで、測定したカメラの遅延の分だけマイクをずらします。デバイス固有の遅延がわかっている場合はオーディオデバイス自体の遅延に入力すると、その分が差し引かれます。

OBSに数値を入力すれば済むのでは?カメラの遅延は一定ではありません。解像度、コーデック、接続方法、ネットワークによって変わります。測定したずれなら、1080p60のWi-Fiから4K30のUSBに切り替えても正しく保たれますが、手入力した値ではそうはいきません。

画面ミラーリングの音声#

LensLink Screenソースが運ぶのは、タイミングの基準ではなく、実際に再生できるアプリとシステムの音声です。ブロードキャスト中はiOSがDRMアプリをミュートし、マイクの音声は含まれません。詳しくは画面ミラーリングを参照してください。