본문 바로가기
소프트웨어개발

ONVIF와 RTSP 차이: CCTV 자동 검색·제어·영상 주소를 구분하는 법

by 아빠띠띠뽀 2026. 9. 12.

IP 카메라를 NVR이나 관제 프로그램에 추가할 때 ONVIF와 RTSP라는 말을 함께 보게 됩니다. 둘 다 CCTV 연결에 쓰이지만 같은 기술은 아닙니다. 핵심부터 말하면 ONVIF는 서로 다른 제조사의 장비가 검색·설정·이벤트 같은 기능을 연동하기 위한 규격이고, RTSP는 영상 스트리밍 세션을 제어하는 프로토콜입니다.

카메라가 자동으로 검색되는데 영상이 안 나올 수도 있고, RTSP 주소로 영상은 나오는데 움직임 감지 이벤트나 PTZ 제어가 안 될 수도 있습니다. 이런 차이는 두 역할을 분리해 보면 이해하기 쉽습니다.

1. ONVIF와 RTSP를 한 문장으로 구분하면?

ONVIF는 IP 기반 보안 제품 사이의 상호 운용을 위한 규격 모음입니다. 관제 프로그램은 ONVIF를 이용해 장치를 찾고, 지원 미디어 프로필을 조회하거나 스트림 주소·이벤트·PTZ 기능 등을 다룰 수 있습니다. 모든 기능이 항상 포함되는 것은 아니며, 제품이 준수하는 ONVIF 프로필과 조건에 따라 달라집니다.

RTSP는 재생 세션을 설정하고 제어하는 프로토콜입니다. 실제 영상과 음성은 흔히 RTP를 통해 이동합니다. ONVIF Profile S 규격에도 미디어 프로필을 조회하고 스트림 URI를 얻은 뒤 RTSP로 영상을 받는 흐름이 설명되어 있습니다.

구분 ONVIF RTSP
주요 역할 장비 검색·설정·기능 연동 스트리밍 세션 제어
대표 결과 장치 정보, 미디어 프로필, 스트림 URI 선택한 영상·음성 재생
단독 사용 예 지원 기능 자동 조회 알고 있는 주소를 플레이어에서 재생
실패 시 확인 프로필·인증·공통 지원 기능 주소·인증·전송 방식·코덱

ONVIF는 장치 연동 정보를, RTSP는 스트리밍 세션을 담당합니다.

2. 자동 검색이 필요할 때는 ONVIF를 봅니다

여러 제조사의 카메라를 하나의 VMS나 NVR에 등록해야 한다면 ONVIF 지원 여부가 중요합니다. 프로그램이 같은 네트워크의 장치를 찾고, 카메라가 제공하는 미디어 프로필과 스트림 URI를 읽어 등록 과정을 줄일 수 있기 때문입니다.

다만 “ONVIF 지원” 문구 하나로 모든 기능의 호환성을 보장할 수는 없습니다. 장치와 클라이언트가 공통으로 지원하는 프로필, 그리고 그 프로필 안에서 필수인지 조건부인지 확인해야 합니다. 제조사가 등록한 적합 제품은 ONVIF 적합 제품 검색에서 모델과 펌웨어 정보를 대조할 수 있습니다.

같은 모델이라도 펌웨어 버전이 다르거나, 카메라에서 ONVIF 사용자를 별도로 만들어야 하는 경우가 있습니다. 검색 실패를 곧바로 네트워크 장애라고 판단하지 말고 장치 시간, 인증 방식, ONVIF 서비스 활성화와 사용자 권한을 함께 확인하세요.

3. 영상 주소를 이미 안다면 RTSP로 확인할 수 있습니다

카메라의 RTSP 주소와 계정을 알고 있다면 VLC·FFmpeg 같은 지원 클라이언트에서 영상 수신을 직접 점검할 수 있습니다. 이 방식은 자동 검색이나 이벤트 연동 없이 영상 경로만 빠르게 확인할 때 유용합니다.

