영업: 1-800-867-1380

미디어 업로드

업데이트 날짜: 2014년 2월

비디오를 관리하고, 인코딩하고, 스트리밍하려면 먼저 Microsoft Azure 미디어 서비스에 콘텐츠를 업로드해야 합니다. 업로드된 콘텐츠는 이후 처리 및 스트리밍을 위해 클라우드에 안전하게 저장됩니다.

이 항목에서는 관련 개념에 대한 개요를 제공하고 콘텐츠를 업로드하는 다양한 방법을 설명합니다. 이 문서에 있는 정보를 기반으로 시나리오에 더 적합한 방법을 결정할 수 있습니다.

Asset - Asset 엔터티에는 디지털 파일(비디오, 오디오, 이미지, 미리 보기 컬렉션, 텍스트 트랙 및 선택 캡션 파일)과 이러한 파일에 대한 메타데이터가 포함되어 있습니다. 디지털 파일을 자산에 업로드한 후에는 Media Services 인코딩 및 스트리밍 워크플로에서 이를 사용할 수 있습니다.

자산은 Azure 저장소 계정의 blob 컨테이너에 매핑되며 자산의 파일은 해당 컨테이너에 blob으로 저장됩니다.

자산에 업로드하고 저장할 미디어 콘텐츠를 결정할 때 고려할 사항은 다음과 같습니다.

  • 한 자산에는 하나의 고유한 미디어 콘텐츠 인스턴스만 포함되어 있어야 합니다. (예: TV 에피소드, 영화 또는 광고의 단일 편집본)

  • 자산에 시청각 파일의 변환본 및 편집본이 여러 개 있으면 안 됩니다. Asset을 부적절하게 사용하는 한 예로, 하나의 자산에 단일 프로덕션을 통해 두 개 이상의 TV 에피소드, 광고 또는 다중 카메라 각도를 저장하려는 경우가 있습니다. 한 자산에 시청각 파일의 변환본 및 편집본을 여러 개 저장하면 이후 워크플로에서 인코딩 작업을 제출하고 자산 배달을 스트리밍하며 보안을 설정하기가 어려울 수 있습니다.  

Asset file - AssetFile 엔터티는 blob 컨테이너에 저장되는 실제 비디오 또는 오디오 파일을 나타냅니다. 자산 파일은 항상 자산과 연관되며 자산에는 하나 이상의 파일이 포함될 수 있습니다. 자산 파일 개체가 blob 컨테이너의 디지털 파일과 연관되어 있지 않은 경우 Media Services Encoder 태스크가 실패합니다.

Media Service API를 사용하지 않고 Media Services에서 생성된 blob 컨테이너의 내용을 변경해서는 안 됩니다.

Asset encryption options - 업로드할 콘텐츠 유형에 따라 Media Services는 사용자가 선택할 수 있는 다양한 암호화 옵션을 제공합니다.

  • None - 암호화가 사용되지 않습니다. 이는 기본값입니다. 이 옵션을 사용할 경우 저장소에서 전송 중이나 저장 시에 콘텐츠가 보호되지 않습니다.

    점진적 다운로드를 사용하는 MP4를 배달하려는 경우에는 이 옵션을 사용하여 콘텐츠를 업로드하십시오. Azure Media Services 원본 서비스에서는 저장소 암호화된 자산을 배달할 수 없습니다. 표준 점진적 다운로드 ISO MP4 파일의 경우 PlayReady DRM이 지원되지 않습니다.

  • StorageEncrypted - 암호화되어 있지 않은 콘텐츠를 AES 256비트 암호화를 사용하여 로컬에서 암호화한 후, 저장 시 암호화되어 저장되는 Azure 저장소에 이를 업로드합니다. 저장소 암호화로 보호된 자산은 인코딩 전에 자동으로 암호 해제되어 암호화된 파일 시스템에 저장되며, 경우에 따라 다시 암호화되어 새 출력 자산으로 다시 업로드됩니다. 일반적으로는 저장소 암호화는 디스크에 저장 시 강력한 암호화로 고품질의 입력 미디어 파일을 보호하려는 경우에 사용됩니다.

  • CommonEncryption - Common Encryption 또는 PlayReady DRM으로 이미 암호화되고 보호된 콘텐츠(예: PlayReady DRM으로 보호된 부드러운 스트리밍)를 업로드하는 경우 이 옵션을 사용합니다.

  • EnvelopeEncrypted – AES로 암호화된 HLS를 업로드하는 경우 이 옵션을 사용합니다. 파일은 Transform Manager로 인코딩 및 암호화되어 있어야 합니다.

