경고
Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드참조하세요.
팁
썸네일을 생성하거나, 두 개의 비디오를 함께 연결하거나, 비디오를 서브클립하거나 회전하고 싶으신가요? 샘플 페이지에서 Media Services 샘플 코드를 찾을 수 있습니다.
이 항목에서는 변환 및 작업 대한 세부 정보를 제공하고 이러한 엔터티 간의 관계를 설명합니다.
일반적인 워크플로
변환 레시피와 같습니다. 레시피를 한 번 만들고(1단계) 해당 레시피를 사용하여 작업을 제출하는 데 도움이 됩니다(2단계).
- 변환을 만듭니다.
- 해당 변환에서 작업을 제출합니다.
- 변환을 나열합니다.
- 나중에 사용할 계획이 없는 경우 변환을 삭제합니다.
본보기
모든 비디오의 첫 번째 프레임을 썸네일 이미지로 추출하려는 경우를 가정해 보겠습니다. 수행할 단계는 다음과 같습니다.
- 비디오 처리를 위한 레시피 또는 규칙을 정의합니다. "비디오의 첫 번째 프레임을 썸네일로 사용".
- 각 비디오에 대해 서비스에 다음을 알릴 수 있습니다.
- 해당 비디오를 찾을 수 있는 위치입니다.
- 출력 썸네일 이미지를 작성할 위치입니다.
메모
날짜/시간 형식의 변환 및 작업 속성은 항상 UTC 형식입니다.
변환
변환 사용하여 비디오를 인코딩하거나 분석하기 위한 일반적인 작업을 구성합니다. 각 변환 비디오 또는 오디오 파일을 처리하기 위한 작업의 레시피 또는 워크플로를 설명합니다. 단일 변환은 둘 이상의 규칙을 적용할 수 있습니다. 예를 들어 Transform은 각 비디오를 지정된 비트 전송률의 MP4 파일로 인코딩하고 비디오의 첫 번째 프레임에서 썸네일 이미지를 생성되도록 지정할 수 있습니다. 변환에 포함하려는 각 규칙에 대해 하나의 TransformOutput 항목을 추가합니다. 사전 설정을 사용하여 입력 미디어 파일을 처리하는 방법을 변환에 알릴 수 있습니다.
스키마 보기
Media Services v3에서 사전 설정은 API 자체에 강력한 형식의 엔터티입니다. 이러한 개체에 대한 "스키마" 정의는 Open API 사양(또는 Swagger)찾을 수 있습니다. REST API, .NET SDK또는 기타 Media Services v3 SDK 참조 설명서에서 미리 설정된 정의(예: StandardEncoderPreset)를 볼 수도 있습니다.
변환 만들기
REST, CLI 또는 게시된 SDK를 사용하여 변환을 만들 수 있습니다. Media Services v3 API는 Azure Resource Manager에 의해 구동되므로 Resource Manager 템플릿을 사용하여 Media Services 계정에서 변환을 만들고 배포할 수도 있습니다. Azure 역할 기반 액세스 제어를 사용하여 Transforms에 대한 액세스를 잠글 수 있습니다.
변환 업데이트
변환업데이트해야 하는 경우 업데이트 작업을 사용합니다. 설명 또는 기본 TransformOutputs의 우선 순위를 변경하기 위한 것입니다. 진행 중인 모든 작업이 완료되면 업데이트를 완료해야 합니다. 레시피를 다시 쓰려면 새 변환을 만들어야 합니다.
작업
작업 지정된 입력 비디오 또는 오디오 콘텐츠에 변환 적용하기 위한 Media Services에 대한 실제 요청입니다. 변환이 만들어지면 Media Services API 또는 게시된 SDK를 사용하여 작업을 제출할 수 있습니다. 작업 입력 비디오의 위치 및 출력 위치와 같은 정보를 지정합니다. HTTPS URL, SAS URL 또는 Assets사용하여 입력 비디오의 위치를 지정할 수 있습니다.
HTTPS의 작업 입력
URL을 통해 콘텐츠에 이미 액세스할 수 있고 원본 파일을 Azure에 저장할 필요가 없는 경우 HTTPS에서 작업 입력을 사용합니다(예: S3에서 가져오기). 이 메서드는 Azure Blob Storage에 콘텐츠가 있지만 자산에 파일이 있을 필요가 없는 경우에도 적합합니다. 현재 이 메서드는 입력을 위해 단일 파일만 지원합니다.
작업 입력으로 자산
입력 콘텐츠가 이미 자산에 있거나 콘텐츠가 로컬 파일에 저장된 경우 자산을 작업 입력으로 사용합니다. 스트리밍 또는 다운로드를 위해 입력 자산을 게시하려는 경우(다운로드를 위해 mp4를 게시하고 음성을 텍스트로 또는 얼굴 감지를 수행하려는 경우) 좋은 옵션이기도 합니다. 이 메서드는 다중 파일 자산(예: 로컬로 인코딩된 MBR 스트리밍 집합)을 지원합니다.
작업 진행률 확인
Event Grid를 사용하여 이벤트를 모니터링하여 작업의 진행률 및 상태를 가져올 수 있습니다. 자세한 내용은 EventGrid 사용하여Monitor 이벤트를 참조하세요.
작업 업데이트
작업 엔터티의 업데이트 작업을 사용하여 작업이 제출된 후 설명 및 우선 순위 속성을 수정할 수 있습니다. 우선 순위 속성 변경은 작업이 여전히 대기 상태인 경우에만 적용됩니다. 작업이 처리를 시작했거나 완료된 경우 우선 순위 변경에 영향을 주지 않습니다.
인코딩 샘플
인코딩에 대한 인코딩 샘플 광범위한 목록을 참조하세요.
도움말 및 지원 받기
다음 방법 중 하나로 Media Services에 질문하거나 업데이트를 따를 수 있습니다.
- Q & A
- 스택 오버플로 .
azure-media-services
질문에 태그를 추가합니다. - @MSFTAzureMedia 또는 @AzureSupport 사용하여 지원을 요청합니다.
- Azure Portal을 통해 지원 티켓을 엽니다.