다음을 통해 공유


네트워크 카메라

이 문서에서는 Windows의 ONVIF 네트워크 카메라 호환성에 대해 설명합니다.

소개

Windows 10 및 Windows 11은 ONVIF 프로필 S를 지원하는 로컬 네트워크의 카메라에서 연결 및 스트리밍을 지원합니다. Windows 디바이스에 페어링된 경우 ONVIF 카메라는 다른 카메라(예: 통합, USB 등)처럼 표시되고 모든 카메라 애플리케이션이 해당 카메라에서 스트리밍될 수 있습니다.

용어 및 필수 구성 요소

이 표에 정의된 용어 외에도 이 문서에서는 Windows 오디오 클래스 확장에서 정의한 용어도 참조합니다.

용어 정의
H.264 고품질 및 낮은 비트 전송률 비디오를 생성하는 효율적인 손실 압축 비디오 형식입니다. AVC(Advanced Video Coding)라고도 합니다.
H.265 고품질 및 낮은 비트 전송률 비디오를 생성하는 매우 효율적인 손실 압축 비디오 형식입니다. HEVC(고효율 비디오 코딩)라고도 합니다.
MJPEG 모션 조인트 사진 전문가 그룹, 순차적 JPEG 이미지로 프레임을 전송하는 손실 압축 비디오 형식입니다.
Onvif 네트워크 기반 카메라 제품과 상호 작용하기 위한 표준을 개발하는 개방형 업계 포럼인 네트워크 비디오 인터페이스 포럼을 엽니다.
WS-Discovery 웹 서비스 동적 검색은 로컬 네트워크에서 사용할 수 있는 서비스의 멀티캐스트 기반 검색을 위한 개방형 표준입니다.

지원되는 기능

Windows는 인증 또는 다이제스트 인증을 사용하지 않고 ONVIF 프로필 S를 준수하는 카메라를 지원합니다. 스트리밍은 MJPEG 또는 H.264 코덱을 사용하여 UDP를 통해 RTP를 사용하여 발생합니다.

지원되지 않는 기능

Windows는 TLS, 프로필 T 기능(H.265 포함) 또는 오디오 스트리밍을 지원하지 않습니다.

네트워크 요구 사항

ONVIF 표준은 WS-Discovery를 사용하여 로컬 네트워크에서 카메라를 찾습니다. 이렇게 하면 카메라를 쉽게 검색할 수 있지만 성공적으로 검색하기 위해 존재해야 하는 네트워크 조건에 몇 가지 제약 조건이 적용됩니다.

  • 카메라와 PC는 동일한 네트워크 서브넷에 있어야 합니다.

  • 네트워크는 로컬 디바이스 내 통신을 차단해서는 안 됩니다(예: WiFi 연결의 경우 클라이언트 격리와 같은 기능을 켜면 안 됨).

  • 네트워크는 멀티캐스트를 차단하지 않아야 합니다.

일부 상용 또는 회사 환경에서는 무선 및 유선 네트워크가 서로 다른 서브넷/VLAN에 있을 수 있으며 건물 전체의 이더넷 포트도 다른 서브넷/VLAN에 있을 수 있습니다. 이러한 경우 카메라 검색은 성공하지 못합니다.

카메라 페어링

ONVIF 카메라는 설정 사용하거나 Windows.Devices.Enumeration API를 사용하여 프로그래밍 방식으로 페어링할 수 있습니다.

Windows 11 설정

카메라 설정 페이지에서는 고객이 ONVIF 호환 네트워크/IP 카메라에 대한 로컬 네트워크 검색을 시작하고 시스템에 연결할 수 있습니다.

카메라 설정 페이지에 액세스하려면 설정 > Bluetooth 및 디바이스 > 카메라. 로컬 네트워크에서 사용 가능한 카메라 검색을 시작하려면 카메라 검색을 선택합니다.

연결 프로세스 중에 카메라에 인증(사용자 이름 및 암호)이 필요한 경우 Windows에서 자격 증명을 묻는 메시지를 표시합니다.

시스템에 연결된 네트워크 카메라는 카메라 설정 페이지의 커넥트 카메라 목록에서 카메라를 선택한 다음 제거 단추를 선택하여 제거할 수 있습니다.

Windows 10 설정

Windows 10에는 카메라 설정 페이지가 포함되지 않으며 설정 통해 페어링 기능이 제한됩니다. Windows 10에서는 설정 사용하여 인증이 필요하지 않은 카메라에만 연결할 수 있습니다.

인증이 필요하지 않은 ONVIF 카메라에 연결하려면 설정 > 디바이스 > Bluetooth 및 기타 디바이스이동합니다. Bluetooth 또는 기타 장치 추가를 선택합니다. 디바이스 추가 팝업에서 다른 모든 항목을 선택합니다. 검색이 완료되기를 기다린 다음 연결하려는 카메라를 선택합니다.

