다음을 통해 공유


Arc에서 사용하도록 설정된 Azure AI Video Indexer(미리 보기)

Arc 에서 사용하도록 설정된 Azure AI Video Indexer는 에지 디바이스에서 비디오 및 오디오 분석 및 생성 AI 를 실행하는 Azure Arc 확장 지원 서비스입니다. 이 솔루션은 Azure Arc 지원 Kubernetes에서 실행되도록 설계되었으며 MP4 및 기타 일반적인 형식을 비롯한 많은 비디오 형식을 지원합니다. 모든 기본 오디오 관련 모델에서 여러 언어를 지원합니다. 하나의 Video Indexer 리소스가 하나의 확장에 매핑된다고 가정합니다.

Azure AI Video Indexer익숙하지 않은 경우 먼저 클라우드 서비스를 숙지하는 것이 좋습니다.

또한 Arc에서 사용하도록 설정된 Azure AI Video Indexer 작업을 시작하기 전에 투명도 메모를 검토하여 사용 제한을 이해합니다.

Important

Azure AI Video Indexer 확장을 성공적으로 배포하려면 Azure 구독 ID가 미리 승인되어야 합니다. 먼저 이 양식을 사용하여 등록해야 합니다.

Azure Arc 및 Azure Arc 지원 Kubernetes란?

Azure Arc는 일관된 다중 클라우드 및 온-프레미스 관리 플랫폼을 제공하여 데이터 센터, 여러 클라우드 및 에지에 걸쳐 확장되는 복잡한 환경의 거버넌스 및 관리를 간소화합니다.

Azure Arc 지원 Kubernetes를 사용하면 어디에서나 실행되는 Kubernetes 클러스터를 연결하여 Azure에서 관리하고 구성할 수 있습니다. 단일 컨트롤 플레인에서 모든 Kubernetes 리소스를 관리하면 어디서나 모든 Kubernetes 플랫폼에서 클라우드 네이티브 앱을 실행하는 보다 일관된 개발 및 운영 환경을 사용할 수 있습니다.

Azure Arc 에이전트가 클러스터에 배포되면 업계 표준 SSL을 사용하여 Azure로의 아웃바운드 연결이 시작되어 전송 중인 데이터를 보호합니다.

클러스터가 Azure에 연결되면 ARM(Azure Resource Manager)에서 자체 리소스로 표시되며 리소스 그룹 및 태그 지정을 사용하여 구성할 수 있습니다.

Azure Arc 및 Azure Arc 지원 Kubernetes에 대한 자세한 내용은 다음 문서를 참조하세요.

Azure Arc 확장이란?

Azure VM(가상 머신) 확장은 Azure VM에 배포 후 구성 및 자동화 작업을 제공하는 작은 애플리케이션입니다. 예를 들어 가상 머신에서 소프트웨어 설치, 바이러스 백신 보호 또는 내부 스크립트 실행을 요구하는 경우 VM 확장을 사용할 수 있습니다. 확장에 대한 자세한 내용은 Azure Arc 지원 서버를 사용한 가상 머신 확장 관리를 참조하세요.

Azure AI Video Indexer 확장은 Azure AI Video Indexer를 설치하고 Kubernetes 클러스터에 배포합니다.

Arc에서 사용하도록 설정된 모든 Azure AI Video Indexer는 ARM(Azure Resource Manager) 계정만 지원합니다. ARM 작업은 비디오 인사이트 작업에서 분리됩니다. 이 디자인을 사용하면 미디어 자산을 Azure에 업로드할 필요 없이 에지 디바이스에서 분석을 수행할 수 있습니다.

Arc에서 사용하도록 설정된 Azure AI Video Indexer는 클래식 계정을 지원하지 않습니다. 클래식 계정의 사용 중지에 대한 자세한 내용은 AMS 사용 중지 준비: VI 마이그레이션 및 업데이트 가이드를 참조 하세요.

확장은 직접 연결 모드 시나리오에서만 지원됩니다. 컨트롤 플레인 정보는 모니터링, 사용과 같은 클라우드로 전송됩니다. 새 확장 버전은 클라우드에서 다운로드됩니다. 인덱싱된 비디오와 같은 고객 데이터는 에지 위치에서 클라우드로 전송되지 않습니다.

