가이드웹캠 연결하기

웹캠 연결하기

웹캠으로 고개 움직임을 따라가게 하고 카메라를 고르는 방법입니다.

웹캠은 선택 기능이며 기본값은 꺼짐입니다. 켜지 않으면 카메라 권한을 요청하지 않고, 마이크만으로도 입은 그대로 움직입니다.

켜는 방법

시작 페이지의 OBS에 넣을 주소 만들기에서 웹캠으로 고개 움직임 따라가기를 켜면 주소 끝에 tracking=1이 붙습니다. 이미 사용 중인 주소가 있다면 직접 붙여도 동작합니다. 이 값이 없거나 0이면 웹캠 관련 코드는 내려받지도 않습니다.

실행 옵션과 운영체제 권한

OBS의 브라우저 소스는 카메라와 마이크 접근을 기본으로 차단합니다. --enable-media-stream 옵션으로 실행해야 열리며, 이 옵션 하나가 카메라와 마이크를 함께 엽니다. 마이크를 이미 사용 중이라면 추가로 할 일은 없습니다. 옵션을 주는 방법은 마이크 연결하기에 있습니다.

실행 옵션과 별개로 운영체제 권한이 필요하고, 마이크와 카메라는 서로 다른 항목입니다. 마이크를 허용했더라도 카메라를 다시 허용해야 합니다. macOS는 시스템 설정의 개인정보 보호 및 보안에서 카메라 목록을 확인합니다.

이 목록에 OBS가 보이지 않을 수 있습니다. 운영체제는 앱이 카메라를 한 번 이상 요청한 뒤에야 목록에 추가합니다. 웹캠을 한 번 켜본 다음 다시 확인하세요.

카메라 선택

설정 화면의 웹캠 항목에서 카메라를 고릅니다. 선택한 장치는 다음 실행에서 복원되며, 해당 장치가 사라졌으면 시스템 기본 장치로 되돌아갑니다.

Livesona는 640 × 480, 30fps를 요청합니다. 얼굴의 위치를 계산하는 데 그 이상은 필요하지 않고, 큰 프레임은 인식만 느리게 만듭니다. 카메라가 이 조합을 지원하지 않으면 가장 가까운 값이 선택되며, 실제로 들어오는 크기가 설정 화면에 표시됩니다.

반영되는 범위

머리의 회전만 반영합니다. 좌우로 돌리거나 위아래로 끄덕이는 움직임이 모델에 전달되고, 표정과 시선은 아직 반영하지 않습니다.

눈 깜빡임은 의도적으로 사용하지 않습니다. 인식 결과는 좌우 눈을 각각 계산하는데, 사람의 얼굴은 좌우가 미세하게 다르고 카메라도 한쪽으로 치우쳐 있어 두 값이 항상 조금씩 어긋납니다. 그대로 반영하면 가만히 있어도 한쪽 눈만 덜 떠진 상태로 보입니다. 이 문제가 해결되기 전까지는 모델이 원래 가진 자동 깜빡임을 사용합니다.

시작 직후 약 1초 동안 중립 자세를 기준으로 삼습니다. 이 시간에는 정면을 바라보세요. 카메라 위치나 앉은 자세를 크게 바꾸면 웹캠을 껐다 켜서 기준을 다시 잡습니다.

얼굴이 화면을 벗어나면 마지막 자세를 유지합니다. 잠깐 시선을 돌렸다고 캐릭터가 정면으로 돌아가면 방송에서 쓰기 어렵기 때문입니다.

동작하지 않을 때

설정 화면의 웹캠 항목이 상태와 조치를 함께 표시합니다. 화면을 먼저 확인하세요.

사용할 수 없습니다: Permission denied는 실행 옵션이 없거나 운영체제 카메라 권한이 없다는 뜻입니다. 두 가지가 모두 필요합니다.

영상이 들어오지 않습니다는 권한은 받았지만 프레임이 도착하지 않는 상태입니다. 다른 앱이나 다른 브라우저 소스가 같은 카메라를 사용 중일 때 나타납니다. 카메라 테스트 페이지를 브라우저 소스로 열어둔 경우도 해당합니다.

움직임이 끊긴다면 인식이 아니라 OBS 출력 FPS 문제일 가능성이 높습니다. 브라우저 소스는 자체 프레임 속도가 없고 OBS 출력 설정을 따릅니다. 문제 해결에서 확인하세요.

영상은 전송하지 않습니다

카메라 영상과 얼굴 좌표는 브라우저 안에서만 쓰이고 어디로도 전송되지 않습니다. 녹화하거나 저장하지 않으며, 계산된 머리 회전 값만 모델에 전달합니다.

인식은 브라우저 안에서 실행되고, 얼굴에서 점의 위치를 찾을 뿐 개인을 식별하지 않습니다. 신원과 대조할 데이터베이스도 사용하지 않습니다. 자세한 내용과 한 가지 예외는 개인정보와 라이선스에 있습니다.

가이드 제목과 본문에서 찾습니다.