내보내기(0) 인쇄
모두 확장

Azure Media Packager를 위한 태스크 기본 설정

업데이트 날짜: 2014년 2월

이 항목에는 Windows Azure Media Packager 미디어 프로세서를 사용하여 Microsoft Azure 미디어 서비스 태스크를 실행할 수 있는 템플릿형 XML 구성 파일이 포함되어 있습니다. 이러한 구성 파일은 다음과 같은 태스크 중 하나를 수행할 때 구성 기본 설정으로 참조됩니다.

미디어 서비스에서 이 구성 파일을 사용하는 방법은 .NET용 Media Services SDK를 사용하여 자산 처리를 참조하십시오.

Windows Azure Media Packager 기본 설정

MP4 콘텐츠를 부드러운 스트림으로 변환

다음 구성 xml은 H.264(AVC) 비디오 및 AAC-LC 오디오 코덱으로 인코딩된 MP4 파일을 부드러운 스트림으로 변환합니다. 다음의 xml을 파일에 복사한 다음 MediaPackager_MP4ToSmooth.xml로 명명합니다.

이 파일은 MP4 콘텐츠를 부드러운 스트리밍 콘텐츠로 변환할 때 구성 기본 설정으로 참조할 수 있습니다.

<taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
  <name>MP4 to Smooth Streams</name>
  <id>5e1e1a1c-bba6-11df-8991-0019d1916af0</id>
  <description xml:lang="en" />
  <inputFolder />
  <properties namespace="http://schemas.microsoft.com/iis/media/V4/TM/MP4ToSmooth#" prefix="mp4">
    <property name="keepSourceNames" value="false" />
  </properties>
  <taskCode>
    <type>Microsoft.Web.Media.TransformManager.MP4toSmooth.MP4toSmooth_Task, Microsoft.Web.Media.TransformManager.MP4toSmooth, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
  </taskCode>
</taskDefinition>

다음 표에는 MP4 to Smooth Streams XML의 속성이 설명되어 있습니다.

 

이름 필수 설명

keepSourceNames

false

이 속성은 MP4를 부드러운 스트림으로 변환하는 태스크에서 비트 전송률 정보를 추가하지 않고 원래 파일 이름을 유지해야 함을 나타냅니다.

Convert Multiple Bitrate MP4 files to Smooth Streaming의 예에서는 MP4를 부드러운 스트리밍으로 변환합니다.

부드러운 스트림을 Apple HTTP 라이브 스트림으로 변환

Windows Azure Media Services에서는 부드러운 스트리밍만 HLS로 변환할 수 있으며 다른 형식에서 HLS로 인코딩하거나 변환할 수 없습니다.

다음 구성 xml은 H.264(AVC) 비디오 및 AAC-LC 오디오 코덱으로 인코딩된 부드러운 스트림을 Apple HTTP 라이브 스트림(MPEG-2 TS)으로 변환하고 변환된 프레젠테이션을 위한 Apple HTTP 라이브 스트리밍 재생 목록(.m3u8) 파일을 만듭니다.

Important중요
Apple HTTP 라이브 스트리밍으로 변환하려면 부드러운 스트리밍 비디오 트랙에 H.264(AVC) 비디오만 포함되어 있어야 합니다. VC-1은 지원되지 않습니다. 부드러운 스트리밍 오디오 트랙에는 AAC-LC 또는 HE-AAC 오디오 코덱만 포함되어 있어야 합니다. Dolby DD+는 Apple HTTP 라이브 스트리밍으로의 변환에서 지원되지 않습니다.

다음의 xml을 파일에 복사한 다음 MediaPackager_SmoothToHLS.xml로 명명합니다. 이 파일은 부드러운 스트리밍 콘텐츠를 Apple HLS 형식으로 변환할 때 구성 기본 설정으로 참조할 수 있습니다.

 <taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
    <name>Smooth Streams to Apple HTTP Live Streams</name>
    <id>A72D7A5D-3022-45f2-89B4-1DDC5457C111</id>
    <description xml:lang="en" />
    <inputFolder />
    <outputFolder>TS_Out</outputFolder>
    <properties namespace="http://schemas.microsoft.com/iis/media/AppleHTTP#" prefix="hls">
        <property name="maxbitrate" value="6600000" />
        <property name="manifest" value="" />
        <property name="segment" value="10" />
        <property name="log" value="" />
        <property name="encrypt" value="false" />
        <property name="pid" value="" />
        <property name="codecs" value="false" />
        <property name="backwardcompatible" value="false" />
        <property name="allowcaching" value="true" />
        <property name="key" value="" />
        <property name="keyuri" value="" />
        <property name="overwrite" value="true" />
    </properties>
    <taskCode>
        <type>Microsoft.Web.Media.TransformManager.SmoothToHLS.SmoothToHLSTask, Microsoft.Web.Media.TransformManager.SmoothToHLS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
    </taskCode>
</taskDefinition>

Convert Smooth Streaming Files to Apple HLS Format의 예에서는 부드러운 스트림을 HLS로 변환합니다.

note참고
HLS를 AES로 암호화하려면 encrypt 속성을 true로 설정하고 key 값을 설정한 다음 인증/권한 부여 서버에 대한 keyuri 값을 설정해야 합니다.