인증이 필요한 카메라 Windows 10 에서만 페어링할 수 있습니다.Windows.Devices.Enumeration API. 샘플 애플리케이션인 디바이스 열거형 및 페어링은 Microsoft Store에서 사용할 수 있습니다. 사용자 지정 디바이스 페어링 옵션을 선택한 다음 디바이스의 웹 서비스(네트워크 카메라)를 사용하여 ONVIF 카메라를 검색하고 페어링합니다.

Windows.Devices.Enumeration API

Windows 10 및 Windows 11에서는 Windows.Devices.Enumeration API를 사용하여 프로그래밍 방식으로 카메라를 검색하고 페어링할 수 있습니다. 이 API는 인증이 필요 없고 필요하지 않은 두 카메라 모두에 페어링할 수 있습니다.

문제 해결

검색

카메라를 검색할 수 없는 경우 일반적으로 네트워크 구성 또는 카메라의 WS-Discovery 프로토콜 구현 버그 때문입니다.

다음 문제 해결 단계를 시도해 보세요.

  1. 카메라가 ONVIF Conformant Products 데이터베이스프로필 S 호환 카메라로 나열되는지 확인합니다. 일부 카메라는 전체 규칙 테스트 프로세스를 거치지 않은 경우에도 ONVIF 호환성을 주장합니다.

  2. 카메라 펌웨어 업데이트를 확인합니다. WS-Discovery 프로토콜 구현에 버그가 있는 일부 카메라는 최신 펌웨어에서 이러한 버그를 수정한 것으로 알려졌습니다.

  3. Windows 디바이스와 ONVIF 카메라 모두 동일한 서브넷 내에 IPv4 주소가 있는지 확인합니다.

  4. Windows 장치 또는 카메라가 WiFi를 사용하여 연결된 경우 클라이언트 격리와 같은 기능이 무선 액세스 지점에서 활성화되지 않았는지 확인합니다.

카메라를 여전히 검색할 수 없는 경우 카메라에 WS-Discovery 구현에 결함이 있을 수 있습니다. Windows에는 WS-Discovery의 엄격한 구현이 있으며 일부 카메라에 결함이 있는 것으로 알려져 있습니다. 다른 ONVIF 클라이언트 구현은 비준수 WS-Discovery 구현에 대한 해결 방법을 구현할 수 있지만 Windows는 이를 구현하지 않습니다. 추가 지원은 카메라 제조업체에 문의하세요.

페어링

검색된 카메라를 페어링할 수 없는 경우 일반적으로 잘못된 자격 증명 때문입니다.

다음 문제 해결 단계를 시도해 보세요.

  1. Windows 10에서는 인증이 필요한 카메라가 설정 통해 페어링 프로세스에 자동으로 실패합니다. Windows 10에서 이러한 카메라를 페어링할 수 있는 Microsoft Store에서 사용할 수 있는 샘플 앱에 대한 자세한 내용은 위의 Windows 10 설정 섹션을 검토하세요.

  2. 카메라에 ONVIF 자격 증명을 사용하고 있는지 확인합니다. 많은 카메라는 서로 다른 자격 증명을 사용하여 카메라의 웹 기반 구성 인터페이스 및 ONVIF 인터페이스에 액세스합니다. 카메라에 페어링할 때 ONVIF 자격 증명을 구성하고 사용해야 합니다.

스트리밍

앱이 스트리밍될 때 쌍을 이루는 카메라가 작동하지 않는 경우 Windows에 페어링된 이후 다른 ONVIF 클라이언트가 카메라를 다시 구성했을 가능성이 높습니다. Windows는 카메라에서 ONVIF 미디어 프로필을 구성하고 사용하여 애플리케이션에서 선택할 수 있는 해상도 및 비디오 코덱 집합을 지원합니다. 카메라가 Windows에 페어링되면 카메라가 다른 ONVIF 클라이언트와 함께 사용되지 않을 것으로 예상됩니다. 복구하려면 시스템에서 카메라 연결을 끊고 다시 페어링해 보세요.

스트리밍하는 동안 카메라가 프레임을 고정하거나 삭제하는 경우 네트워크 대역폭 문제일 수 있습니다. MJPEG 형식의 고해상도(예: 1080p) 비디오를 스트리밍하려면 상당한 양의 대역폭이 필요합니다. 무선 디바이스의 경우 액세스 지점에 대한 강력한 신호를 수신하는지 확인합니다. 유선 디바이스의 경우 네트워크가 고속(예: 기가비트 이더넷)으로 작동하고 네트워크의 다른 애플리케이션 및 디바이스가 사용 가능한 모든 대역폭을 사용하지 않는지 확인합니다.

참고 항목

디바이스 열거형 및 페어링

ONVIF 준수 제품 데이터베이스

Windows.Devices.Enumeration