Открытая программа для записи экрана и камеры на Mac с приложением-компаньоном для камеры iPhone, а также приложение для захвата видео в Windows — для записи и монтажа дублей.
YunzeChU/DualCamSync
Нативное приложение для iOS, которое одновременно записывает видео с двух камер через AVCaptureMultiCamSession и поддерживает режимы разделённого экрана и «картинка в картинке» с интерфейсом Liquid Glass.
- Звёзды
- 108
- Форки
- 10
- Открытые issues
- 0
- Последний коммит
- позавчера
Что это?
DualCamSync — нативное приложение для iOS на SwiftUI, которое одновременно записывает видео с двух камер: например, широкоугольной и сверхширокоугольной, широкоугольной и телефото или фронтальной и основной. При запуске приложение проверяет, какие пары камер и разрешения поддерживает устройство, и отключает неподдерживаемые варианты.
В приложении есть предпросмотр в режиме разделённого экрана или «картинка в картинке» с перетаскиваемым маленьким окном. Запись доступна в двух режимах: режим A объединяет видео с обеих камер в один файл HEVC MP4 со стереозвуком AAC, а режим B записывает два отдельных файла MP4, запуская запись одновременно по общим часам сессии. Для каждой камеры отдельно доступны блокировка фокуса и экспозиции, компенсация экспозиции и переключатель стабилизации.
В интерфейсе для элементов управления используется нативный материал glassEffect из iOS 26. Проект собирается с помощью XcodeGen и содержит workflow GitHub Actions, который компилирует неподписанный IPA на runner с macOS 26. Минимальная целевая версия — iOS 26; требуется Xcode 26.
Ключевые возможности
- 01Одновременная запись с двух камер; поддерживаемые пары объективов и разрешения определяются при запуске.
- 02Предпросмотр в режиме разделённого экрана или «картинка в картинке» с перетаскиванием; режимы переключаются одним касанием.
- 03Режим A объединяет видео с обеих камер в один MP4, а режим B сохраняет два независимых файла MP4.
- 04Отдельная для каждой камеры блокировка фокуса и экспозиции, компенсация экспозиции и стабилизация.
- 05Пространственный звук (First Order Ambisonics) в режиме записи в два файла с переходом на стерео при необходимости.
- 06Сохранение записей в системную медиатеку; можно добавить метаданные о местоположении.
Сценарии использования
- Снимать сцену с двух ракурсов за один дубль, например общий план и крупный план.
- Записывать выступление или влог одновременно на фронтальную и основную камеры.
- Снимать одновременно широкоугольное видео и видео с телефото для последующего монтажа.
- Изучать работу многокамерной съёмки в iOS на примере готовой реализации.
Быстрый старт
- 1
Установите XcodeGen (требуется macOS с Xcode 26)
brew install xcodegen - 2
Сгенерируйте проект Xcode
xcodegen generate - 3
Откройте проект в Xcode и запустите его на устройстве с iOS 26
open DualCamSync.xcodeproj
Что важно знать
- Требуются iOS 26 и Xcode 26, поэтому приложение не запустится на более ранних версиях iOS.
- Нужен физический iPhone с несколькими камерами; симулятор для этого непрактичен.
- Dolby Vision доступен не при всех сочетаниях камер, поскольку в многокамерных сессиях нет 10-битного формата.
- Подпись с бесплатным Apple ID истекает через 7 дней, после чего приложение нужно установить заново.
В подборках
Темы
Частые вопросы
- Что такое DualCamSync?
- Нативное приложение для iOS, которое одновременно записывает видео с двух камер через AVCaptureMultiCamSession и поддерживает режимы разделённого экрана и «картинка в картинке» с интерфейсом Liquid Glass. DualCamSync — нативное приложение для iOS на SwiftUI, которое одновременно записывает видео с двух камер: например, широкоугольной и сверхширокоугольной, широкоугольной и телефото или фронтальной и основной. При запуске приложение проверяет, какие пары камер и разрешения поддерживает устройство, и отключает неподдерживаемые варианты.
- DualCamSync можно использовать бесплатно? Какая у него лицензия?
- DualCamSync распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- DualCamSync всё ещё поддерживается?
- Активно поддерживается. Последний коммит в DualCamSync — 6 нояб. 2026 г..
- Для чего можно использовать DualCamSync?
- Снимать сцену с двух ракурсов за один дубль, например общий план и крупный план. Записывать выступление или влог одновременно на фронтальную и основную камеры. Снимать одновременно широкоугольное видео и видео с телефото для последующего монтажа. Изучать работу многокамерной съёмки в 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Swift-библиотека для iOS с единым API для запроса системных разрешений и проверки их статуса.
Фотопикер для iOS в стиле WeChat: выбор фото, GIF, Live Photos и видео, а также встроенное редактирование изображений и видео.
Библиотека камеры для React Native: фото- и видеосъёмка, сканирование QR-кодов и штрихкодов, обработка кадров в реальном времени на iOS и Android.
Лёгкая библиотека на чистом Swift для загрузки, кэширования и отображения изображений из интернета в приложениях для iOS, macOS и SwiftUI.
Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.