最近よく見る 1000 円くらいの HDMI キャプチャーカードについてのメモ

今北産業

  • HDMI キャプチャーボード的なやつって最低でも 1 万円くらいはするよね、みたいな常識を破壊された。個人的には完全にお値段以上
  • ある程度制限や難はあるものの、それを受け入れられるなら驚くほど普通に使えてしまっている
    • 音声入力の挙動に難があるのが一番大きそう

このあたりの話題。

pc.watch.impress.co.jp

note.com

似たようなのを 2 台 AliExpress で買って持っている。似たようなのというだけであって、サウンドハウスのそれや Amazon で売られてる似たような商品に以下の話題が当てはまるとは限らないし、この note のエントリで言及されているデバイスについても然り、という感じです。値段がほとんど一緒でスペックがめっちゃ近いように見える、という事実だけがある。以下は自分の手元に届いた物体についての感想。

文脈

これっぽいやつ AliExpress で送料込み 1000 円くらいやん!!!ということに数ヶ月前に気づいていたけど、いまやサウンドハウスで同じくらいの価格で買えるようになってしまった*1。自分が持っているものとはおそらくガワだけが違って、もっとも重要な部分を司るチップは同じものを使っているはず、たぶん……。このころは ATEM mini やその他ちゃんとした HDMI キャプチャーボードの在庫が本当に全部尽きていたこともあり、これを見つけたときにはめちゃくちゃ驚いた記憶がある。

で、届いてからたまに使っている。Splatoon をやるときにプレイ動画を YouTube Live に限定公開で配信して、あとから反省会をするのに使うとか、身内でリーグマッチ (フレンドといっしょにバトルするやつ) をやるときに思い出コンテンツとして残して共有しているとか、広角のアクションカメラをつないでオンライン飲み会の Web カメラ代わりにしてみる、という程度だけど、HDMI キャプチャとしては普通に全力で活用できているといえるのではないか。

数ヶ月 OBS などから触っている限り、だいたいこういう感じである:

映像

  • 1080p30 / 720p60 が限界
    • 1080p60 はできない
  • 画質はそんな悪くないと思う (個人の感想)。1000 円という価格を考えると全く文句はない
    • 720p60 で Splatoon みたいに動きが激しいゲームの動画をキャプチャしても、めちゃくちゃになるということはなく、普通に視聴できるレベルだと思う
      • 言われてみるとたしかに画質良いわけではないっすね、くらいの感じなのではないか???
    • ナイスカメラをつないで Zoom などの Web カメラ代わりにします!!!みたいなユースケースだと、ビデオ通話的なアレの動画ビットレートはそれなりに絞られてるわけなので、このキャプチャーボードが画質のボトルネックになることはなかなかないだろうと思う
  • 一眼カメラなりを繋ぐときは 60fps で録画する設定に切り替えないと認識されないということがあった
    • 具体的にはオリンパスの OM-D E-M5 Mark III でこの現象に遭遇した。上でアクションカメラと書いたのはソニーHDR-AS300 だけど、これはどの記録モードであろうと映像が認識できた。何が違うのかよくわからん
  • macOS + Zoom だと「HDを有効にする」設定をオンにしないとアスペクト比がおかしくなることがある気がする
    • (4:3 に縮められてしまう)
    • これも何が悪いのかはよくわかってない
  • 遅延はそれなり
    • 手元だと Splatoon をキャプボ越しにやるのは相当無理がありそう (ラグで酔いそうになる)、というレベル

ラグはデータで示せるなと思ったので適当に測ってみた。

www.youtube.com

これの元動画から適当に一コマ撮ってみたところこういう感じであった。だいたい 100ms 前後くらいのレイテンシがありそう、という感じ。

f:id:polamjag:20200910131711j:plain

こういう感じッス

www.youtube.com

これは 720p60 でキャプチャし、OBS から 1080p60 として YouTube Live に配信したやつのアーカイブ *2。後述するがこのデバイスのオーディオ入力部分は狂ってるので別のデバイスでキャプチャしている。

最初に言及した note のエントリでも、音声が強制的にモノラルになるという話で、実際 WindowsmacOS で使うとそういうふうに見えるし聞こえる。が、これはメインのチップの実装が狂ってるのでそう聞こえている、という話のようである。

