OvenMediaEngine Configuration for DRM

OvenMediaEngine Enterprise 0.16.0.0-1 버전부터 간단한 설정을 통해 LLHLS 스트림에 Widevine 및 Fairplay DRM을 적용할 수 있습니다.

Configuration 단계

DRM Info 파일 지정하기

Server.xml이 위치한 디렉토리를 기준으로 DRM 정보를 가지는 파일 (.xml)의 상대 경로 또는 절대 경로를 설정 할 수 있습니다.

<LLHLS>
    <ChunkDuration>0.5</ChunkDuration>
    <PartHoldBack>1.5</PartHoldBack>
    <SegmentDuration>6</SegmentDuration>
    <SegmentCount>10</SegmentCount>
    <DRM>
        <Enable>false</Enable>
        <InfoFile>path/to/file.xml</InfoFile>
    </DRM>
    <CrossDomains>
        <Url>*</Url>
    </CrossDomains>
</LLHLS>

DRM Info 파일 구성하기

DRM Info 파일 (.xml)을 분리시켜 파일에 동적 변경을 적용할 수 있습니다. 새로운 Stream이 생성될 때마다 변경 사항이 적용됩니다.

DRM Info 파일을 다음과 같이 구성할 수 있습니다:

DRM이 적용될 <VirtualHostName>, <ApplicationName>, <StreamName>을 지정하여, Multiple <DRM> 설정이 가능합니다. 이때, <StreamName>은 와일드카드 정규 표현식 *을 지원합니다.

현재 <CencProtectScheme>은 "cbcs"만 지원합니다. 이는 FairPlay가 "cbcs"만 지원하기 때문입니다. 다른 Schemes 추가 가능성은 제한적입니다.

<KeyId>, <Key>, <Iv>, <Pssh> 값은 필수이며, DRM Provider가 제공해야 합니다. <FairPlayKeyUrl>은 FairPlay에만 필요하며, 스트림에 FairPlay를 활성화하려면 필수로 설정해야 합니다. 이 값 또한 DRM provider가 제공해야합니다.

Was this helpful?