Azure Media Services v3 릴리스 정보

Media Services 로고 v3


경고

Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드를 참조하세요.

최신 개발 정보를 확인할 수 있도록 이 문서에서는 다음에 대한 정보를 제공합니다.

  • 최신 릴리스
  • 알려진 문제
  • 버그 수정
  • 사용되지 않는 기능

2023년 6월

Azure Media Services는 2023년 6월 30일부터 사용 중지됩니다. Azure Media Services 사용 중지 가이드를 참조하세요.

2023년 3월

Azure Media Indexer가 사용 중지되었습니다. Media Services v3 AudioAnalyzerPreset 기본 모드로 대체됩니다.

2023년 2월

2월 릴리스 정보 곧 제공될 예정입니다.

2023년 1월

시간 제한 메타데이터

시간 제한 메타데이터는 라이브 스트림에 삽입되는 사용자 지정 데이터입니다. 데이터와 삽입 타임스탬프는 모두 미디어 스트림 자체에 유지됩니다. 이렇게 하면 비디오 스트림을 재생하는 클라이언트가 비디오 스트림과 관련하여 동일한 사용자 지정 메타데이터를 동시에 가져올 수 있습니다. 시간 제한 메타데이터를 사용하여 다음을 수행할 수 있습니다.

  • 폴링과 같은 라이브 스트림에 대화형 요소를 추가합니다.
  • 스피커, 제품 링크, 스포츠 플레이어 통계 등 비디오 콘텐츠와 관련된 정보를 추가합니다.
  • GPS 위치, 시간 등 비디오에 대한 메타데이터를 추가합니다.

자세한 내용은 Azure Media Services를 사용한 시간 제한 메타데이터 및 Azure Media Services를 사용하여 시간 제한 메타데이터를 신호로 전송하는 방법을 참조하세요. Stackblitz로 사용해 볼 수 있습니다.

비트 전송률 분리

ContentAwareEncoding 비트 전송률 분리 및 해결 결정은 이번 달 릴리스에서 개선되었습니다.

ContentAwareEncoding을 PresetConfigurations와 함께 사용하여 최적의 스트리밍 및 인코딩 성능을 위한 특정 요구 사항을 충족할 수 있습니다.

더 나은 비트 전송률 분리를 위해 평가판 인코딩의 예상 복잡성을 사용하여 최상위 계층 비트 전송률, 하위 계층 비트 전송률 및 총 계층 수를 예측했습니다. 최상위 계층 비트 전송률, 하위 계층 비트 전송률 및 계층 수가 결정되면 중간 계층의 비트 전송률은 인접 계층 간의 짝수 비트 전송률 비율에 따라 계산됩니다. 이 경우 비트 전송률로 거의 균등하게 구분됩니다.

해결과 관련하여 하위 계층은 기본 문제입니다. 하위 계층 해상도는 PresetConfigurations를 통해 구성할 수 있습니다. 수정된 논리는 구성하지 않은 경우 평가판 인코딩의 예상 복잡성에 따라 하위 계층 해상도를 결정합니다. 또한 PresetConfigurations를 통해 사용자가 설정하는 경우 하위 계층 비트 전송률을 결정합니다. 해상도 결정은 더 나은 시각적 품질을 달성하기 위해 하단 계층에 대해 180P보다 높은 해상도를 사용하려고 했습니다.

또한 이 릴리스는 콘텐츠 복잡성 예측 알고리즘을 개선합니다. 원래 알고리즘은 보수적이며 필요 이상으로 비트 전송률이 높습니다. 수정된 추정을 사용하면 출력 비트 전송률이 일반적으로 이전보다 낮습니다. 즉, 이제 네트워크 대역폭 및 스토리지 비용 측면에서 더 많은 비용을 절감할 수 있습니다.

최신 Azure.ResourceManager.Media 클라이언트 SDK에 대한 .NET SDK 샘플

업데이트된 Azure.ResourceManager.Media 클라이언트 SDK("트랙 2" .NET SDK라고도 함)는 Nuget Azure.ResourceManager.Media에서 사용할 수 있습니다. 모든 샘플은 github의 .NET용 샘플 리포지토리의 기본 분기에서 이 클라이언트 SDK의 최신 버전으로 업데이트되었습니다. Azure-Samples/media-services-v3-dotnet. 이 리포지토리의 프로젝트는 v3 버전을 사용하여 다양한 Azure Media Services 시나리오를 구현하는 방법을 보여 줍니다. (github.com).

Azure Portal 자산 인터페이스 변경

Azure Portal 자산 블레이드에 향상된 사용자 환경이 표시됩니다. 이제 자산의 트랙과 파일을 볼 수 있습니다. 자산에서 오디오 및 텍스트 트랙을 업로드, 업데이트 또는 삭제할 수도 있습니다.

2022년 12월

이제 Media Services는 미디어를 라이브 이벤트로 스트리밍하고, 스트리밍 엔드포인트에서 콘텐츠를 스트리밍하고, 콘텐츠 키를 배달할 때 IPv6을 지원합니다. 스트리밍 엔드포인트 및 라이브 이벤트에 IPv6을 사용하도록 설정하려면 리소스에 대한 IP 허용 목록에 하나 이상의 IPv6 주소 또는 IPv6 범위가 포함되어야 합니다. 스트리밍 엔드포인트에 대해 CDN 지원을 사용하도록 설정하면 IPv6 지원은 CDN 구성에 따라 달라집니다.

Media Services에서 IPv6을 사용하는 방법에 대한 자세한 내용은 Media Services 라이브 이벤트IP 허용 목록을 사용하여 DRM 라이선스 및 AES 키 배달에 대한 액세스 제한을 참조하세요.

2022년 11월

Media Services는 이제 네트워크 상황이 좋지 않으면서만 클라이언트가 오디오로 다시 떨어지는 것을 방지하기 위해 기본적으로 HLS 변형 재생 목록에서 오디오 변환을 제거합니다.

동작을 변경하려면 URL 태그 [audio-only=true] 를 사용하여 HLS Variant 재생 목록에 오디오 변환을 작성할 수 있습니다.

예를 들면 다음과 같습니다.

http://host/locator/asset.ism/manifest(format=m3u8-aapl,audio-only=true)

이는 "다변량 재생 목록에 나열된 오디오 전용 변형이 없어야 합니다"라는 HLS 작성 지침이 변경되었기 때문입니다.

2022년 9월

API 릴리스: 업데이트된 2022-08-01 ARM REST API

Azure Media Services용 ARM REST API의 업데이트된 버전이 릴리스되었습니다. 버전 2022-08-01은 이제 프로덕션에서 안정적인 최신 릴리스입니다. 최신 REST API 정의는 GitHub의 Media Services에 대한 REST 사양 폴더에서 사용할 수 있습니다.

2022-08-01 API에 대한 업데이트 다음과 같습니다.

  • LiveOutput 엔터티는 인코딩을 위해 Live 동안 검색 가능한 창 길이를 제어하고 라이브 이벤트를 전달하는 새로운 nullable 속성 rewindWindowLength를 도입합니다. LiveOutput이 중지되면 이 속성은 사용되지 않습니다. 보관된 VOD에는 원래 보관된WindowLength가 포함된 전체 콘텐츠가 있습니다. 속성이 null로 설정되면 짧은 대기 시간(LowLatencyV2) 라이브 이벤트는 기본값인 30분을 사용합니다. 표준 라이브 이벤트는 이 이벤트를 사용하지 않습니다.
  • 콘텐츠 키 정책에서 PlayReady SL3000 보안 수준에 대한 지원이 추가됨
  • 확장 자산은 오디오 트랙을 지원하기 위해 API를 추적합니다(후기 바인딩 설명 오디오 또는 여러 언어용).
  • 스트리밍 정책에서 'cenc' 및 'cbcs' 모드를 사용하는 MPEG 일반 암호화 지우기 키에 대한 지원이 추가됨

Javascript, Python, Go에 사용할 수 있는 새 SDK 클라이언트 버전

PlayReady 보안 수준 3000 라이선스 지원(SL3000)

Media Services의 PlayReady DRM 콘텐츠 보호 및 라이선스 배달 기능은 이제 PlayReady SL3000을 지원합니다. 보안 수준은 PlayReady 클라이언트의 속성이며 클라이언트에 전달된 모든 라이선스에는 이 라이선스에 대한 바인딩을 허용하기 위해 클라이언트에서 필요한 최소 보안 수준을 나타내는 속성이 있습니다. 보안 수준 3000은 최고 품질의 상업용 콘텐츠를 사용하는 보안이 가장 높은 강화된 디바이스에 대해 제공됩니다. 이 업데이트를 통해 Media Services 키 배달 라이선스 서버를 통해 PlayReady SL3000 라이선스를 배달하도록 콘텐츠 키 정책을 구성할 수 있습니다. PlayReady 보안 수준에 대한 자세한 내용은 라이선스에서 보안 수준 사용 문서를 참조하세요.

  • 콘텐츠 키 정책에 SL3000 PlayReady ContentKeyPolicyOption 을 추가하는 경우 해당 정책에는 추가 PlayReady SL3000 또는 Widevine L1 옵션만 포함될 수 있습니다.
  • SL3000을 사용하려면 오디오에 다른 키를 사용하거나 암호화되지 않은 오디오를 사용해야 합니다. 오디오 보안 수준은 SL2000 이하로 제한해야 합니다.
  • SL3000 재생은 현재 AMP(Azure Media Player)에서 작동하지 않습니다. 타사 플레이어(예: Shaka Player) 또는 SL3000 재생을 지원하는 디바이스에서 테스트하세요.

