iPhone の前後カメラを同時にライブ配信できますか
結論から言うと、DualCam のような作りのアプリではできません。2つのカメラを同時に動かすことと、その映像をライブ配信に変えることは別々の課題で、前者を解決しても後者が自動的についてくるわけではありません。DualCam が解決しているのは前者です。2つのカメラ映像をリアルタイムで1枚のフレームに合成し、そのフレームをそのまま端末上の動画ファイルへ書き込みます。この製品にはサーバーがどこにもなく、これが録画した映像が、自分で保存や共有を選ばない限り端末の外に出ない理由でもあります。
ここは丁寧に説明する価値があります。外から見ると「2つのカメラのリアルタイム映像」という点で似ていますが、ライブ配信に必要な処理経路と、マルチカメラセッションが答えている問いは、実は別物だからです。
マルチカメラセッションが実際にくれるもの
2つのカメラを同時に動かすのはハードウェアの能力であって、配信の能力ではありません。必要なのはマルチカメラセッションで、iOS では A12 世代のチップから対応しており、これが DualCam が下限を iPhone XS・iPhone XR 以降としている理由です。このセッションがアプリに渡すのは、読み取り・合成・書き込みを同じ処理の中で行える2本のライブ映像ストリームで、ネットワーク接続とは何の関係もなく、必要ともしません。機内モードの iPhone でも、同時録画は最初から最後まで問題なく録れます。
ライブ配信はまったく別の問いを投げかけます。この端末は映像をエンコードし続けながら、離れた場所にいる視聴者が数秒後に見られる速さでネットワークへ送り出せるか。これはリアルタイム撮影の上にリアルタイムアップロードを重ねた問題で、映像元がカメラ1台でも2台でも変わらず存在します。
ファイルに書き出すことと配信することは同じ仕事ではない
ローカル録画が追いつけばよいのは自分自身に対してだけです。フレームを合成し、エンコードし、同じ端末上にすでにあるファイルへ、フォーマットが求めるペースで書き込む。ライブ配信はそれに加えて、エンコード結果をネットワーク層に渡さなければなりません。ネットワークは詰まることも、パケットを落とすことも、そのときだけ帯域が足りないこともあり、映像はそれにリアルタイムで適応しないと視聴者側でカクついたりバッファリングしたりします。この適応的なネットワーク経路をきちんと作ること自体が、マルチカメラセッションとは別物の、相当な規模のエンジニアリングです。
DualCam がこういう作りになっているのもそのためです。製品の中にサーバーは一切なく、映像は自分で写真アプリへ保存するか共有するまで端末の中にとどまります。ライブ配信を足すということは、このアプリがあえて持たずにいるものをまるごと足すということです。
画面収録で配信する回避策と、その限界
iOS には画面に映っているものを一般的にライブ配信する仕組みがあります。Twitch や YouTube、各プラットフォーム自前の配信機能は、システムの画面ブロードキャスト機能経由で端末の画面を取得し、自分たちのサービスへ送ることができます。これを同時録画のプレビュー画面に向ければ、システムから見ればただの画面内容なので、理屈の上では両方のカメラ映像をライブ配信に乗せられます。
その代償は、録画の代わりに画面収録を使う場合と同じです。ステータスバーや画面上の操作ボタン、通知バナーまで2つのカメラ映像と一緒に配信に写り込みますし、受け側のエンコーダはカメラ映像ではなく画面共有向けにチューニングされています。最後の手段としては機能しますが、ネットワークの部分を備えた専用の同時録画アプリが作る結果とは違います。
配信そのものが目的なら
撮ってあとから投稿するテイクと、リアルタイムの配信は、応える相手が違います。回避策に頼る前に、自分が本当に必要なのはどちらかを正直に考える価値があります。リアクション動画、対談、vlog——同時録画がもともと想定している撮影——の多くは、実はライブである必要がありません。価値は2つのアングルが一緒に収まり、撮ってすぐ投稿できることにあり、リアルタイムで届くことにはありません。本当にライブである必要があるなら、探すべきは録画アプリではなく、配信専用のアプリやプラットフォーム自体の配信機能です。同時録画かどうかは関係ありません。
よくある追加の疑問
DualCam は動画をどこかにアップロードしたり配信したりしますか。
しません。製品内にサーバーは存在しません。録画はそのまま端末上のアプリ自身のライブラリ内のファイルへ書き込まれ、自分で写真アプリへ保存するか共有しない限り、端末の外には出ません。
ライブ配信は同時録画の対応可否と同じようにハードウェアの制限ですか。
いいえ。「この iPhone は2つのカメラを同時に動かせるか」というハードウェアの問いと、「アプリがその出力をどこかへ配信するか」というネットワークの問いは別物です。同時録画に対応した端末だからといって配信ができないわけではなく、足りないのはアプリ側がネットワーク配信の経路を実装しているかどうかだけです。
画面収録を使えば同時録画のプレビューをライブ配信できますか。
技術的には可能です。画面収録は画面に映っているものをそのまま取り込むためです。ただしステータスバーや画面上のボタン、通知も一緒に取り込まれますし、エンコーダはカメラ映像ではなく画面内容向けです。最後の手段として扱い、本当の代替とは考えないでください。
とにかく撮ってみたいなら
DualCam は iPhone の前面・背面カメラを同時に動かし、撮りながら 1 本の MP4 に合成します。無料、アカウント不要、広告なし、映像は端末の外に出ません。