Media Services는 키 파일을 만들고 자산 컨테이너에 이를 저장합니다. 서버에 /asset-containerguid/*.key 파일을 복사하거나 사용자 고유의 키 파일을 만든 다음 자산 컨테이너에서 *.key 파일을 삭제해야 합니다. 자세한 내용은 AES-128로 암호화된 HLSv3 생성을 참조하십시오.

다음 표에는 Smooth Streams to Apple HTTP Live Streams XML의 속성이 설명되어 있습니다.

 

이름 필수 설명

maxbitrate

true

MPEG-2 TS로 변환할 최대 비트 전송률(초당 비트 수(bps))입니다. 이 값 이하의 주문형 부드러운 스트림은 MPEG-2 TS 세그먼트로 변환됩니다. 이 값보다 큰 부드러운 스트림은 변환되지 않습니다. 대부분의 Apple 장치는 최대 6,600Kbps의 비트 전송률로 인코딩된 미디어를 재생할 수 있습니다.

manifest

false

변환된 Apple HTTP 라이브 스트리밍 재생 목록 파일(.m3u8 파일 이름 확장명을 지닌 파일)에 사용할 파일 이름입니다. 값을 지정하지 않으면 다음 기본값이 사용됩니다. &lt;ISM_file_name&gt;-m3u8-aapl.m3u8

segment

false

각 MPEG-2 TS 세그먼트의 기간(초)입니다. 대부분의 Apple 모바일 디지털 장치에 대한 Apple 권장 설정은 10초입니다.

log

false

변환 작업을 기록하는 로그 파일(.log 파일 이름 확장명을 지닌)에 사용할 파일 이름입니다. 로그 파일 이름을 지정하면 해당 파일이 태스크 출력 폴더에 저장됩니다.

encrypt

false

128비트 키의 AES-128(Advanced Encryption Standard)을 사용한 MPEG-2 TS 세그먼트 암호화를 사용할 수 있게 합니다.

pid

false

MPEG-2 TS 표시의 프로그램 ID입니다. 동일한 프레젠테이션의 다양한 MPEG-2 TS 스트림 인코딩에서는 클라이언트가 비트 전송률 간을 쉽게 전환할 수 있도록 동일한 프로그램 ID를 사용합니다.

codecs

false

RFC 4281에 정의된 대로 코덱 형식 식별자를 Apple HTTP 라이브 스트리밍 재생 목록(.m3u8) 파일에 포함될 수 있게 합니다.

backwardcompatible

false

Apple iOS 3.0 모바일 운영 체제를 사용하는 장치에서 MPEG-2 TS 프레젠테이션을 재생할 수 있게 합니다.

allowcaching

false

Apple 장치에서 나중에 재생하기 위해 MPEG-2 TS 세그먼트를 캐시할 수 있게 합니다.

false

암호화에 사용되는 16옥텟 콘텐츠 키 값의 16진수 표현입니다.

keyuri

false

키 파일을 다운로드하기 위해 클라이언트가 사용할 대체 URI입니다. 값을 지정하지 않으면 라이브 부드러운 스트리밍 게시 지점에서 키 파일을 제공하는 것으로 간주합니다.

overwrite

false

변환된 출력 파일에 동일한 파일 이름이 있는 경우 출력 폴더의 기존 파일을 덮어쓸 수 있게 합니다.

다중 비트 전송률 부드러운 스트리밍 또는 MP4 파일이 포함된 자산의 유효성 검사

다음 구성 xml은 동적 패키징을 위한 MP4 자산을 준비합니다. 다음의 xml을 파일에 복사한 다음 MediaPackager_ValidateTask.xml로 명명합니다.

이 파일은 기존 적응 비트 전송률 파일 집합이 포함된 자산이 부드러운 스트리밍이나 Apple HLS 형식으로 변환될 수 있는지를 확인하는 태스크에 대한 구성 기본 설정으로 참조할 수 있습니다. 이 기본 설정은 동적 패키징 작업에 사용할 수 있습니다. 자세한 내용은 동적 패키징을 참조하십시오.

<taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
    <name>MP4 Preprocessor</name>
    <id>859515BF-9BA3-4BDD-A3B6-400CEF07F870</id>
    <description xml:lang="en" />
    <inputFolder />
    <properties namespace="http://schemas.microsoft.com/iis/media/V4/TM/MP4Preprocessor#" prefix="mp4p">
    <property name="SmoothRequired" value="true" />
    <property name="HLSRequired" value="true" />
    </properties>
    <taskCode>
  <type>Microsoft.Web.Media.TransformManager.MP4PreProcessor.MP4Preprocessor_Task, Microsoft.Web.Media.TransformManager.MP4Preprocessor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
    </taskCode>
</taskDefinition>

다음 표에는 MP4 Preprocessor XML의 속성이 설명되어 있습니다.

 

이름 필수 설명

SmoothRequired

false

값 속성이 true로 설정된 경우, 전처리기 태스크에서 지정된 콘텐츠를 부드러운 스트리밍 형식으로 변환할 수 있는지 여부를 확인합니다. 콘텐츠를 변환할 수 없는 경우 전처리기 유효성 검사 태스크가 실패합니다. 이는 주문형 스트리밍 서버에서도 이 콘텐츠를 부드러운 스트리밍으로 변환할 수 없음을 나타냅니다.

HLSRequired

false

값 속성이 true로 설정된 경우, 전처리기 태스크에서 지정된 콘텐츠를 HLS 형식으로 변환할 수 있는지 여부를 확인합니다. 콘텐츠를 변환할 수 없는 경우 전처리기 유효성 검사 태스크가 실패합니다. 이는 주문형 스트리밍 서버에서도 이 콘텐츠를 HLS로 변환할 수 없음을 나타냅니다.


빌드 날짜:

2014-05-23

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft