SimpleCORE
CoreLabs · 실험 작업 / PROJECT

LiveTether

지원이 중단된 웹캠 기능을 Mac에서 다시 사용합니다.

목차 4세부 내용 6
프로젝트 상세
01 / 04
LiveTether 앱 아이콘
MACOS

LUMIX를 Mac 웹캠으로 연결합니다.

Panasonic의 LUMIX Webcam Software는 macOS 14.1 이상을 지원하지 않습니다. CoreLabs는 macOS의 카메라 연결 기술을 시험하는 작은 프로젝트로 LiveTether를 만들고 공개했습니다. USB 테더링을 지원하는 LUMIX의 라이브 뷰를 받아 FaceTime·QuickTime·OBS 등에서 선택할 수 있는 카메라로 제공합니다. 설치 안내에 따라 카메라 확장을 허용하고, 카메라의 USB 모드를 PC(Tether)로 선택하면 연결할 수 있습니다. Panasonic과 별개로 개발한 독립 프로젝트입니다.

MACOS

인물의 움직임에 맞춰 구도를 조절합니다.

라이브 뷰 크기, 자동 구도, 프레임 통계를 한 화면에서 설정합니다. 자동 구도는 인물을 찾아 얼굴과 어깨 또는 상반신을 중심으로 화면을 자르고, 움직임을 부드럽게 따라갑니다. Vision이 Mac 안에서 작은 흑백 영상을 분석하며, 영상을 저장하거나 외부로 보내지 않습니다. 캡처는 카메라를 연결하기 전의 설정 화면입니다. USB로 받는 영상은 압축된 라이브 뷰이므로 1080p 출력을 선택해도 원본 화질이 높아지는 것은 아닙니다.

USB 라이브 뷰를 macOS 카메라로 전달합니다.

Swift 6.2·Xcode 26과 SwiftUI로 메뉴 막대 앱을 개발했습니다. XcodeGen으로 프로젝트를 구성하고, Swift Package Manager의 LumixKit 패키지에 PTP 메시지, 연결 상태와 재연결, 카메라 탐색, 영상 처리, 확장 간 통신을 분리했습니다.

ImageCaptureCore가 USB 카메라를 찾고 PTP 세션을 엽니다. 카메라 앱이 사용하는 동안 JPEG 프레임을 최대 30fps로 받아 디코딩하고, CoreMediaIO 카메라 확장으로 전달합니다. 사용이 끝나면 라이브 뷰를 끕니다. 출력은 1920×1080, 1280×720, 1280×960을 지원하며 비율이 다르면 여백을 넣습니다.

자동 구도는 Vision의 인물·얼굴 분석과 CoreVideo·Accelerate 기반 영상 처리를 사용합니다. 연결과 영상 처리의 단위 검사, 카메라 없이 확장을 확인하는 테스트 패턴, 동영상 파일로 구도를 점검하는 도구를 마련했습니다. 영어·한국어·일본어의 번역 키와 창 배치도 검사합니다.

설치 패키지를 GitHub Releases로 공개하며, 빌드 도구는 앱 서명과 설치 패키지 공증을 지원합니다. 사용하려면 macOS 14.1 이상과 USB 테더링을 지원하는 LUMIX가 필요합니다. 지원 범위와 설치 방법은 저장소에서 안내하며, 실제 촬영 화질이 필요할 때는 HDMI 캡처 장치를 사용하는 방법도 함께 설명합니다.

  • Swift 6.2
  • SwiftUI
  • ImageCaptureCore
  • CoreMediaIO
  • Vision
© 2026 SIMPLECORE INC.CONTEXT. STRUCTURE. EXPERIENCE.