Access policy - AccessPolicy 엔터티는 자산에 액세스할 수 있는 권한(읽기, 쓰기 및 나열)과 기간을 정의합니다. 일반적으로 자산에 포함된 파일에 액세스하는 데 사용되는 로케이터에 AccessPolicy 개체를 전달합니다.

Blob container - blob 컨테이너는 blob 집합 그룹을 제공합니다. blob 컨테이너는 미디어 서비스에서 액세스 제어 경계 지점 및 자산에 대한 SAS(공유 액세스 서명) 로케이터로 사용됩니다. Azure 저장소 계정에는 blob 컨테이너를 원하는 만큼 포함할 수 있으며, 컨테이너에는 blob을 무한정 저장할 수 있습니다.

Important중요
Media Service API를 사용하지 않고 Media Services에서 생성된 blob 컨테이너의 내용을 변경해서는 안 됩니다.

Locator - Locator 엔터티는 자산에 포함된 파일에 액세스할 수 있는 진입점을 제공합니다. 액세스 정책은 지정된 자산에 대한 클라이언트의 권한과 액세스 기간을 정의하는 데 사용됩니다. 로케이터와 액세스 정책은 다대일 관계로, 동일한 권한과 액세스 기간이 설정된 여러 개의 로케이터를 통해 다양한 시작 시간과 연결 유형을 여러 클라이언트에 제공할 수 있습니다. 하지만 Azure 저장소 서비스에 의해 설정된 공유 액세스 정책 제한으로 인해, 지정된 자산과 연관된 고유 로케이터는 한 번에 6개 이상 사용할 수 없습니다. 자세한 내용은 공유 액세스 서명 사용(REST API)을 참조하십시오.

Storage account - Azure 저장소에 대한 모든 액세스는 저장소 계정을 통해 수행됩니다. Media Service 계정은 하나 이상의 저장소 계정에 연결할 수 있습니다. 저장소 계정당 총 크기가 200TB를 넘지 않는 한, 계정에 컨테이너를 원하는 만큼 포함할 수 있습니다. Media Services는 SDK 수준의 도구를 제공하여 여러 저장소 계정을 관리하고 메트릭 또는 임의 배포를 기반으로 이러한 계정에 자산을 업로드하는 동안 배포 부하를 분산할 수 있습니다. 자세한 내용은 Azure Media Services에서 여러 저장소 계정 간의 자산 관리 및 부하 분산 전략 정의(영문)를 참조하십시오.

Media Services 계정에 다양한 형식의 비디오, 오디오 및 이미지 파일을 업로드할 수 있습니다. Media Services SDK 또는 업로드 도구를 사용하여 업로드할 수 있는 파일 형식에는 제한이 없습니다. 하지만 Azure 관리 포털에서는 Azure Media Encoder에서 지원하는 형식으로 업로드를 제한합니다. Azure Media Encoder보다 더 다양한 형식을 지원하는 파트너 인코더 및 미디어 프로세서 태스크가 많이 있습니다. Azure Media Encoder에서 지원하는 코덱 및 파일 컨테이너 형식에 대한 자세한 내용은 Supported Codecs and File Types for Azure Media Encoder을 참조하십시오. Digital Rapids Kayak 같은 파트너 인코더에서 사용 가능한 지원되는 파일 형식에 대한 자세한 내용은 Azure 저장소에서 사용할 수 있는 파트너 미디어 프로세서 또는 태스크에서 제공되는 설명서를 참조하십시오.

Microsoft Azure 미디어 서비스는 OData 기반의 REST 서비스로, Asset, Job, Task 등의 개체가 다른 OData 엔터티와 같은 방식으로 쿼리할 수 있는 엔터티로 표시됩니다. 또한 Media Services는 OData v3를 기반으로 구축되었으므로 atom+pub 또는 verbose JSON 형식의 HTTP 요청 본문을 제출할 수 있으며 이러한 형식의 응답을 받을 수도 있습니다.

REST API를 통해 콘텐츠를 업로드하려면 여러 단계를 거치게 됩니다. Media Services REST API를 사용하여 자산 수집 항목에서는 Media Services REST API와 함께 JSON을 사용하여 미디어 서비스 계정에 콘텐츠를 업로드하는 방법을 보여 줍니다.

REST API를 사용하여 대규모 파일 집합을 업로드하려면 REST API를 사용하여 대량 자산 수집을 참조하십시오.

Microsoft Azure 미디어 서비스 SDK for .NET은 REST API에 대한 래퍼입니다. SDK는 REST API에서 표시되는 거의 모든 태스크를 수행하는 보다 간단한 방법을 제공합니다.