USB のデバイス情報を見つつググってみたところ、MacroSilicon という会社の MS2109 というチップが HDMI 信号を UVC に変換するのを司っているようだ。

www.cnx-software.com

f:id:polamjag:20200910020230p:plainf:id:polamjag:20200910020234p:plain
macOS でシュッと見れる範囲のデバイス情報たち

が、そのチップの音声に関する実装がおかしくて、48kHz なステレオを、片方のチャンネルのビットをひっくり返した上で 96kHz モノラルにガッチャンコした形で送ってきていて (???)、USB Audio Class としてのデバイスも 96kHz モノラルであると主張している、という妙ちくりんな感じになっている。Linux にはつい最近 quirk (特別対応) が入っており、最新に近いカーネルであれば正しく 48kHz ステレオ入力として扱えそうな感じ。その他の OS は……まあ……

ホンマかいなという気持ちで、macOS で適当なカメラを繋いだうえで音声だけ 96kHz で録音してみるとこんな感じであった。たしかにどう見てもそういう感じのスペクトログラムになっている (ログスケールになってたりして見にくいけど、24kHz 部分を中心とした線対称のようになっている)。

f:id:polamjag:20200910015919p:plain

ほとんどの動画配信サイトやビデオ通話では、たいてい音声のサンプリングレートの上限はせいぜい 48kHz とかになっているだろうし、エンコードされる際に人間の可聴域に合わせてばっさりローパスフィルタをかけられてしまうことも多いと思うので、実質的な挙動としてはステレオのうち片方のチャンネルだけが使われるモノラルであると言える。左右のチャンネルがミックスダウンされたモノラルではないことに留意する必要はありそう。Linux 以外の環境だと頑張るとステレオの信号がゲットできそう、という世界観。

というわけで、音声入力には難がある。あるのだけど、自分の手元には USB オーディオインターフェイスがいくつか転がっていたのであまり困らなかった…………。Web カメラ代わりにしたいパターンだと、マイクはたいていイヤホンとかについてるやつを使うであろうから意外とあまり困らないのではないかという気もする。ゲーム実況とかをしたいときは頑張ってほしい!!

github.com

GitHubMS2109 で検索してみたところ、Windows 上でこのデバイスのオーディオ入力をキャプチャして、別デバイスに正しいステレオ音声を出力することができそうなユーティリティを作っている人がいた (試してない)。世界は広い。macOS でも Audio Unit のプラグインみたいな形でなら自分でも頑張れば実装できるのではないかという気もする。


閑話休題、IPMI もどきのパーツとして使うとか、普段はディスプレイなしで運用してる自宅サーバのコンソールをちょっとノーパソに表示するのに使う、というのをやっている人たちがいておもしろい。たしかにサーバのコンソール出すのにノートパソコンの画面を使えればどれだけ楽だろうと思ったことはあるけど、これは思いつかなかった……。

akkiesoft.hatenablog.jp


というわけで、トータルではめっちゃ安くていい買い物だった、そして絶妙におかしな挙動で心をくすぐってくるのがむしろ愛おしくすらある、という感じです。2 台買ったのは、別に挙動が怪しかったからとかいうわけではなく、カメラを複数台使うライブ配信とかをこれでやれればおもろいかなと思ったからなんだけど、買って満足してしまっていて良くないですね、こちらからは以上です。

f:id:polamjag:20200910021045j:plain


追記

最近良く見る 1000 円くらいの HDMI キャプチャーカードについてのメモ - polamjaggy

これスマホでも使える。ホストケーブルで接続してUVCアプリ入れると普通にキャプチャー可能。

2020/09/10 20:07
b.hatena.ne.jp

たしかにこういうことをやっている人がいるのを Twitter でも見た気がしていたんですが忘れていました。そのときは iOS + iPadOS どっぷりなので関係ないんだよなと思った気もするけど、よくよく考えると Android スマホも OTP ケーブルも手元にあるやんけという事に気づいたので、Play Store で適当なアプリを入れて試してみたところ、面白くないくらいスッと認識されて普通に使えてしまった。

f:id:polamjag:20200910204431j:plain

*1:コロナ禍に入ってからサウンドハウスで関係ない買い物を一度したけど、深夜に注文確定したのがその日のうちに世田谷区に届いてめっちゃビビった。お急ぎ便か???

*2:映像のエンコードApple VT H264 Hardware Encoder