언어 모델

Phi 3 언어 모델이 포함되고 VI 확장에 자동으로 연결됩니다. 즉시 사용을 시작할 수 있습니다. VI에서 언어 모델을 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.

하드웨어 요구 사항, 제한 사항 및 알려진 문제에 대해서는 Arc에서 사용하도록 설정된 Vi를 사용한 텍스트 요약에 대한 투명도 참고 사항도 참조하세요.

사용 사례

  • 데이터 거버넌스 – 그 반대의 경우도 마찬가지인 콘텐츠에 AI를 가져올 수 있습니다. 인덱싱된 콘텐츠를 온-프레미스에서 클라우드로 이동할 수 없는 경우 Arc에서 사용하도록 설정된 Azure AI Video Indexer를 사용합니다.
    • 규칙.
    • 아키텍처 결정.
    • 데이터 저장소가 너무 커서 리프트 앤 시프트에 상당한 노력이 필요합니다.
  • 온-프레미스 워크플로 – 인덱싱 프로세스는 온-프레미스 워크플로의 일부이며 흐름에 영향을 주는 인덱싱 기간 대기 시간을 낮추려고 합니다.
  • 사전 인덱싱 – 클라우드에 콘텐츠를 업로드하기 전에 인덱싱하려고 합니다. 명확성을 위해 온-프레미스 비디오 및/또는 오디오 아카이브를 미리 정렬한 다음 클라우드에서 표준 및/또는 고급 인덱싱용으로만 업로드할 수 있습니다.

배포 예제

다음 블록 다이어그램은 Azure Arc에서 실행되는 Azure AI Video Indexer 확장을 보여줍니다. 다음 세 가지 유형이 있습니다.

  1. 스토어 유형 A는 비전 및 오디오 사전 설정을 모두 사용합니다.
  2. 저장소 유형 B는 비전 사전 설정만 사용합니다. 사용자 지정 모델도 있습니다. Arc에서 사용하도록 설정된 Azure AI Video Indexer에서 사용자 지정 모델을 사용하는 방법에 대한 자세한 내용은 Bring Your Own AI 모델을 참조하세요.
  3. Store C는 오디오 사전 설정만 사용합니다.

확장은 각 에지 디바이스에 저장되며 각 디바이스는 Azure Arc 및 클라우드와 인터페이스하는 단일 Azure AI Video Indexer 계정과 연결됩니다.

VI Arc 블록 다이어그램

지원되는 AI 사전 설정

Arc에서 사용하도록 설정된 Azure AI Video Indexer는 다음 인덱싱 사전 설정을 지원합니다.

모델 기본 비디오 기본 오디오 기본 비디오 및 오디오
대화 내용 기록 ✔️ ✔️
번역 ✔️ ✔️
캡션 ✔️ ✔️
키 프레임 검색 ✔️ ✔️
OCR ✔️ ✔️
물체 감지 ✔️ ✔️
장면 검색 ✔️ ✔️
샷 검색 ✔️ ✔️
요약 ✔️ ✔️

최소 하드웨어 요구 사항

Arc에서 사용하도록 설정된 Video Indexer는 Arc 지원 Kubernetes 환경에서 실행되도록 설계되었습니다.

확장에 단일 언어 지원이 포함된 경우 다음 목록은 최소 및 권장 요구 사항입니다. 여러 언어로 여러 음성 및 번역 컨테이너를 설치하는 경우 그에 따라 하드웨어 요구 사항을 증가합니다.

참고 항목

이는 프로덕션 환경에 대한 최소 요구 사항입니다. 고가용성 및 확장성을 위해 적어도 2노드 클러스터를 사용하는 것이 좋습니다. 권장 설정은 클러스터 전체 설정을 참조하므로 예를 들어 노드가 2개인 경우 각 노드에는 16개의 코어와 32GB의 RAM이 있어야 합니다. VI 솔루션을 호스트하는 전용 노드 풀/자동 크기 조정 그룹을 만드는 것이 좋습니다.