RTSP 주소는 제조사·모델·채널·메인 스트림과 서브 스트림에 따라 달라집니다. 주소를 임의로 추측하기보다 장비 설명서나 제조사 도구에서 확인하는 편이 안전합니다. MediaMTX의 RTSP 카메라 연결 문서도 카메라의 RTSP 서버에서 영상을 읽는 구조를 설명합니다.

RTSP 연결 성공과 브라우저 재생 성공은 별개입니다. 일반 웹페이지에서는 RTSP 주소를 video 요소에 바로 넣는 방식이 보편적으로 지원되지 않습니다. 브라우저용 관제 화면을 만들 때는 서버가 RTSP 입력을 받아 WebRTC나 HLS 등으로 제공하는 경로를 검토해야 합니다.

4. Profile S와 Profile T는 어떻게 봐야 할까?

ONVIF Profile S는 기본 영상 스트리밍과 구성에 사용되어 왔습니다. ONVIF는 Profile S의 신규 적합성 제출을 2027년 3월 31일 종료하고 후속 선택으로 Profile T를 권고한다고 밝혔습니다. 이는 기존 카메라가 그날부터 작동을 멈춘다는 뜻이 아닙니다.

Profile T는 H.264·H.265 스트리밍, 영상 설정, 움직임·가림 이벤트, 메타데이터, 양방향 오디오 등의 기능을 다룹니다. 새 장비를 선택한다면 필요한 기능이 Profile T에서 장치와 클라이언트 양쪽에 어떻게 정의되는지 확인하는 것이 좋습니다.

이미 운영 중인 Profile S 장비를 무조건 교체하기보다 현재 기능과 보안 정책, 제조사 지원 기간을 기준으로 판단하세요. 외부망에 직접 노출된 장비라면 프로필 이름과 별개로 펌웨어 업데이트, 네트워크 분리, 암호화와 접근 제어를 점검해야 합니다.

5. 증상별로 어느 쪽을 먼저 확인할까?

  • 카메라가 검색되지 않음: 같은 네트워크인지, ONVIF 서비스·사용자·프로필을 확인합니다.
  • 검색은 되지만 영상이 없음: 반환된 RTSP 주소, 인증, TCP·UDP 전송과 코덱을 확인합니다.
  • 영상은 나오지만 PTZ가 안 됨: PTZ 장치·클라이언트의 공통 지원과 권한을 확인합니다.
  • 이벤트가 안 들어옴: 이벤트·메타데이터 지원 범위와 구독 연결을 확인합니다.
  • 브라우저에서만 안 나옴: RTSP 입력 이후의 WebRTC·HLS 변환과 코덱 호환성을 확인합니다.

진단할 때는 ‘장치 발견 → 인증 → 미디어 프로필 조회 → RTSP 주소 획득 → 영상 패킷 수신 → 디코딩·화면 표시’ 순서로 결과를 나누어 기록하세요. 어느 단계까지 성공했는지 보이면 원인을 훨씬 좁히기 쉽습니다.

6. 자주 묻는 질문

ONVIF가 되면 RTSP 주소를 몰라도 되나요?
클라이언트가 ONVIF로 미디어 프로필과 스트림 URI를 가져올 수 있습니다. 다만 실제 재생 단계에서는 반환된 주소와 인증·코덱이 정상이어야 합니다.

RTSP만 지원하는 카메라도 사용할 수 있나요?
주소를 직접 등록할 수 있는 녹화기나 프로그램이라면 영상 수신은 가능할 수 있습니다. 자동 검색, 이벤트, PTZ 같은 관리 기능은 별도로 확인해야 합니다.

ONVIF 지원 제품끼리는 무조건 호환되나요?
아닙니다. 모델·펌웨어의 적합 등록과 공통 프로필, 필요한 기능의 필수·조건부 여부를 확인하고 실제 조합을 시험해야 합니다.

RTSP 전송 방식과 브라우저 연결은 RTSP CCTV 활용 가이드CCTV에서 웹브라우저까지의 연결 구조를 이어서 참고하세요.

자료 확인일: 2026년 9월 12일. ONVIF 공식 프로필·적합성 자료와 MediaMTX 문서를 바탕으로 작성했습니다. 제조사별 구현과 펌웨어 차이는 실제 장비 문서를 우선합니다.