結果として問題だったのは各機種固有の遅延時間でした。Wireless ProとLark Max Duoとで音声の伝送時間に差があり、結果的にMacに入力される声がズレるのでエコーのようになってしまうというわけです。基本的には1人1人の口元で音を拾うわけですが、多少の漏話(隣の人の声を拾ってしまう)がある距離だったというのもあります。
3系統のマイク(左端上からLark Max Duo、Wireless Pro、内蔵マイク)のうち、もっとも遅延が大きいのがLark Max Duoでした。厳密に録音して波形をみて合わせるまではせず、モニターイヤホンで声や拍手を聴いて感覚であわせた限りですが、Wireless Proに80msの遅延をかけてやっとLark Max Duoとのズレがなくなった感じです。同様に(あまり遅れなさそうな)内蔵マイクにも50ms遅延を入れています。
Hollylandからの出走者はLark Duo Maxではなくより新しいLark M2ですが、やはりWireless Proよりは遅延が大きい。さらに安価なBOYA製品はもっとヒドい、という結果だったようです。大変参考になりました。やはりTx側でデジタルエンコードしてRxでデコードするというプロセルが生じる以上、プロセッサの処理能力が如実に出るという感じでしょうか。最近のLarkはノイズキャンセル機能もあるので、そちらも負荷として遅延原因になり得るのかも知れません。またRODEが全般に優秀なのか特に上位モデルのWireless Pro故の結果なのかも気になります。
実はまた来月同じく5名の音声をミックスする案件があるんですが、Lark Max Duoは引退させてWireless Proをもう1組買うか借りるかしようかなと思案中です。というのも前回は自分のMacBook Pro+ Audio Hijackで帳尻を合わせられたんですが、次回は別のモデレーターが使用する場面があるんですよね。なのでPCに入れる前の状態でハードウェア処理で遅延まで解決している必要があります。
なので最近使ってなかった6chミキサー+オーディオI/FのZOOM F6を起こしてきてワイヤレスマイク4台+固定マイク1台を入れてやろうかと。これなら本体前面のフェーダーツマミを別個にひねるだけでバランス調節ができます。ただF6内蔵のディレイは30msまでなのでLark Duo Maxだと厳しい可能性があります。
それは「動画の真っ黒なフレームを検出してチャプターにする」というアプローチです。例えばATEM MiniですとFTB(Fade To Black)ボタンがあります。1回押すとフェードアウトで画面が真っ暗になり、もう一度押すと解除されてフェードインで元の映像に戻ります。モデレーターなり録画オペレーターがタスクの切れ目などでこれを押しすぐ解除することで、録画/配信される映像が一瞬暗くなります。これを動画眼側で検知することでチャプターに自動変換できるのでは、と考え実証コードを書きました。どれくらいの黒を閾値とするかなどチューニングは必要ですが基本的に動いてる感じです。
OBS Studio単体では実現できなそうなのでプラグインの力を借ります。Advanced Scene Switcherを使います。最新版はOBS Studio 28〜対応です。OBS Studioは27までと28以降でプラグインの規格が変更され互換性がありません。Advanced Scene Switcherの最新版を使う場合はOBSも28以降にしてください。どうしてもまだOSBを28以降にできない人はプラグイン側の旧バージョンを探してみてください。今回はOBS Studio 29.0.2にAdvanced Scene Switcher 1.20.5を使用しています。
まず①のブロックで「+」から空の新規マクロを作成し、名前を決めます。ここでは「Blank and Back」としましたがなんでも良いです。
次に②のブロックでマクロ処理が発動する条件を定義します。ちょっと手順がややこしいですが、まず「If(もし)」「Scene(シーンが)」を選びます。すると下段に「Current scene is(現在のシーンが)」が選ばれて「–select scene–(シーンを選択)」が選択可能になるので、「–select scene–」を真っ黒シーンである「Black」にします。これで「シーンがBlackになった時」という発動条件が定義されました。更に冗談で時計マークが「No duration modifier(遅延指定なし)」にかわると思いますのでこれを「For at least(少なくとも)」に変更し「1.00」「seconds(秒)」にします。これで、「シーンがBlackになって最低1秒経過したら」という意味になります。
普段UTやインタビューの実査業務で録画/中継をする際、ミスや破損に備えて二重で録画するよう心がけています。ちなみにZoomやTeams、Meetなどで中継することが多いですがクライアント(発注元)のライセンスで使うことが多く、クラウド録画機能は容量や個人情報管理の観点で使えないことが多いです。後者は例えば参加者の顔が映った映像をクライアントが保持するのがNGで、後日ボカシをかけて納品するような場合、一時的にもクライアントがアクセスできるストレージにデータを保存できない、みたいな事情です。そんなこんなで手元での録画を多重化することが多いです。具体的には、ATEM MINI Extreme ISOでマルチカメラの映像を合成したPGMを作り、ATEM自身で作りつつ、中継用PCに入れてOBSで録画&Web会議サービスに中継、という感じです。
もうひとつは小型の録画機が欲しいというもの。3つ以上のカメラソースを合成する場合、ATEM MINI Extremeに処理を投げられるのはPCの負荷軽減もでき安心感があります。一方、そこまで複雑な合成が必要ない場合や、車で行けない現場の場合、Extremeを持っていかずにPC+OBSで済ませたいなということもあります。実際来月そういう案件があるのでこの時期に動いたというのもあります。ということで、ATEM MINI Extreme ISOをもってくほどでもない軽合成案件でも、OBSとは別に録画系統を確立したい、というのが2つ目の課題というか目標です。
Video AssistとNINJA Vは録画もできるモニターとして双璧というか、他に選択肢がないくらいメジャーです。ただしガチプロすぎてコーデックもプロくてビットレートが高いProResとかBlackmagic RAWとかになってしまうのが難点。SDやSSDのコストが高くついてしまいます。
Video Assistは5インチと7インチ、FHDと4Kで4製品あります。今が10インチでモニタリングしてるので、5インチはさすがに厳しいかなと思います。合焦箇所を色付けして可視化する機能(ピーキング)などはあるとはいえ。あと7インチだとSDスロットがデュアルになり(溢れたらもう片方で録る)、ミニXDRで高音質マイクを直結できるといった違いも。
正直FHDでのバックアップ録画には過分なスペックですが、そもそもの「画面付きレコーダー」に選択肢がほとんどないので致し方なし。けっこうずっしり重いですが、Hyperdeck Shuttle HD + 10インチモバイルモニターを持ち歩くことを思えば似たり寄ったりで配線も簡略化できるのでいいかなと。できればSDカード運用で外付け機器は最低限にしたいところ。また上下に3つずつ三脚穴があるので、ケージをつけなくてもSSDやマイクレシーバーを固定できてよさげ。卓上三脚ともどもヨサゲなのを物色していきたいと思います。
Web会議中の表示は問題ないのですが、裏側でファイル名やメッセージなどで参加者名が「_______」のようになってしまいどれが誰のファイルやねん!となりがち。アップロードを終えずにブラウザ閉じちゃった人がいるよ、というメールも「Your guest ____ left the studio before the entire recording got uploaded. (97%)」などとなり、誰なのか調べるには、ダッシュボードに入って100%になってる人をサムネイルで見分けるか全員ダウンロードして調べる必要があります(終了してない人はサムネイルも出ないので)。