Repolode
YunzeChU

YunzeChU/DualCamSync

AVCaptureMultiCamSessionを使って2台のカメラで同時に撮影できるiOSアプリ。分割画面またはピクチャ・イン・ピクチャのプレビューとLiquid Glass UIを備えています。

スター
108
フォーク
10
未解決の Issue
0
最終コミット
一昨日

これは何?

DualCamSyncはSwiftUIで開発されたネイティブiOSアプリで、広角と超広角、広角と望遠、前面と背面など、2台のカメラで同時に撮影できます。実行時にデバイスが対応するカメラの組み合わせや解像度を検出し、非対応のオプションはグレーアウトします。

分割画面またはピクチャ・イン・ピクチャでプレビューでき、小窓はドラッグして移動できます。録画モードは2種類あります。モードAでは2つの映像を1つのHEVC MP4に合成し、ステレオAAC音声を記録します。モードBでは、共有セッションクロックを使って同時に開始する2つのMP4ファイルを個別に書き出します。各カメラには、個別のフォーカスロック、露出ロック、露出補正、手ぶれ補正の切り替え機能があります。

操作画面のコントロールには、iOS 26標準のglassEffectマテリアルを使用しています。プロジェクトはXcodeGenで構成されており、macOS 26ランナー上で署名なしのIPAをビルドするGitHub Actionsワークフローも含まれています。最低対応バージョンはiOS 26で、Xcode 26が必要です。

主な機能

  • 01対応するレンズの組み合わせと解像度を実行時に検出し、2台のカメラで同時に撮影できます。
  • 02分割画面またはドラッグ可能なピクチャ・イン・ピクチャのプレビューを、ワンタップで切り替えられます。
  • 03モードAでは2つの映像を1つのMP4にまとめ、モードBでは独立した2つのMP4ファイルを保存します。
  • 04カメラごとにフォーカスロック、露出ロック、露出補正、手ぶれ補正を設定できます。
  • 052ファイルモードでは空間オーディオ(First Order Ambisonics)に対応し、非対応時はステレオに切り替わります。
  • 06録画をシステムの写真ライブラリに保存し、位置情報のメタデータを埋め込むこともできます。

ユースケース

  • ワイドショットとクローズアップなど、1回の撮影でシーンを2つのアングルから撮影する。
  • 前面カメラと背面カメラを同時に使って、パフォーマンスやVlogを撮影する。
  • 広角と望遠の映像を並行して撮影し、後から編集する。
  • iOSのマルチカメラ撮影の仕組みを学ぶためのリファレンス実装として利用する。

クイックスタート

  1. 1

    XcodeGenをインストール(macOSとXcode 26が必要)

    brew install xcodegen
  2. 2

    Xcodeプロジェクトを生成

    xcodegen generate
  3. 3

    プロジェクトをXcodeで開き、iOS 26デバイスで実行

    open DualCamSync.xcodeproj

使う前に知っておきたいこと

  • iOS 26とXcode 26が必要なため、それ以前のiOSバージョンでは実行できません。
  • マルチカメラ構成の物理iPhoneが必要です。シミュレータは実用的な実行環境ではありません。
  • マルチカメラセッションには10-bitフォーマットがないため、カメラの組み合わせによってはDolby Visionを利用できません。
  • 無料のApple IDによる署名は7日後に期限切れとなり、再インストールが必要です。

収録されている特集

トピック

よくある質問

DualCamSync とは?
AVCaptureMultiCamSessionを使って2台のカメラで同時に撮影できるiOSアプリ。分割画面またはピクチャ・イン・ピクチャのプレビューとLiquid Glass UIを備えています。 DualCamSyncはSwiftUIで開発されたネイティブiOSアプリで、広角と超広角、広角と望遠、前面と背面など、2台のカメラで同時に撮影できます。実行時にデバイスが対応するカメラの組み合わせや解像度を検出し、非対応のオプションはグレーアウトします。
DualCamSync は無料で使えますか?ライセンスは?
DualCamSync は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
DualCamSync は今もメンテナンスされていますか?
活発にメンテナンス中。DualCamSync の最終コミットは 2026年11月6日 です。
DualCamSync は何に使えますか?
ワイドショットとクローズアップなど、1回の撮影でシーンを2つのアングルから撮影する。 前面カメラと背面カメラを同時に使って、パフォーマンスやVlogを撮影する。 広角と望遠の映像を並行して撮影し、後から編集する。 iOSのマルチカメラ撮影の仕組みを学ぶためのリファレンス実装として利用する。
DualCamSync のインストール方法は?
XcodeGenをインストール(macOSとXcode 26が必要): brew install xcodegen Xcodeプロジェクトを生成: xcodegen generate プロジェクトをXcodeで開き、iOS 26デバイスで実行: open DualCamSync.xcodeproj
DualCamSync はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/YunzeChU/DualCamSync

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト