이 문서에서는 Azure IoT Operations의 미디어 커넥터(프리뷰)를 소개합니다. 미디어 커넥터는 IP 카메라와 같은 미디어 원본의 이미지와 동영상을 다른 Azure IoT 작업 구성 요소에서 사용할 수 있도록 합니다. 미디어 커넥터는 안전하고 성능이 뛰어납니다.
미디어 원본 유형
미디어 커넥터는 다음을 비롯한 다양한 원본에 연결할 수 있습니다.
미디어 원본 | 예제 URL | 메모 |
---|---|---|
에지 부착 카메라 | file://host/dev/video0 file://host/dev/usb0 |
인증이 필요하지 않습니다. URL은 디바이스 파일을 참조합니다. USB, FireWire, MIPI 또는 독점 인터페이스를 사용하여 노드에 연결합니다. |
IP 카메라 | rtsp://192.168.178.45:554/stream1 |
스냅샷의 경우 HTTP를 통한 JPEG, 비디오 스트림의 경우 RTSP/RTCP/RTP/MJPEG-TS. IP 카메라는 표준 ONVIF 제어 인터페이스를 노출할 수도 있습니다. |
미디어 서버 | rtsp://192.168.178.45:554/stream1 |
스냅샷의 경우 HTTP를 통한 JPEG, 비디오 스트림의 경우 RTSP/RTCP/RTP/MJPEG-TS. 미디어 서버는 URL(예: ftp://host/path 또는 smb://host/path )을 사용하여 이미지 및 비디오를 제공할 수도 있습니다. |
미디어 파일 | http://camera1/snapshot/profile1 nfs://server/path/file.extension file://localhost/media/path/file.mkv |
클러스터에서 액세스할 수 있는 URL이 있는 모든 미디어 파일입니다. |
미디어 폴더 | file://host/path/to/folder/ ftp://server/path/to/folder/ |
스냅샷 또는 클립과 같은 미디어 파일이 포함된 클러스터에서 액세스할 수 있는 폴더입니다. |
작업 유형
미디어 커넥터는 다음 작업 유형을 지원합니다.
작업 유형 | 설명 |
---|---|
snapshot-to-mqtt | 미디어 원본에서 스냅샷을 캡처하고 MQTT 토픽에 게시합니다. |
clip-to-fs | 미디어 원본의 비디오 클립을 파일 시스템에 저장합니다. |
snapshot-to-fs | 미디어 원본의 스냅샷을 파일 시스템에 저장합니다. |
스트림-투-RTSP | 미디어 원본에서 RTSP 엔드포인트로 라이브 비디오 스트림을 프록시합니다. |
stream-to-rtsps | 미디어 원본에서 RTSP 엔드포인트로 라이브 비디오 스트림을 프록시합니다. |
예제 사용
미디어 커넥터의 예제 사용은 다음과 같습니다.
비디오 스트림 또는 이미지 URL에서 스냅샷을 캡처하고 MQTT 토픽에 게시합니다. MQTT 토픽 구독자는 캡처된 이미지를 사용하여 추가 처리 또는 분석을 수행할 수 있습니다.
클러스터의 로컬 파일 시스템에 비디오 스트림을 저장합니다. Azure Arc에서 사용하도록 설정된 Azure Container Storage를 사용하여 캡처된 비디오를 스토리지 또는 처리를 위해 클라우드에 업로드하기 위한 안정적이고 내결함성 있는 솔루션을 제공합니다.
카메라에서 운영자가 액세스할 수 있는 엔드포인트로 라이브 비디오 스트림을 프록시합니다. 보안 및 성능상의 이유로 미디어 커넥터만 에지 카메라에 직접 액세스할 수 있어야 합니다. 미디어 커넥터는 별도의 미디어 서버 구성 요소를 사용하여 운영자의 엔드포인트로 비디오를 스트리밍합니다. 이 미디어 서버는 RTSP, RTCP, SRT 및 HLS와 같은 다양한 프로토콜로 트랜스코딩할 수 있습니다. 이러한 기능을 제공하려면 사용자 고유의 미디어 서버를 배포해야 합니다.
Azure IoT Operations와 어떤 관련이 있나요?
미디어 커넥터는 Azure IoT Operations의 일부입니다. 커넥터는 Azure IoT 작업 배포의 일부로 에지의 Arc 지원 Kubernetes 클러스터에 배포됩니다. 커넥터는 다음과 같은 다른 Azure IoT Operations 요소와 상호 작용합니다.