구성 VM 수 노드 CPU 코어 수 Node Ram 노드 스토리지 설명
최소 1 코어 32개 64GB 50GB 스토리지 클래스를 지원 ReadWriteMany 해야 합니다.
권장 2 48-64코어 256GB 100GB 스토리지 클래스를 지원 ReadWriteMany 해야 합니다.

최소 소프트웨어 요구 사항

구성 요소 최소 요구 사항
운영 체제 Ubuntu 22.04 LTS 또는 Linux 호환 OS
Kubernetes 1.26
Azure CLI 2.48.0

지원되는 입력 형식 및 코덱

비디오 형식

  • AVI(.avi)
  • FLV(H.264 및 AAC 코덱 포함)(.flv)
  • ISMV(.isma, .ismv)
  • Matroska/WebM(.mkv)
  • MP4(.mp4, .m4a, .m4v)
  • MXF(.mxf)
  • MPEG2-TS
  • QuickTime(.mov)
  • WAVE/WAV(.wav)
  • Webm
  • WMV(Windows Media Video)/ASF(.wmv, .asf)

비디오 코덱

다음은 사전순 목록입니다.

  • AVCIntra를 포함하여 AVC 8비트/10비트, 최대 4:2:2
  • DV(디지털 비디오)(AVI 파일)
  • DVCPro/DVCProHD(MXF 컨테이너)
  • HEVC/H.265
  • MPEG-1
  • MPEG-2(최대 422 프로필 및 높은 수준, Sony XDCAM, Sony XDCAM HD, Sony XDCAM IMX, CableLabs® 및 D10과 같은 변형 포함)
  • MPEG-4 2부
  • VC-1/WMV9

최대 2개의 트랙까지 오디오 코덱

  • AAC(AAC-LC, AAC-HE 및 AAC-HEv2)
  • FLAC
  • MPEG 계층 2
  • MP3(MPEG-1 Audio Layer 3)
  • VORBIS
  • WAV/PCM
  • Windows 미디어 오디오

지원되는 언어

  • 아랍어(사우디아라비아)
  • 아랍어(이집트)
  • 중국어(간체)
  • 영어(미국)
  • 프랑스어
  • 독일어
  • 이탈리아어
  • 스페인어

사용자 고유의 모델 가져오기

Arc에서 사용하도록 설정된 Azure AI Video Indexer는 사용자 고유의 모델 가져오기도 지원합니다. 자세한 내용은 BYO(Bring Your Own Model) 문서를 참조하세요.

제한 사항

  • 인덱싱에 지원되는 파일 크기는 최대 2GB입니다.
  • 확장 업그레이드:
    • 확장 지원은 최신 버전에만 적용됩니다.
    • 해당 auto-upgrade 속성을 true.로 설정하는 것이 좋습니다. 이 설정은 확장을 최신 상태로 유지합니다.
    • 자동 업그레이드 설정이 false로 설정된 경우 버전 업그레이드를 증분 방식으로 수행해야 합니다. 버전 간에 이동하면 인덱싱 프로세스가 실패할 수 있습니다.
  • 확장 설치 또는 업그레이드 후에는 첫 번째 index\translation 프로세스 기간이 더 길어질 것으로 예상합니다. 더 긴 기간은 AI 모델 이미지 다운로드 때문입니다. 기간은 네트워크 속도에 따라 달라집니다.
  • Arc 지원 Kubernetes 클러스터당 하나의 Video Indexer 확장만 배포할 수 있습니다.
  • 클러스터의 볼륨 성능(스토리지 클래스 기반)은 특히 프레임 추출이 모든 프레임을 볼륨에 쓰기 때문에 인덱싱 작업의 회전율 기간에 상당한 영향을 줍니다.
  • Azure Portal을 통해 가져온 클라우드 계정 액세스 토큰만 사용할 수 있습니다. 클라우드 비디오 액세스 토큰은 지원되지 않지만 API를 사용하면 확장 액세스 토큰을 사용할 수 있으며 모든 형식을 지원합니다.
  • 비디오 오류 메시지는 메모리 제한으로 인해 저장되지 않습니다.