예제 콘텐츠 키 정책:

{
    "properties": {
        "options": [
            {
                "name": "PlayReadyOption",
                "configuration": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
                    "licenses": [
                        {
                            "playRight": {
                                "digitalVideoOnlyContentRestriction": false,
                                "imageConstraintForAnalogComponentVideoRestriction": false,
                                "imageConstraintForAnalogComputerMonitorRestriction": false,
                                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
                            },
                            "licenseType": "NonPersistent",
                            "contentKeyLocation": {
                                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
                            },
                            "contentType": "Unspecified",
                            "securityLevel": "SL3000"
                        }
                    ]
                },
                "restriction": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
                }
            }
        ]
    }
}

**비디오용 SL3000 콘텐츠 키 정책을 사용하는 스트리밍 정책 예제 및 오디오 트랙에 대한 SL2000 콘텐츠 키 정책: **

{
    "properties": {
        "defaultContentKeyPolicyName": "sl3000_content_key_policy",
        "commonEncryptionCenc": {
            "enabledProtocols": {
                "download": false,
                "dash": true,
                "hls": false,
                "smoothStreaming": true
            },
            "contentKeys": {
                "defaultKey": {
                    "label": "cencDefaultKey"
                },
                "keyToTrackMappings": [
                    {
                        "label": "audiokey",
                        "policyName" : "sl2000_content_key_policy",
                        "tracks": [
                            {
                                "trackSelections": [
                                    {
                                        "property": "FourCC",
                                        "operation": "Equal",
                                        "value": "mp4a"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "drm": {
                "playReady": {}
            }
        }
    }
}

PlayReady 라이선스 템플릿 사용에 대한 자세한 내용은 Media Services PlayReady 라이선스 템플릿 문서를 참조하세요.

새 Asset Tracks API를 사용하여 설명이 포함된 오디오 또는 여러 언어에 대한 오디오 트랙 추가

새 Asset Tracks API를 사용하면 원하는 수의 오디오 트랙을 기존 자산에 늦게 바인딩하고 HLS 및 DASH에 동적 패키징에 사용할 수 있도록 할 수 있습니다. API는 향상된 콘텐츠 접근성을 위해 "설명 오디오"를 지정하는 언어 또는 콘텐츠 특성을 지정하는 메타데이터 설정을 지원합니다.

트랙 API의 전체 기능 목록은 Media Services 트랙 API 문서를 참조하세요.

CENC 및 CBCS 암호화를 사용하는 MPEG 일반 암호화 지우기 키 지원

지우기 키 암호화는 MPEG CENC(Common Encryption) 표준 의 기능이며 많은 최신 브라우저에서 사용할 수 있는 HTML5 EME(암호화된 미디어 확장)에서 지원됩니다. 스트리밍 정책에서 'cenc' 또는 'cbcs' 암호화 모드를 사용하여 키 AES-128 암호화를 지우면 Apple, 웹 및 Android에서 가장 광범위한 디바이스에 도달할 수 있습니다.

이 기능을 사용하면 DRM 시스템을 사용하지 않고 공통 암호화 표준을 지원하고 가장 광범위한 플레이어에 도달할 수 있습니다. 'cenc' 또는 'cbcs' 암호화 모드를 사용하여 키 암호화 지우기를 지원하면 이제 표준에서 허용되는 암호화 모드를 지원하는 플레이어에게 DRM 없이 보안 콘텐츠를 배포할 수 있습니다. 이렇게 하면 'cenc' 암호화를 사용하여 Google Shaka 플레이어(v 4.0.0 이상), Dash.js(v 4.5 이상), Bitmovin, Theo Player 및 Android ExoPlayer(v 2.18.1 이상)와 같은 클라이언트 플레이어에게 암호화된 콘텐츠를 제공할 수 있습니다.

Media Services의 콘텐츠 보호 기능 사용에 대한 자세한 내용은 동적 암호화 및 키 배달을 사용한 콘텐츠 보호 문서를 참조하세요.

라이브 출력에서 창 되귀기 및 보관 창

라이브 출력에서 rewindWindowLength 를 설정하여 라이브 스트리밍 중에 클라이언트 플레이어의 검색 가능 창을 제어할 수 있습니다. 이를 통해 고객은 라이브 스트림으로 다시 검색하기 위해 플레이어에 표시되는 시간을 제어할 수 있습니다. 또한 이 설정은 라이브 스트리밍 중에 네트워크를 통해 클라이언트에 전달되는 매니페스트 크기를 줄이는 데 도움이 되며, 이는 더 효율적인 라이브 스트리밍 환경으로 끝나고 클라이언트의 메모리 사용량을 줄일 수 있습니다.

스트림이 완료되면 라이브 출력의 archiveWindowLength 속성으로 정의된 자산의 보관된 파일에 액세스할 수 있습니다. 이렇게 하면 플레이어에게 표시되는 이전 "DVR 슬라이딩 윈도우" 기간과 다른 보관 기간을 설정할 수 있습니다. 이는 플레이어에서 매우 작은 시간 이동 창으로 스트리밍하지만 전체 라이브 이벤트를 출력 자산에 보관하려는 경우에 매우 유용합니다.

rewindWindowLength를 최솟값인 60초로 설정할 수 있습니다. 기본값은 "LowLatencyV2" 옵션을 사용하여 라이브 이벤트를 사용하도록 설정하는 경우 30분이며, 그렇지 않으면 기본값이 없습니다. rewindWindowLength가 설정되지 않고 라이브 이벤트가 "LowLatencyV2" 옵션을 사용하도록 설정되지 않은 경우 서버에서 기본값을 설정하지 않고 라이브 재생 중에 검색 가능한 창이 archiveWindowLength와 동일한 값이 됩니다. 이 상황에서 archiveWindowLength 가 매우 큰 기간으로 설정된 경우 구문 분석을 위해 플레이어에게 더 큰 매니페스트 크기 다운로드로 인해 플레이어가 라이브 모드에서 재생하는 동안 더 많은 버퍼링 문제의 영향을 받을 수 있습니다.

자세한 내용은 시간 이동 및 라이브 출력을 사용하여 주문형 비디오 재생 만들기 문서를 참조하세요.

새 지역: 중국 북부 3은 이제 GA입니다.

이제 중국의 고객은 GA(중국 동부, 중국 동부 2, 중국 북부, 중국 북부 2)인 기존 4개 지역 외에도 중국 북부 3 지역의 Azure Media Services에 액세스할 수 있습니다. 자세한 내용은 기능 테이블별 지역 가용성 을 참조하세요.

2023년 9월 14일에 Azure Media Redactor, Video Analyzer 및 Face Detector 사용 중지

Microsoft의 책임 있는 AI 표준 개요에 따르면 Microsoft는 AI 시스템과 관련하여 공정성, 프라이버시, 보안 및 투명성을 위해 최선을 다하고 있습니다. 이 새로운 표준 및 다른 Microsoft 제품에 대한 제한된 액세스 정책에 제품을 더 잘 맞추기 위해 Azure Media Services는 2023년 9월 14일에 다음 기능을 사용 중지합니다.

  • Azure Media Redactor(RESTv2)
  • Face Detector 사전 설정
  • Video Analyzer 사전 설정

2023년 9월 14일 이후에는 Azure Media Redactor, Face Detector 사전 설정 또는 Video Analyzer 사전 설정을 사용하여 개발한 모든 애플리케이션에서 오류 또는 실패한 작업 제출이 시작됩니다.

작업 필요

Azure Media Redactor(RESTv2) 및 Face Detector 사전 설정은 사용 중지되며 현재 교체되지 않습니다. 대신 비디오에서 사람을 감지하려면 관찰된 사람을 감지하고 관찰된 사람을 얼굴에 일치 시키는 Video Indexer API를 사용하도록 애플리케이션을 업데이트하고 이러한 기능에 대한 제한된 액세스 프로그램에 대한 액세스 권한을 얻기 위한 요청을 제출하는 것이 좋습니다.

현재 Video Analyzer 사전 설정을 사용하는 경우 확장된 범위의 기능을 제공하는 비디오 분석에 Video Indexer API를 사용하도록 애플리케이션을 업데이트하는 것이 좋습니다.

자세한 정보

질문이 있는 경우, Microsoft Q&A에서 커뮤니티 전문가의 답변을 받으세요. 지원 계획이 있고 기술 지원이 필요한 경우 Azure Portal 지원 요청을 만드세요.

2022년 8월

자산에 자막 및 캡션 트랙을 추가하기 위한 Node.js/Typescript의 새 트랙 API 샘플

이제 WebVTT 또는 TTML 자막이나 캡션 파일을 늦게 바인딩하는 방법을 보여주는 새로운 샘플이 Node.js 샘플 프로젝트에서 제공됩니다. 기존 자산에 WebVTT/IMSC1/TTML 자막 또는 캡션 추가 샘플 참조

이 샘플에서는 자산에 원하는 수의 텍스트 트랙을 추가하고 DASH 및 HLS 모두에서 TTML/IMSC1 텍스트 프로필로 패키징하는 방법을 보여 줍니다. 또한 API를 사용하면 기본 캡션 트랙과 같은 HLS 매니페스트의 특정 특성을 설정하고 "Forced" 속성을 설정할 뿐만 아니라 Apple HLS 사양에 따라 HLS 텍스트 트랙의 "특징" 값을 제어할 수 있습니다.

API는 현재 기존 자산에 .vtt 또는 .ttml 파일 형식 업로드를 지원합니다. 트랙 API에 등록된 새 트랙은 IMSC1 프로필 MP4 텍스트 트랙으로 DASH 및 HLS 매니페스트에 즉시 표시됩니다.

2022년 6월

사용자 지정 라이브 인코딩 사전 설정에서 지원되는 사용자 지정 오디오 비트 전송률

이제 여러 오디오 비트 전송률 출력을 지원하는 사용자 지정 라이브 인코딩 사전 설정을 요청할 수 있습니다. 라이브 사전 설정의 오디오의 경우 이제 다음과 같은 개별 AAC 오디오 비트 전송률(96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k)로 사용자 지정할 수 있습니다. 또한 지원 티켓에서 사용자 지정 사전 설정을 요청하는지 지정하세요.

이제 사용자 지정 사전 설정은 동일한 라이브 인코딩 사전 설정에 여러 개의 개별 오디오 비트 전송률을 포함할 수 있습니다. 이는 모바일 네트워크를 통해 더 낮은 비트 전송률 오디오 트랙이 필요한 시장에 유용합니다. 한 가지 예는 96k 및 128k AAC 오디오 트랙을 동시에 출력할 수 있는 사용자 지정 라이브 사전 설정입니다. 그런 다음 플레이어는 적절한 트랙을 필터링 또는 선택하거나 동적 필터를 적용하여 스트리밍 로케이터를 게시하는 동안 96k 전용 매니페스트 또는 128k 전용 매니페스트를 제공할 수 있습니다(또는 스트리밍 로케이터 URL의 'filter={filterName}' 쿼리 매개 변수를 사용하여 즉석에서 전환됨).

자동 확장

이제 스트리밍 엔드포인트에 사용 가능한 메트릭 또는 관련 엔터티에 대한 메트릭을 기반으로 Media Services 계정에서 프리미엄 스트리밍 엔드포인트의 크기를 자동으로 조정할 수 있습니다. 이러한 메트릭의 조합을 사용하여 자동 크기 조정에 대한 규칙을 만들 수 있습니다. 자세한 내용은 Media Services 스트리밍 엔드포인트 자동 크기 조정을 참조하세요. 자동 크기 조정에는 여전히 시간이 걸릴 수 있으며 즉각적이지 않으므로 아키텍처 디자인에서 리소스를 확장하고 배포하는 데 충분한 시간을 허용해야 합니다. 스트리밍 엔드포인트는 스핀업하는 데 시간이 걸리므로 CPU 사용률 및 네트워크 대역폭 송신에 낮은 값 트리거 지점을 사용하여 확장을 트리거하는 것이 좋습니다.

2022년 5월

선택 자막 708 및 608 HLS 매니페스트 장식 지원

기본 스트림에 포함된 608/708 캡션으로 수집되는 라이브 스트림은 이제 TYPE=CLOSED-CAPTIONS가 있는 EXT-X-MEDIA 태그를 사용하여 HLS 매니페스트에서 제대로 특성이 지정됩니다. 이는 RFC-8216 섹션 4.3.4.1을 준수합니다.

예를 들어 608 및 708개의 선택 자막이 있는 라이브 스트림이 HLS 매니페스트에 표시됩니다.

   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA708_CC",DEFAULT=YES,INSTREAM-ID="SERVICE1"
   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA608_CC",INSTREAM-ID="CC1"

2022년 4월

라이브 전사

라이브 대화 내용 기록은 이제 GA(일반 공급)되며 음성 텍스트 변환 API에서 제공하는 모든 언어를 지원합니다. 전체 언어 목록은 라이브 대화 내용 기록 지역 및 언어 문서에서 찾을 수 있습니다.

짧은 대기 시간 HLS(LL-HLS)

이제 짧은 대기 시간 HLS(LL-HLS)를 API 및 Azure Portal에서 사용할 수 있습니다. LL-HLS를 사용하도록 설정하려면 라이브 스트림을 만들 때 "LowLatencyV2" 스트림 옵션을 사용합니다. 짧은 대기 시간 HLS 라이브 인코딩 이벤트 만들기 방법은 Node.js 샘플을 참조하세요. Azure Portal에서 라이브 이벤트를 만들 때 새 "짧은 대기 시간" 옵션을 선택합니다. LL-HLS 프로토콜을 지원하는 플레이어 프레임워크를 사용할 경우 새 LL-HLS 기능은 대기 시간을 4-7초 줄일 수 있습니다. 짧은 대기 시간 HLS는 라이브 코드 변환 채널에서만 사용할 수 있으며 아직 "통과" 모드 라이브 이벤트에는 사용할 수 없습니다.

2022년 3월

.NET SDK 버전 6.0.0

이제 Nuget에서 .NET SDK 버전 6.0.0을 사용할 수 있습니다. Microsoft.Azure.Management.Media

이 SDK는 AMS REST OpenAPI 사양의 새 안정적인 2021-11-01 버전을 지원합니다.

패키지 관리자를 사용하여 설치하려면 다음을 수행합니다.

Install-Package Microsoft.Azure.Management.Media -Version 6.0.0

.NET CLI를 사용하여 설치하려면 다음을 수행합니다.

dotnet add package Microsoft.Azure.Management.Media --version 6.0.0

6.0.0 SDK의 변경 내용은 다음과 같습니다.

  • 자산에서 사용할 수 있는 트랙을 관리하기 위해 자산 아래에 새 트랙 API가 추가되었습니다.
  • H265 인코딩용 Main10 인코딩 프로필이 추가되었습니다.
  • H264 인코딩용으로 RateControlMode를 공개했으며, 2가지 새로운 속도 제어 모드인 CBR(상수 비트 전송률) 및 CRF(상수 속도 인수)를 사용할 수 있습니다.
  • 스트리밍 엔드포인트의 유형과 규모를 나타내기 위해 스트리밍 엔드포인트에 "skus" 속성을 추가했습니다. 이 속성을 통해 스트리밍 엔드포인트에서 스트리밍 단위의 수동 또는 자동 크기 조정을 구성할 수 있습니다.
  • Apple의 짧은 대기 시간 HLS 형식(LL-HLS)을 사용하는 짧은 대기 시간 라이브 스트리밍에 사용할 "LowLatencyV2" 스트림 옵션이 라이브 이벤트에 추가되었습니다.

새 문서 콘텐츠: Microsoft Teams 회의 스트리밍

Microsoft Teams에서 Media Services 라이브 이벤트를 사용하여 회의 브로드캐스트를 쉽게 릴레이할 수 있습니다. 공개 웹 사이트에 라이브 Teams 회의를 쉽게 배치하거나 DRM을 사용하여 스트림을 보호할 수 있습니다. 스트림을 캡처하고 Media Services 인코딩 플랫폼에 사용할 VOD 자산으로 기록합니다. Microsoft Teams 회의 스트림을 참조하세요.

새 트랙 API를 사용하여 자산에 대한 캡션 및 자막 트랙 늦게 바인딩

자산에 대한 새 트랙 API를 사용하면 자산 내에서 사용 가능한 트랙을 나열할 수 있습니다. 이렇게 하면 자산에 저장된 사용 가능한 오디오, 비디오 및 텍스트 트랙을 검색할 수 있습니다. 트랙 API를 사용하면 IMSC1 텍스트 프로필 및 WebVTT 형식의 캡션 및 자막 파일을 스트리밍 자산에 늦게 바인딩할 수 있습니다. 이전에는 고객이 Blob 스토리지 계정에서 .ism 파일을 수정하여 자산에 새로운 늦은 바인딩 트랙을 추가해야 했습니다. 이렇게 하면 수동 작업이 대체되고, 늦게 바인딩된 자막 및 캡션 파일을 추가할 수 있도록 지원하는 SDK 경로가 제공됩니다.

새 트랙 API에 대한 기술 세부 정보는 AMS REST OpenAPI 사양의 2021-11-01 버전을 참조하세요.

기본 목록 트랙 샘플은 Javascript에 제공되며 추가 샘플 및 설명서는 곧 각 SDK에 대해 제공됩니다.

2021년 12월

업데이트된 JavaScript SDK 버전 10.0.0

이제 JavaScript SDK가 2021-06-01의 최신 REST API 릴리스를 지원하도록 업데이트되었습니다. 이 새로운 isomorphic JavaScript SDK에는 프라미스에 대한 더 나은 지원과 Azure AD 애플리케이션, 관리 ID 등에 사용할 @azure/identity 라이브러리를 사용하여 인증하는 기능이 포함되어 있습니다.

최신 패키지를 다운로드하려면 @azure/arm-media-services NPM 패키지를 참조하세요.

새 JavaScript 패키지의 업데이트되고 확장된 Node.js 및 TypeScript 기반 샘플 집합은 Git Hub에서 사용할 수 있습니다. https://github.com/Azure-Samples/media-services-v3-node-tutorials

대화 내용 기록 시 Audio/Video Analyzer 사전 설정의 히브리어, 페르시아어 및 포르투갈 포르투갈어 언어 사용 가능

이제 Audio 및 Video Analyzer 사전 설정에서 히브리어, 페르시아어 및 포르투갈 포르투갈어(현재 시중에 나와 있는 모델은 브라질 포르투갈어임)를 사용할 수 있습니다.

지원되는 새로운 BCP-47 언어 코드는 he-IL, fa-IR 및 pt-PT입니다.

새 지역: 스웨덴 중부 지역이 이제 GA입니다.

Media Services는 현재 스웨덴 중부 지역에서 일반 공급됩니다. 현재 이 지역에는 몇 가지 종속성 서비스가 제공될 때까지 몇 가지 기능 제한이 적용됩니다. 지역별 기능 가용성 차트를 보고 기능이 제공되는 시기를 확인하세요.

새 라이브 이벤트 채널 보관 하트비트 이벤트

라이브 이벤트 보관의 상태를 추적하는 새 이벤트가 추가되었습니다. 이 새 이벤트에 대한 자세한 내용은 Media Services용 Event Grid 스키마의 LiveEventChannelArchiveHeartbeatEvent를 참조하세요.

2021년 9월

새로운 기본 통과 라이브 이벤트 SKU

새로운 기본 통과 라이브 이벤트 SKU를 통해 고객은 더 낮은 가격대에서 라이브 이벤트를 만들 수 있습니다. 이는 표준 통과 라이브 이벤트와 비슷하지만 입력 대역폭 제한이 더 낮고, 허용되는 라이브 출력이 더 적고, DVR 창 길이 제한이 다르며, 라이브 대화 내용 기록에 액세스할 수 없습니다. 자세한 내용은 라이브 이벤트 유형 비교를 참조하세요.

포털에서 스트리밍 엔드포인트에 대한 확장 관리 및 모니터링 개선

이제 CDN을 구성하거나 구성하지 않고도 스트리밍 엔드포인트 포털 페이지에서 손쉽게 송신 용량을 관리하고 대상 그룹의 도달 범위를 예측할 수 있습니다. 배달 비트 전송률 및 예상 CDN 캐시 적중률을 조정하여 대상 그룹 크기를 빠르게 예측하고, 더 많은 프리미엄 스트리밍 엔드포인트로 스케일 업해야 하는지 여부를 결정할 수 있습니다.

포털에서 스트리밍 엔드포인트 크기 조정 및 모니터링

이제 스트리밍 엔드포인트 포털 페이지에 CPU, 송신 및 대기 시간 메트릭이 표시됨

이제 Azure Portal에서 스트리밍 엔드포인트의 CPU 부하, 송신 대역폭 및 엔드투엔드 대기 시간 메트릭을 시각화할 수 있습니다. 이제 Azure Monitor의 기능을 사용하여 포털에서 직접 CPU, 송신 또는 대기 시간 메트릭을 기반으로 모니터링 경고를 만들 수 있습니다.

Media Services 계정에 사용자가 할당한 관리 ID 지원

이제 고객은 사용자가 할당한 관리 ID를 사용하여 스토리지 계정 및 관련 키 자격 증명 모음의 보안을 향상할 수 있습니다. 고객 스토리지 계정 및 키 자격 증명 모음에 대한 액세스는 사용자가 할당한 관리 ID로 제한됩니다. 사용자 관리 ID의 수명을 완전히 제어할 수 있으며 필요에 따라 특정 스토리지 계정에 대한 Media Services 계정의 액세스를 쉽게 취소할 수 있습니다.

포털의 Media Services 스토리지 계정 페이지에서 이제 UAMI와 SAMI를 모두 지원함

이제 Media Services용 Azure Portal에서 직접 스토리지 계정에 대해 UAMI(사용자가 할당한 관리 ID) 또는 SAMI(시스템이 할당한 관리 ID)를 할당하고 관리할 수 있습니다.

이제 Bring Your Own Key 페이지가 UAMI와 SAMI를 모두 지원합니다.

이제 Media Services용 키 관리 포털 페이지에서 UAMI(사용자가 할당한 관리 ID) 또는 SAMI(시스템이 할당한 관리 ID)의 구성 및 관리를 지원합니다.

계정 암호화를 위한 사용자 고유 키 가져오기

Media Services에 대한 프라이빗 엔드포인트 지원

이제 콘텐츠 보호 및 DRM을 위해 각 서비스에 대한 프라이빗 엔드포인트를 만들어 라이브 이벤트, 스트리밍 엔드포인트 및 키 배달 서비스 엔드포인트에 대한 퍼블릭 액세스를 제한할 수 있습니다. 이렇게 하면 이러한 각 서비스에 대한 퍼블릭 액세스가 제한됩니다. 프라이빗 엔드포인트에 구성된 VNET(가상 네트워크)에서 발생한 트래픽만 이러한 엔드포인트에 연결할 수 있습니다.

키 서비스에 대한 IP 허용 목록

이제 DRM 및 콘텐츠 보호를 위해 특정 공용 IP 주소가 키 배달 서비스에 액세스하도록 허용할 수 있습니다. 라이브 이벤트 및 스트리밍 엔드포인트는 이미 해당 페이지에서 IP 허용 목록 구성을 지원합니다.

이제 Media Services 계정에 대한 공용 인터넷 액세스를 허용/차단하는 계정 수준 기능 플래그도 있습니다.

2021년 7월

.NET SDK(Microsoft.Azure.Management.Media) 5.0.0 릴리스를 NuGet에서 사용할 수 있습니다.

Microsoft.Azure.Management.Media .NET SDK 버전 5.0.0이 이제 NuGet에서 출시되었습니다. 이 버전은 ARM REST API의 2021-06-01 안정적인 버전에서 작동하도록 생성됩니다.

4\.0.0 릴리스의 변경 사항에 대한 자세한 내용은 변경 로그를 참조하세요.

5.0.0 .NET SDK 릴리스의 변경 내용

  • 이제 Media Services 계정에서 시스템 및 사용자가 할당한 관리 ID를 지원합니다.
  • Media Services 계정에 PublicNetworkAccess 옵션을 추가했습니다. 이 옵션은 Private Link 기능과 함께 사용하여 개인 네트워크의 액세스만 허용하고 모든 공용 네트워크 액세스를 차단할 수 있습니다.
  • 기본 통과 - 새로운 라이브 이벤트 유형이 추가됩니다. “기본 통과” 라이브 이벤트는 일부 입력 및 출력 제한이 있는 표준 통과 라이브 이벤트와 유사한 기능을 가지며 할인된 가격으로 제공됩니다.
  • PresetConfigurations - 출력 설정과 Content Aware Encoding 사전 설정에 사용되는 최소 및 최대 비트 전송률을 사용자 지정할 수 있습니다. 이렇게 하면 제한된 출력 트랙 수와 해상도를 통해 Content Aware Encoding을 사용할 때 더 정확한 청구 비용을 예측하고 계획할 수 있습니다.

5\.0.0 .NET SDK 릴리스의 호환성이 손상되는 변경

  • ApiErrorException은 다른 모든 Azure SDK와 일관성을 유지하기 위해 ErrorResponseException으로 바뀌었습니다. 예외 본문이 변경되지 않았습니다.
  • 404 찾을 수 없음을 반환하는 모든 호출은 이제 null을 반환하는 대신 ErrorResponseException을 발생시킵니다. 이 변경 내용은 다른 Azure SDK와 일치하도록 변경되었습니다.
  • 미디어 서비스 생성자에는 KeyDelivery 매개 변수 뒤에 새로운 선택적 PublicNetworkAccess 매개 변수가 있습니다.
  • MediaServiceIdentity의 유형 속성은 쉼표로 구분된 여러 값을 수용하기 위해 ManagedIdentityType 열거형에서 문자열로 변경되었습니다. 유효한 문자열은 SystemAssigned 또는 UserAssigned입니다.

2021년 6월

향상된 진단을 위한 추가 라이브 이벤트 수집 하트비트 속성

추가 라이브 이벤트 수집 하트비트 속성이 Event Grid 메시지에 추가되었습니다. 여기에는 실시간 수집 중 문제를 진단하는 데 도움이 되는 다음과 같은 새로운 필드가 포함됩니다. ingestDriftValue는 라이브 이벤트로 푸시하는 원본 수집 인코더에서 네트워크 대기 시간을 모니터링해야 하는 시나리오에서 유용합니다. 이 값이 너무 멀리 벗어나면 네트워크 대기 시간이 너무 길어서 라이브 스트리밍 이벤트가 성공적일 수 없음을 나타낼 수 있습니다.

자세한 내용은 LiveEventIngestHeartbeat 스키마를 참조하세요.

프라이빗 링크가 있는 Media Services 사용에 대한 지원이 이제 GA이며 Azure Government 클라우드를 포함한 모든 Azure 지역에서 사용할 수 있습니다.

Azure Private Link를 사용하면 가상 네트워크의 프라이빗 엔드포인트를 통해 Azure PaaS Services 및 Azure 호스트 고객 소유/파트너 서비스에 액세스할 수 있습니다.

가상 네트워크와 서비스 간의 트래픽은 Microsoft 백본 네트워크를 통해 이동하여 공용 인터넷에서 노출을 제거합니다.

프라이빗 엔드포인트로 Media Services를 사용하는 방법에 대한 자세한 내용은 프라이빗 엔드포인트를 사용하여 Media Services 및 Storage 계정 만들기를 참조하세요.

새 지역: 미국 서부 3 지역은 GA입니다.

미국 서부 3 지역은 이제 GA이며 고객이 새 Media Services 계정을 만들 때 사용할 수 있습니다.

키 전송에서는 IP 허용 목록 제한을 지원합니다.

이제 키 전송에 대한 IP 허용 목록 제한으로 Media Services 계정을 구성할 수 있습니다. 새 허용 목록 설정은 SDK와 포털 및 CLI를 통해 Media Services 계정 리소스에서 사용할 수 있습니다. 그러면 운영자는 DRM 라이선스 및 AES-128 콘텐츠 키의 전송을 특정 IPv4 범위로 제한할 수 있습니다.

이 기능을 사용하여 DRM 라이선스 또는 AES-128 키의 모든 퍼블릭 인터넷 전송을 차단하고 개인 네트워크 엔드포인트로의 전송을 제한할 수도 있습니다.

자세한 내용은 Restrict access to DRM license and AES key delivery using IP allowlists(IP 허용 목록을 사용하여 DRM 라이선스 및 AES 키 전송에 대한 액세스 제한) 문서를 참조하세요.

Python 및 Node.js의 새 샘플(TypeScript 포함)

Azure SDK에서 최신 TypeScript 지원을 사용하는 Node.js용 샘플이 업데이트되었습니다.

샘플 설명
라이브 스트리밍 기본 라이브 스트리밍 예제입니다. 경고 라이브를 사용하는 경우 모든 리소스가 정리되고 포털에서 더는 청구되지 않는지 확인해야 합니다.
HLS 및 DASH 업로드 및 스트림 로컬 파일을 업로드하거나 원본 URL에서 인코딩하는 기본 예제입니다. 샘플에서는 스토리지 SDK를 사용하여 콘텐츠를 다운로드하는 방법을 보여 주고 플레이어에 스트리밍하는 방법을 보여 줍니다.
PlayReady 및 Widevine DRM을 사용하여 HLS 및 DASH 업로드 및 스트림 Widevine 및 PlayReady DRM을 사용하여 인코딩하고 스트림하는 방법을 설명합니다.

Azure Functions 및 Event Grid를 사용하여 얼굴 편집 사전 설정을 트리거하는 방법을 보여 주는 새로운 Python 샘플입니다.

2021년 5월

Media Services의 가용성 영역 기본 지원

이제 Media Services에서 가용성 영역을 지원하여 동일한 Azure 지역 내에서 오류 격리 위치를 제공합니다. Media Services 계정은 기본적으로 영역이 중복되며 추가 구성이나 설정이 필요하지 않습니다. 이는 가용성 영역 지원이 있는 지역에만 적용됩니다.

2021년 3월

새 언어 지원이 AudioAnalyzer 사전 설정에 추가됨

이제 AudioAnalyzer 사전 설정(기본 및 표준 모드 모두)에서 비디오 전사 및 자막 작성에 추가 언어를 사용할 수 있습니다.

  • 영어(호주), ‘en-AU’
  • 프랑스어(캐나다), ‘fr-CA’
  • 아랍어(바레인), 최신 표준, ‘ar-BH’
  • 아랍어(이집트), ‘ar-EG’
  • 아랍어(이라크), ‘ar-IQ’
  • 아랍어(이스라엘), ‘ar-IL’
  • 아랍어(요르단), ‘ar-JO’
  • 아랍어(쿠웨이트), ‘ar-KW’
  • 아랍어(레바논), ‘ar-LB’
  • 아랍어(오만), ‘ar-OM’
  • 아랍어(카타르), ‘ar-QA’
  • 아랍어(사우디아라비아), ‘ar-SA’
  • 덴마크어, ‘da-DK’
  • 노르웨이어, ‘nb-NO’
  • 스웨덴어, ‘sv-SE’
  • 핀란드어, ‘fi-FI’
  • 태국어, ‘th-TH’
  • 터키어, ‘tr-TR’

비디오 및 오디오 파일 분석 개념 문서에서 사용 가능한 최신 언어를 참조하세요.

2021년 2월

표준 인코더의 HEVC Encoding 지원

표준 인코더는 이제 8비트 HEVC(H.265) 인코딩 지원을 제공합니다. HEVC 콘텐츠는 ‘hev1’ 형식을 사용하여 동적 패키지 작성 도구를 통해 전달 및 패키지할 수 있습니다.

HEVC 샘플을 사용하는 새 .NET 사용자 지정 인코딩은 media-services-v3-dotnet Git Hub 리포지토리에서 사용할 수 있습니다. 이제 사용자 지정 인코딩 외에도 다음과 같은 새로운 기본 제공 HEVC 인코딩 기본 설정을 사용할 수 있습니다.

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

이전에 v2 API의 프리미엄 인코더에서 HEVC를 사용 중인 고객은 표준 인코더에서 새로운 HEVC 인코딩 지원을 사용하도록 마이그레이션해야 합니다.

Azure Media Services v2 API 및 SDK 사용 중단 알림

2024년 2월 29일까지 Azure Media Services REST API 및 SDK를 버전 3으로 업데이트

Azure Media Services REST API와 .NET 및 Java용 클라이언트 SDK의 버전 3은 버전 2보다 더 많은 기능을 제공하기 때문에 Azure Media Services REST API와 .NET 및 Java용 클라이언트 SDK 버전 2의 사용을 중지하고 있습니다.

Azure Media Services REST API와 .NET 및 Java용 클라이언트 SDK 버전 3의 다양한 이점을 얻을 수 있도록 더 빨리 전환하는 것이 좋습니다. 버전 3은 다음을 제공합니다.

  • 연중무휴 라이브 이벤트 지원
  • .NET Core, Node.js, Python, Java, Go, Ruby용 ARM REST API, 클라이언트 SDK
  • 고객 관리형 키, 신뢰할 수 있는 스토리지 통합, 프라이빗 링크 지원

v3 API 및 SDK 업데이트의 일부로 시스템이 부하에 따라 자동으로 스케일 업 및 스케일 다운되므로 Media Services 계정에 MRU(미디어 예약 단위)가 더 이상 필요하지 않습니다. 자세한 내용은 MRU 마이그레이션 지침을 참조하세요.

v2에서 v3로의 마이그레이션에서 독립 실행형 라이선스 제공 서버로 AMS 사용 중단(하이브리드 온-프레미스 모드)

v3 API는 더 이상 키 제공 서비스를 다른 타사 원본 서버를 통해 스트리밍 또는 제공되는 콘텐츠에 대한 라이선스를 제공하는 데 키 제공 서비스를 사용할 수 있는 콘텐츠 보호를 위한 독립 실행형 기능으로 사용할 수 없습니다. 즉, AMS는 더 이상 V3 API에서 키 제공 전용 시나리오를 지원하지 않으며 v3로 제공할 때 동적 패키징 및 암호화를 사용하여 AMS 원본 서비스에서 스트리밍해야 합니다.

v2 API를 사용하여 암호화되고 "하이브리드" 모델로 제공된 기존 콘텐츠는 계속 작동하지만(키는 데이터 평면에서 계속 검색 가능), v2 관리 평면 또는 v3 관리 평면을 통한 키 관리(업데이트 및 편집)는 2024년 2월 29일 이후에 더 이상 작동하지 않습니다.

참고

v3를 사용하여 제공되는 모든 새 콘텐츠는 AMS에서 콘텐츠 보호 및 스트리밍만 지원하며 더 이상 "하이브리드" 모드를 지원하지 않습니다. 데이터 평면은 v2에서 만든 기존 키와 라이선스를 계속 제공하지만 더 이상 v2 또는 v3 API를 통한 관리 또는 업데이트를 지원하지 않습니다.

필요한 작업

워크로드 중단을 최소화하려면 마이그레이션 가이드를 검토하여 2024년 2월 29일 이전에 API 및 SDK 버전 2에서 API 및 SDK 버전 3으로 코드를 전환합니다. 2024년 2월 29일 이후 Azure Media Services는 REST API 버전 2, ARM 계정 관리 API 버전 2015-10-01 또는 .NET 클라이언트 SDK 버전 2에서 더 이상 트래픽을 허용하지 않습니다. 여기에는 API 버전 2를 호출할 수 있는 타사 오픈 소스 클라이언트 SDK가 포함됩니다.

공식 Azure 업데이트 공지를 참조하세요.

v2 API 기능에 대한 표준 인코더 지원

HEVC(H.265) 인코딩에 추가된 새로운 지원 외에도 이제 2020-05-01(이상) 버전의 인코딩 API에서 다음 기능을 사용할 수 있습니다.

  • 이제 새 JobInputClip 지원을 사용한 여러 입력 파일 연결이 지원됩니다.
  • 오디오 트랙 선택을 사용하면 고객이 들어오는 오디오 트랙을 선택하여 매핑하고 인코딩에 대한 출력으로 라우팅할 수 있습니다.
    • AudioTrackDescriptor 및 트랙 선택 항목에 대한 REST API OpenAPI에서 자세한 내용을 참조하세요.
  • 인코딩에 대한 선택 항목 추적 – 고객이 여러 비트 전송률 트랙을 포함하는 ABR 원본 파일 또는 라이브 보관 파일에서 트랙을 선택할 수 있습니다. 라이브 이벤트 보관 파일에서 MP4를 생성하는 데 매우 유용합니다.
  • FaceDetector에 편집(흐리게) 기능이 추가되었습니다.
    • FaceDetector 사전 설정의 편집결합 모드를 참조하세요.

Azure Media Services API의 2020-05-01 버전용 새 클라이언트 SDK 릴리스

사용 가능한 모든 언어에 대한 새로운 클라이언트 SDK 버전을 이제 위의 기능을 통해 사용할 수 있습니다. 패키지 관리자를 사용하여 코드 베이스에서 최신 클라이언트 SDK로 업데이트하세요.

Azure Media Services API의 2020-05-01 버전에서 제공되는 새로운 보안 기능

  • 고객 관리형 키: "2020-05-01" 버전 API를 사용하여 만든 계정에 저장된 콘텐츠 키 및 기타 데이터는 계정 키로 암호화됩니다. 고객은 계정 키를 암호화하는 키를 제공할 수 있습니다.

  • 신뢰할 수 있는 스토리지 : Media Services 계정과 연결된 관리 ID를 사용하여 Azure Storage에 액세스하도록 Media Services를 구성할 수 있습니다. 관리 ID를 사용하여 스토리지 계정에 액세스하는 경우 고객은 Media Services 시나리오를 차단하지 않고 스토리지 계정에서 더 제한적인 네트워크 ACL을 구성할 수 있습니다.

  • 관리 ID: 고객은 키 자격 증명 모음(고객 관리 키의 경우) 및 스토리지 계정(신뢰할 수 있는 스토리지의 경우)에 대한 액세스를 제공하기 위해 Media Services 계정에 대해 시스템 할당 관리 ID를 사용하도록 설정할 수 있습니다.

isomorphic SDK for JavaScript를 사용하는 TypeScript Node.js 샘플 업데이트

Node.js 샘플이 최신 isomorphic SDK를 사용하도록 업데이트되었습니다. 샘플에서 TypeScript를 사용하는 방법을 보여 줍니다. 또한 Node.js/TypeScript에 대한 새로운 라이브 스트리밍 샘플이 추가되었습니다.

media-services-v3-node-tutorials Git Hub 리포지토리에서 최신 샘플을 참조하세요.

웜 상태에서 더 빠른 시작을 지원하는 새로운 라이브 독립 모드

이제 라이브 이벤트는 “대기”에 대한 저비용 청구 모드를 지원합니다. 이를 통해 고객은 “핫 풀” 생성 시 더 낮은 비용으로 라이브 이벤트를 미리 할당할 수 있습니다. 그러면 고객은 콜드에서 시작하는 것보다 더 빠르게 라이브 이벤트를 사용하여 실행 상태로 전환할 수 있습니다. 이렇게 하면 채널을 시작하는 시간이 대폭 단축되고 더 낮은 가격 모드로 실행되는 머신의 빠른 핫 풀 할당이 가능합니다. 여기에서 최신 가격 책정 정보를 참조하세요. 대기 상태와 라이브 이벤트의 기타 상태에 대한 자세한 내용은 라이브 이벤트 상태 및 청구 문서를 참조하세요.

2020년 12월

국가별 가용성

이제 Azure Portal의 노르웨이 동부 지역에서 Azure Media Services를 사용할 수 있습니다. 이 영역에는 restV2가 없습니다.

2020년 10월

기본 오디오 분석

이제 오디오 분석 기본 설정에 기본 모드 가격 책정 계층이 포함되어 있습니다. 새로운 기본 오디오 분석기 모드는 음성 전사를 추출하고, 출력 캡션 및 자막의 형식을 지정하는 저렴한 옵션을 제공합니다. 이 모드는 음성-텍스트 변환 전사 및 VTT 자막/캡션 파일 생성을 수행합니다. 이 모드의 출력에는 키워드, 기록, 타이밍 정보만 포함된 Insights JSON 파일이 포함됩니다. 자동 언어 감지 기능과 화자 분할 기능은 이 모드에 포함되어 있지 않습니다. 지원되는 언어 목록을 참조하세요.

Indexer v1 및 Indexer v2를 사용하는 고객은 기본 오디오 분석 사전 설정으로 마이그레이션해야 합니다.

기본 오디오 분석기 모드에 대한 자세한 내용은 비디오 및 오디오 파일 분석을 참조하세요.

라이브 이벤트

이제 라이브 이벤트가 중지될 때 대부분의 속성에 대한 업데이트가 허용됩니다. 또한 사용자는 라이브 이벤트의 입력 및 미리 보기 URL에 대한 정적 호스트 이름에 대한 접두사를 지정할 수 있습니다. 이제 속성의 의도를 더 잘 반영하기 위해 VanityUrl을 useStaticHostName이라고 합니다.

이제 라이브 이벤트에는 대기 상태가 있습니다. Media Services의 라이브 이벤트 및 라이브 출력을 참조하세요.

라이브 이벤트는 다양한 입력 가로 세로 비율 수신을 지원합니다. 스트레치 모드를 사용하면 고객이 출력의 스트레치 동작을 지정할 수 있습니다.

이제 라이브 인코딩은 0.5 ~ 20초 사이에 고정 키 프레임 간격 조각을 출력하는 기능을 추가합니다.

계정

경고

2020-05-01 API 버전을 사용하여 Media Services 계정을 만드는 경우 RESTv2에서 작동하지 않습니다.

2020년 8월

동적 암호화

이제 기존 PlayReady Protected Interoperable File Format(PIFF 1.1) 암호화에 대한 지원을 동적 패키지 작성 도구에서 사용할 수 있습니다. Microsoft에서 게시한 CENC(Common Encryption 표준)의 초기 초안을 구현한 삼성 및 LG의 기존 스마트 TV 세트에 대한 지원을 제공합니다. PIFF 1.1 형식은 이전에 Silverlight 클라이언트 라이브러리에서 지원되었던 암호화 형식으로도 알려져 있습니다. 현재 이 암호화 형식의 유일한 사용 사례 시나리오는 PIFF 1.1 암호화를 사용하는 부드러운 스트리밍만 지원하는 일부 지역에서 많은 수의 스마트 TV가 남아 있는 기존 스마트 TV 시장을 대상으로 하는 것입니다.

새 PIFF 1.1 암호화 지원을 사용하려면 스트리밍 로케이터의 URL 경로에서 암호화 값을 ‘piff’로 변경합니다. 자세한 내용은 Content Protection 개요를 참조하세요. 예를 들면 https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)|입니다.

참고

PIFF 1.1 지원은 Common Encryption의 초기 "Silverlight"버전을 구현한 Smart TV (Samsung, LG)의 이전 버전과 호환되는 솔루션으로 제공됩니다. PlayReady 암호화의 PIFF 1.1 버전을 지원하는 2009-2015년 사이에 출시된 기존 삼성 또는 LG 스마트 TV를 지원하는 데 필요한 경우에만 PIFF 형식을 사용해야 합니다.

2020년 7월

라이브 전사

이제 라이브 전사는 19개의 언어와 8개 지역을 지원합니다.

고가용성

Media Services 및 VOD(주문형 비디오)를 사용한 고가용성 개요샘플을 게시했습니다.

2020년 6월

IoT Edge의 Live Video Analytics 미리 보기 릴리스

IoT Edge의 Live Video Analytics의 미리 보기가 공개되었습니다.

IoT Edge의 Live Video Analytics는 미디어 서비스 제품군에 대한 확장입니다. 사용자의 에지 디바이스에서 선택한 AI 모델을 사용하여 라이브 비디오를 분석하고 필요에 따라 해당 비디오를 캡처 및 기록할 수 있습니다. 이제 라이브 비디오 파이프라인을 구축하고 작동하는 복잡성을 걱정하지 않고 에지에서 실시간 비디오 분석으로 앱을 빌드할 수 있습니다.

2020년 5월

새 지역: 게르메이 북부, 독일 중서부, 스위스 북부 및 스위스 서부는 이제 GA입니다.

현재 Azure Media Services를 일반적으로 사용할 수 있는 지역은 "독일 북부", "독일 중서부", "스위스 북부" 및 "스위스 서부"입니다. 고객은 Azure Portal을 사용하여 이러한 지역에 Media Services를 배포할 수 있습니다.

2020년 4월

설명서 개선

Azure Media Player 문서가 Azure 설명서로 마이그레이션되었습니다.

2020년 1월

미디어 프로세서 개선

  • 비디오 분석에서 인터레이스 소스에 대한 지원 개선 – 이러한 콘텐츠는 이제 유추 엔진으로 전송되기 전에 올바르게 디인터레이스됩니다.
  • "최상" 모드로 썸네일을 생성하면 인코더는 이제 30초 이상 검색하여 단색이 아닌 프레임을 선택합니다.

Azure Government 클라우드 업데이트

Media Services가 일반 공급되는 Azure Government 지역은 USGov 애리조나USGov 텍사스입니다.

2019년 12월

라이브 및 비디오 주문형 스트리밍 모두의 Origin-Assist Prefetch 헤더에 대한 CDN 지원이 추가되었습니다. Akamai CDN을 사용하여 직접 계약을 체결한 고객에게 제공됩니다. Origin-Assist CDN-Prefetch 기능에는 Akamai CDN과 Azure Media Services 원본 간 다음 HTTP 헤더 교환이 포함됩니다.

HTTP 헤더 보낸 사람 받는 사람 목적
CDN-Origin-Assist-Prefetch-Enabled 1(기본값) 또는 0 CDN 원본 CDN 프리페치를 사용하도록 설정
CDN-Origin-Assist-Prefetch-Path 예제:
Fragments(video=1400000000,format=mpd-time-cmaf)
원본 CDN CDN에 프리페치 경로 제공
CDN-Origin-Assist-Prefetch-Request 1(프리페치 요청) 또는 0(일반 요청) CDN 원본 CDN의 요청이 프리페치임을 나타냄

헤더 교환의 작동 방식을 확인하려면 다음 단계를 수행합니다.

  1. curl을 사용하여 오디오 또는 비디오 세그먼트나 조각의 Media Services 원본 요청을 실행합니다. 요청에 CDN-Origin-Assist-Prefetch-Enabled: 1 헤더를 추가해야 합니다.
  2. 응답에는 상대 경로를 값으로 사용하는 CDN-Origin-Assist-Prefetch-Path 헤더가 표시됩니다.

2019년 11월

라이브 전사 미리 보기

라이브 전사는 현재 공개 미리 보기로 제공되며 미국 서부 2 지역에서 사용할 수 있습니다.

라이브 전사는 라이브 이벤트와 함께 추가 기능으로 작동하도록 설계되었습니다. 통과와 표준 또는 프리미엄 인코딩 라이브 이벤트 모두에서 지원됩니다. 이 기능을 사용하면 서비스가 Cognitive Services의 Speech-To-Text 기능을 사용하여 들어오는 오디오의 음성을 텍스트로 전사합니다. 그러면 이 텍스트를 MPEG-DASH 및 HLS 프로토콜의 비디오 및 오디오와 함께 배달할 수 있게 됩니다. 이 기능이 "실행 중" 상태일 때 라이브 이벤트와 별도로 새 추가 기능 미터를 기준으로 비용이 청구됩니다. 라이브 전사 및 청구에 대한 자세한 내용은 라이브 전사를 참조하세요.

참고

현재 라이브 전사는 미국 서부 2 지역에서만 미리 보기 기능으로 사용할 수 있습니다. 현재는 영어(en-us)의 음성 전사만 지원됩니다.

콘텐츠 보호

9월에 제한된 지역에서 다시 출시된 토큰 재생 방지 기능을 이제 모든 지역에서 사용할 수 있습니다. Media Services 고객은 이제 동일한 토큰을 사용하여 키 또는 라이선스를 요청할 수 있는 횟수에 제한을 설정할 수 있습니다. 자세한 내용은 토큰 재생 방지를 참조하세요.

RTMP 라이브 스트리밍에 다음과 같은 새로운 권장 파트너 인코더에 대한 지원이 추가되었습니다.

파일 인코딩 기능 향상

  • 이제 새로운 콘텐츠 인식 인코딩 사전 설정을 사용할 수 있습니다. 이는 콘텐츠 인식 인코딩을 사용하여 GOP 맞춤 MP4 세트를 생성합니다. 입력 콘텐츠가 지정되면 이 서비스가 입력 콘텐츠에 대한 초기 경량 분석을 수행합니다. 이러한 결과를 사용하여 적응 스트리밍이 배달할 최적의 계층 수, 적절한 비트 전송률 및 해상도 설정을 결정합니다. 이 사전 설정은 복잡성이 낮거나 보통인 비디오에 효과적입니다. 이러한 비디오의 출력 파일은 비트 전송률이 낮지만 여전히 좋은 화질로 제공됩니다. 출력에는 비디오 및 오디오가 인터리브된 MP4 파일이 포함됩니다. 자세한 내용은 개방형 API 사양을 참조하세요.
  • 표준 인코더의 크기 조정기에 대한 성능 및 다중 스레딩 개선. 고객은 특정 조건에서 VOD 인코딩 성능이 5-40% 정도 향상된 것을 알 수 있습니다. 여러 비트 전송률로 인코딩된 복잡성이 낮은 콘텐츠의 성능 향상률이 가장 높습니다.
  • 이제 표준 인코딩은 시간 기반 GOP 설정을 사용하는 경우 VOD 인코딩 중에 VFR(가변 프레임 속도) 콘텐츠에 일정한 GOP 케이던스를 유지합니다. 예를 들어 15-30fps 사이에서 가변하는 혼합 프레임 속도 콘텐츠를 제출하는 고객은 이제 적응 비트 전송률 스트리밍 MP4 파일에 대한 출력에 일정한 GOP 거리가 계산되는 것을 볼 수 있습니다. 그러면 HLS 또는 DASH를 통해 제공 시 트랙 간에 더욱 원활하게 전환할 수 있습니다.
  • VFR(가변 프레임 속도) 원본 콘텐츠의 AV 동기화 개선

Azure Video Indexer, Video Analytics

  • 이제 VideoAnalyzer 사전 설정을 사용하여 추출된 키 프레임이 크기가 조정되는 대신 비디오의 원래 해상도로 설정됩니다. 고해상도 키 프레임 추출은 원본 품질 이미지를 제공하고, Microsoft Computer Vision 및 Custom Vision 서비스에서 제공하는 이미지 기반 AI 모델을 사용하여 비디오에서 더 많은 정보를 얻을 수 있도록 합니다.

2019년 9월

Media Services v3

라이브 이벤트의 라이브 선형 인코딩

Media Services v3 라이브 이벤트의 라이브 선형 인코딩의 연중무휴 미리 보기를 발표할 예정입니다.

Media Services v2

미디어 프로세서 사용 중단

Azure Media IndexerAzure Media Indexer 2 미리 보기의 사용 중단을 발표할 예정입니다. 사용 중지 날짜는 레거시 구성 요소 문서를 참조하세요. Azure Video Indexer는 이러한 레거시 미디어 프로세서를 대체합니다.

자세한 내용은 Azure Media Indexer 및 Azure Media Indexer 2에서 Azure Media Services Video Indexer로 마이그레이션을 참조하세요.

2019년 8월

Media Services v3

남아프리카 공화국 지역 쌍에 Media Services가 제공됨

이제 남아프리카 공화국 북부와 남아프리카 공화국 서부 지역에서 Media Services를 사용할 수 있습니다.

자세한 내용은 Media Services v3가 있는 클라우드 및 지역을 참조하세요.

Media Services v2

미디어 프로세서 사용 중단

WAME(Windows Azure Media Encoder) 및 AME(Azure Media Encoder) 미디어 프로세서의 사용이 중단될 예정입니다. 사용 중지 날짜는 이 레거시 구성 요소 문서를 참조하세요.

자세한 내용은 WAME에서 Media Encoder Standard로 마이그레이션AME에서 Media Encoder Standard로 마이그레이션을 참조하세요.

2019년 7월

콘텐츠 보호

토큰 제한으로 보호된 콘텐츠를 스트리밍하는 경우 최종 사용자는 키 배달 요청의 일부로 전송되는 토큰을 가져와야 합니다. Media Services 고객은 토큰 재생 방지 기능을 통해 동일한 토큰을 사용하여 키 또는 라이선스를 요청하는 횟수에 대한 제한을 설정할 수 있습니다. 자세한 내용은 토큰 재생 방지를 참조하세요.

7월부터 이 미리 보기 기능은 미국 중부 및 미국 중서부에서만 사용할 수 있습니다.

2019년 6월

비디오 서브클리핑

이제 작업을 사용하여 인코딩할 때 비디오를 자르거나 서브클리핑할 수 있습니다.

이 기능은 BuiltInStandardEncoderPreset 사전 설정 또는 StandardEncoderPreset 사전 설정을 사용하여 빌드된 모든 변환과 함께 작동합니다.

2019년 5월

Media Services 진단 로그 및 메트릭에 대한 Azure Monitor 지원

이제 Azure Monitor를 사용하여 Media Services에서 내보낸 원격 분석 데이터를 볼 수 있습니다.

  • Azure Monitor 진단 로그를 사용하여 Media Services 키 배달 엔드포인트에서 보낸 요청을 모니터링하세요.
  • Media Services 스트리밍 엔드포인트에서 내보낸 메트릭을 모니터링하세요.

자세한 내용은 Media Services 모니터링을 참조하세요.

동적 패키징에서 다중 오디오 트랙 지원

동적 패키징은 이제 여러 코덱 및 언어가 있는 오디오 트랙이 여러 개인 자산을 스트리밍할 때 HLS 출력(버전 4 이상)에 다중 오디오 트랙을 지원합니다.

한국 지역 쌍에 Media Services가 제공됨

이제 한국 중부와 한국 남부 지역에서 Media Services를 사용할 수 있습니다.

자세한 내용은 Media Services v3가 있는 클라우드 및 지역을 참조하세요.

성능 향상

Media Services 성능 개선을 포함하는 업데이트가 추가되었습니다.

2019년 4월

새로운 사전 설정

2019년 3월

동적 패키징이 이제 Dolby Atmos를 지원합니다. 자세한 내용은 동적 패키징으로 지원되는 오디오 코덱을 참조하세요.

이제 스트리밍 로케이터에 적용되는 자산 또는 계정 필터 목록을 지정할 수 있습니다. 자세한 내용은 스트리밍 로케이터를 사용하여 필터 연결을 참조하세요.

2019년 2월

이제 Media Services v3가 Azure 국가별 클라우드에서 지원됩니다. 아직은 일부 클라우드에서 일부 기능을 사용할 수 없습니다. 자세한 내용은 Azure Media Services v3가 있는 클라우드 및 지역을 참조하세요.

Media Services에 대한 Azure Event Grid 스키마에 Microsoft.Media.JobOutputProgress 이벤트가 추가되었습니다.

2019년 1월

Media Encoder Standard 및 MPI 파일

Media Encoder Standard로 인코딩하여 MP4 파일을 생성하는 경우 새 .mpi 파일이 생성되고 출력 자산에 추가됩니다. 이 MPI 파일은 동적 패키징 및 스트리밍 시나리오의 성능을 향상하기 위해 사용합니다.

MPI 파일을 수정 또는 제거하거나 해당 파일의 존재 여부에 따른 종속성을 서비스에서 사용하지 않아야 합니다.

2018년 12월

V3 API의 GA 릴리스업데이트에는 다음이 포함됩니다.

  • PresentationTimeRange 속성은 자산 필터계정 필터에 대해 더 이상 '필수'가 아닙니다.
  • 작업변환의 $top 및 $skip 쿼리 옵션이 제거되었으며 $orderby가 추가되었습니다. 새 순서 지정 기능을 추가되면서, $top 및 $skip 옵션을 이전에 구현하지 않았어도 실수로 노출되는 것으로 확인되었습니다.
  • 열거형 확장성을 다시 사용하도록 설정했습니다. 이 기능은 미리 보기 버전의 SDK에서 사용하도록 설정되며 GA 버전에서는 실수로 사용하지 않도록 설정되었습니다.
  • 두 개의 미리 정의된 스트리밍 정책 이름이 바뀌었습니다. SecureStreaming은 이제 MultiDrmCencStreaming입니다. SecureStreamingWithFairPlay는 이제 Predefined_MultiDrmStreaming입니다.

2018년 11월

현재 CLI 2.0 모듈이 Azure Media Services v3 GA – v 2.0.50에 제공됩니다.

새 명령

새 기능과 주요 변경 내용

자산 명령

  • --storage-account--container 인수가 추가되었습니다.
  • az ams asset get-sas-url 명령에서 만료 시간(현재+23시간) 및 사용 권한(읽기)에 대한 기본값이 추가되었습니다.

작업 명령

  • --correlation-data--label 인수가 추가되었습니다.
  • --output-asset-names의 이름이 --output-assets으로 바뀌었습니다. 이제 'assetName = label' 형식으로 공백으로 구분된 자산 목록을 허용합니다. 레이블이 없는 자산은 ‘assetName=’과 같이 보낼 수 있습니다.

스트리밍 로케이터 명령

  • az ams streaming locator 기본 명령이 az ams streaming-locator로 바뀌었습니다.
  • --streaming-locator-id--alternative-media-id support 인수가 추가되었습니다.
  • --content-keys argument 인수가 업데이트되었습니다.
  • --content-policy-name의 이름이 --content-key-policy-name으로 바뀌었습니다.

스트리밍 정책 명령

  • az ams streaming policy 기본 명령이 az ams streaming-policy로 바뀌었습니다.
  • az ams streaming-policy create에 암호화 매개 변수 지원이 추가되었습니다.

변환 명령

  • --preset-names 인수가 --preset으로 바뀌었습니다. 이제 한 번에 1개의 출력/사전 설정만 설정할 수 있습니다(더 추가하려면 az ams transform output add를 실행해야 함). 또한 사용자 정의 JSON에 경로를 전달하여 사용자 정의 StandardEncoderPreset을 설정할 수 있습니다.
  • 제거할 출력 인덱스를 전달하여 az ams transform output remove를 수행할 수 있습니다.
  • az ams transform createaz ams transform output add 명령에 --relative-priority, --on-error, --audio-language and --insights-to-extract 인수가 추가되었습니다.

2018년 10월 - GA

이 섹션에서는 AMS(Azure Media Services) 10월 업데이트에 대해 설명합니다.

REST v3 GA 릴리스

REST v3 GA 릴리스에는 라이브, 계정/자산 수준 매니페스트 필터 및 DRM 지원을 위한 더 많은 API가 포함되어 있습니다.

Azure Resource 관리

Azure Resource 관리가 지원되어 통합 관리 및 API 운영(이제 한 곳에 모든 기능 제공)가 가능합니다.

이 릴리스부터 Resource Manager 템플릿을 사용하여 라이브 이벤트를 만들 수 있습니다.

자산 작업 개선

다음과 같은 개선 사항이 도입되었습니다.

  • HTTP(s) URL 또는 Azure Blob Storage SAS URL에서 수집합니다.
  • 자산에 대한 자체 컨테이너 이름을 지정합니다.
  • 보다 쉬운 출력이 지원되어 Azure Functions로 사용자 지정 워크플로를 만들 수 있습니다.

새로운 변환 개체

새로운 변환 개체로 인해 인코딩 모델이 간소화됩니다. 새로운 개체를 통해 Resource Manager 템플릿 및 사전 설정 인코딩을 쉽게 만들고 공유할 수 있습니다.

Azure Active Directory 인증 및 Azure RBAC

Azure AD 인증 및 Azure RBAC(Azure 역할 기반 액세스 제어)를 통해 Azure AD에서 역할 또는 사용자별로 보안 변환, LiveEvent, 콘텐츠 키 정책 또는 자산을 보호할 수 있습니다.

클라이언트 SDK

Media Services v3에 지원되는 언어: .NET Core, Java, Node.js, Ruby, TypeScript, Python, Go.

라이브 인코딩 업데이트

다음과 같은 라이브 인코딩 업데이트가 도입되었습니다.

  • 라이브에 대한 짧은 대기 시간(엔드투엔드 10초).

  • RTMP 지원 향상(향상된 안정성 및 더 많은 소스 인코더 지원)

  • RTMPS 보안 수집

    라이브 이벤트를 만들면 이제 수집 URL이 4개 생성됩니다. 4개의 수집 URL은 거의 동일하며 스트리밍 토큰(AppId)이 동일하고 포트 번호 부분만 다릅니다. URL 중 두 개는 RTMPS에 대한 기본 및 백업용입니다.

  • 24시간 코드 변환 지원

  • SCTE35를 통한 RTMP의 광고 신호 지원 향상

Event Grid 지원 향상

다음과 같은 Event Grid 지원 향상을 확인할 수 있습니다.

  • Azure Event Grid 통합으로 Logic Apps 및 Azure Functions를 사용하여 보다 쉽게 개발할 수 있습니다.
  • 인코딩, 라이브 채널 등의 이벤트를 구독하세요.

CMAF 지원

CMAF를 지원하는 Apple HLS(iOS 11+) 및 MPEG-DASH 플레이어에 대해 CMAF 및 'cbcs' 암호화가 지원됩니다.

비디오 인덱서

Video Indexer GA 릴리스가 8월에 발표되었습니다. 현재 지원되는 기능에 대한 자세한 내용은 Video Indexer란?을 참조하세요.

변경 계획

Azure CLI 2.0

라이브, 콘텐츠 키 정책, 계정/자산 필터, 스트리밍 정책을 비롯한 모든 기능에 대한 작업을 포함하고 있는 Azure CLI 2.0 모듈이며, 곧 출시될 예정입니다.

알려진 문제

Asset 또는 AccountFilters에 대한 API 미리 보기를 사용하는 고객만 다음 문제의 영향을 받습니다.

Media Services v3 CLI 또는 API를 통해 9월 28일에서 10월 12일 사이에 자산 또는 계정 필터를 생성한 경우에는 버전 충돌로 인해 모든 자산 및 계정 필터를 제거하고 다시 생성해야 합니다.

2018년 5월 - 미리 보기

.NET SDK

.NET SDK에는 다음과 같은 기능이 있습니다.

  • 최종 사용자 디바이스에 콘텐츠를 게시하고 스트리밍하는 스트리밍 로케이터.
  • 콘텐츠를 전송할 때 키 전송 및 콘텐츠 보호(DRM)를 구성하는 스트리밍 정책콘텐츠 키 정책.
  • 라이브 스트리밍 콘텐츠의 수집 및 보관을 구성하는 라이브 이벤트라이브 스트리밍.
  • Azure Storage에 미디어 콘텐츠를 저장하고 게시하는 Asset.
  • 실시간 및 주문형 미디어 콘텐츠에 대한 동적 패키징, 암호화 및 스트리밍을 구성하고 확장하는 스트리밍 엔드포인트.

알려진 문제

  • 작업을 제출할 때는 HTTPS URL, SAS URL 또는 Azure Blob Storage에 있는 파일의 경로를 사용하여 원본 비디오를 수집하도록 지정할 수 있습니다. 현재까지 Media Services v3은 HTTPS URL을 통해 청크 분할 전송 인코딩을 지원하지 않습니다.

질문, 피드백 제공, 업데이트 받기

Azure Media Services 커뮤니티 문서를 체크 아웃하여 다양한 방법으로 질문을 하고, 피드백을 제공하고, Media Services에 대한 업데이트를 가져올 수 있습니다.

참고 항목

Media Services v2에서 v3으로 이동하기 위한 마이그레이션 지침