자산 수집 항목에서는 로컬 디렉터리에서 미디어 서비스 계정으로 단일 또는 여러 파일을 업로드하는 방법을 설명합니다.

다음 WPF 응용 프로그램은 TAP(태스크 기반 비동기 패턴)를 사용하여 콘텐츠를 업로드하고 진행 상태를 표시하는 방법을 설명합니다. 또한 여러 저장소 계정을 활용하여 단일 저장소 계정의 제한인 200TB 이상으로 사용 가능한 총 저장소를 늘리는 방법도 보여 줍니다. 방법: Media Service 계정에 연결된 여러 저장소 계정 관리(영문).

SDK for .NET을 사용하여 대규모 파일 집합을 업로드하려면 .NET용 Media Services SDK를 사용하여 대량 자산 수집을 참조하십시오.

일부 저장소 계정에 새 Media Services 자산으로 복사할 기존 blob이 이미 있을 수 있습니다. 다음 항목에서는 이러한 작업을 수행하는 방법을 보여 줍니다. 기존 Blob을 미디어 서비스 자산에 복사.

Azure Media Services에 스트림을 업로드하는 방법 샘플에서는 다음을 설명합니다.

  • Azure Media Services 계정에 연결된 저장소 blob에 스트림을 업로드하는 방법

  • Media Services REST API를 사용하여 blob의 파일을 자산에 연결하는 방법

  • 업로드한 파일을 가리키는 SAS URL을 가져오는 방법

Java로 개발하려는 경우 Media Services 라이브러리가 포함된 Azure SDK for Java를 다운로드하여 설치합니다.

Node.js로 개발하려는 경우에는 Azure Media Services for Node.js를 참조하십시오.

이제 PHP 개발자가 최신 Microsoft Azure PHP SDK 릴리스를 통해 Windows Azure Media Services 지원을 사용할 수 있습니다. 자세한 내용은 Open Source PHP SDK for Azure 블로그를 참조하십시오.

Media Services 계정에 다양한 형식의 비디오, 오디오 및 이미지 파일을 업로드할 수 있습니다. Media Services SDK 또는 업로드 도구를 사용하여 업로드할 수 있는 파일 형식에는 제한이 없습니다. 하지만 Azure 관리 포털에서는 Azure Media Encoder에서 지원하는 형식으로 업로드를 제한합니다.

관리 포털을 통해 콘텐츠를 업로드할 때의 제한 사항은 다음과 같습니다.

  • 단일 업로드에서 여러 파일을 업로드할 수 없습니다.

  • 200MB보다 큰 파일은 업로드할 수 없습니다. 기존 저장소 계정에서 업로드하는 경우에는 파일 크기 제한이 없습니다.

  • Media Services에서 지원하는 모든 파일 형식을 업로드할 수는 없습니다.

    .asf, .avi, .m2ts, .m2v, mp4, .mpeg, .mpg, .mts, .ts, .wmv, .3gp, .3g2, .3gp2, .mod, .dv, .vob, .ismv., .m4a 확장자를 사용하는 파일은 업로드할 수 있습니다.

Media Services에서 콘텐츠를 관리하는 방법(영문) 항목에서는 관리 포털을 사용하여 콘텐츠를 업로드하는 방법을 보여 줍니다.

빠른 속도(예: 100Mbps 이상)로 Media Services에 콘텐츠를 수집하는 기능이 필요한 경우 Azure 저장소(영문)의 제휴 업체에서 제공하는 고속 수집 기술을 사용할 수 있습니다.

저장소 계정당 제한인 200TB 이상으로 저장소를 확장하려면 여러 저장소 계정을 단일 Media Services 계정에 연결하도록 선택할 수 있습니다. 여러 저장소 계정을 단일 Media Services 계정에 연결하는 기능은 다음과 같은 이점을 제공합니다.

  • 여러 저장소 계정에서 자산 부하 분산.

  • 대량 콘텐츠 저장소 및 처리를 위해 Media Services 조정. 현재 단일 저장소 계정은 저장소당 200TB로 제한됩니다.

  • 스트리밍 또는 DRM으로 보호된 파일 저장소에서 중 2층 파일 저장소 격리.

자세한 내용은 여러 저장소 계정에서 Media Services 자산 관리을 참조하십시오. 또한 파일을 업로드할 저장소 계정을 결정하기 위해 저장소 계정의 용량 데이터를 모니터링하는 방법을 보여 주는 다음 WPF 샘플도 참조하십시오. 방법: Media Service 계정에 연결된 여러 저장소 계정 관리(영문).

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft