솔루션 아이디어
이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.
이 솔루션은 아이디어는 음성을 표준 콘텐츠로 관리할 수 있도록 정적 비디오 파일에서 음성을 식별합니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
데이터 흐름
- Azure Blob Storage는 HTTP 또는 HTTPS를 통해 전 세계 어디에서나 액세스할 수 있는 비정형 데이터를 대량으로 저장합니다. Blob Storage를 사용하여 세상에 공개적으로 표시하거나 애플리케이션 데이터를 비공개적으로 저장할 수 있습니다.
- Azure Encoding은 미디어 파일을 하나의 인코딩에서 다른 인코딩으로 변환합니다.
- Azure 스트리밍 엔드포인트 는 추가 배포를 위해 클라이언트 플레이어 애플리케이션 또는 콘텐츠 배달 네트워크에 직접 콘텐츠를 제공할 수 있는 스트리밍 서비스를 나타냅니다.
- Content Delivery Network는 광범위한 글로벌 범위와 풍부한 기능 집합과 함께 안전하고 안정적인 콘텐츠 전송 기능을 제공합니다.
- Azure Media Player는 HTML5(MSE/EME)와 같은 업계 표준을 사용하여 풍부한 적응형 스트리밍 환경을 제공합니다. 사용된 재생 기술에 관계없이 통합 JavaScript 인터페이스를 통해 API에 액세스할 수 있습니다.
- Azure Cognitive Search는 데이터를 채운 후 웹 또는 모바일 애플리케이션에 검색 기능을 추가하기 위해 사용할 수 있는 사용하기 쉬운 서비스를 제공합니다.
- Web Apps는 웹 사이트 또는 웹 애플리케이션을 호스트합니다.
- Azure Media Indexer는 미디어 파일의 콘텐츠를 검색 가능하게 만들고 자막 및 키워드를 위해 전체 텍스트 기록을 생성합니다. 미디어 파일은 개별적으로 또는 일괄로 처리됩니다.
구성 요소
- Blob Storage는 Azure Storage에 포함된 서비스입니다. Blob Storage는 대량의 비정형 데이터에 최적화된 클라우드 개체 스토리지를 제공합니다.
- 라이브 및 주문형 스트리밍은 규모에 따라 여러 디바이스에 콘텐츠를 제공하는 Azure Media Services 기능입니다.
- Azure Encoding은 디지털 비디오 또는 오디오가 포함된 파일을 하나의 표준 형식에서 다른 형식으로 변환할 수 있습니다.
- Azure Media Player는 여러 형식의 비디오를 재생합니다.
- Azure Content Delivery Network는 빠른 콘텐츠 제공을 위한 글로벌 솔루션을 제공합니다. 이 서비스는 사용자가 앱의 정적 및 동적 웹 콘텐츠에 빠르고, 안정적이고, 안전하게 액세스할 수 있는 기능을 제공합니다.
- Azure Cognitive Search는 검색을 위한 인프라, API 및 도구를 제공하는 클라우드 검색 서비스입니다. Azure Cognitive Search를 사용하면 웹, 모바일 및 엔터프라이즈 애플리케이션에서 비공개, 이기종 콘텐츠에 대한 검색 환경을 구축할 수 있습니다.
- App Service는 웹앱을 빌드, 배포 및 크기 조정하기 위한 프레임워크를 제공합니다. Web Apps 기능은 웹 애플리케이션, REST API 및 모바일 백 엔드를 호스팅하는 서비스입니다.
- Azure Media Indexer는 미디어 파일의 콘텐츠를 검색할 수 있는 방법을 제공합니다. 또한 자막 및 키워드를 위해 전체 텍스트 기록을 생성할 수 있습니다.
시나리오 정보
음성 텍스트 변환 솔루션은 정적 비디오 파일에서 음성을 식별하여 표준 콘텐츠로 관리할 수 있는 방법을 제공합니다. 예를 들어 이 기술을 사용하면 직원이 교육 비디오에서 음성 단어 또는 구를 검색할 수 있습니다. 그런 다음, 비디오에서 해당 단어 또는 구가 포함된 특정 지점으로 이동할 수 있습니다.
이 솔루션을 사용하면 Azure 웹 사이트에 정적 비디오를 업로드할 수 있습니다. Azure Media Indexer는 Speech API를 사용하여 비디오 내에서 음성을 인덱싱하고 이를 Azure 데이터베이스에 저장합니다. Azure App Service의 Web Apps 기능을 사용하여 단어 또는 구를 검색할 수 있습니다. 그런 다음, 결과 목록을 검색할 수 있습니다. 결과를 선택하면 비디오에서 해당 단어 또는 구가 언급된 부분을 찾을 수 있습니다.
이 솔루션은 Azure 관리형 서비스인 Content Delivery Network 및 Azure Cognitive Search를 기반으로 구축되었습니다.
잠재적인 사용 사례
이 솔루션은 기록된 음성 검색 기능을 활용할 수 있는 시나리오에 적용됩니다. 다음은 이러한 템플릿의 예입니다.
- 학습 및 교육 비디오
- 범죄 수사
- 고객 서비스 분석
다음 단계
- Azure Blob Storage 사용 방법
- Media Encoder를 사용하여 자산을 인코딩하는 방법
- 스트리밍 엔드포인트 관리 방법
- Azure용 CDN(Content Delivery Network) 사용
- 비디오 플레이어 애플리케이션 개발
- Azure Cognitive Search 서비스 만들기
- 클라우드에서 Web Apps 실행
- 미디어 파일 인덱싱