Set DRM options

Expression Studio 4.0

In either a Transcoding Project or Live Broadcasting Project, you can add Digital Rights Management (DRM) to your IIS Smooth Streaming content.

For more information about DRM in Microsoft Expression Encoder, see About DRM and About encoding and playing back DRM content.


If you plan to create a Live Broadcasting project that you want to stream to Apple devices, do not set your DRM options in Expression Encoder. Instead, use the settings in IIS Media Services to encrypt your content using the Advanced Encryption Standard (AES) with a 128-bit key. Consult the IIS Media Services Help for more information.

You set the DRM options in the Security section of the Output tab.

To set DRM options

  1. Click the Output tab.

  2. Expand the Security category.

  3. Select Digital Rights Management.

  4. Set the options in the Security section according to the following guidelines:

    • License URL   Type the URL of the license server from which a user can obtain a license to use your content. In general, you would enter “http: [server name]/playready/rightsmanager.asmx”. However, some DRM service providers may require a different URL. Consult your provider if you are not sure. The license URL is included in the content header when you encode. Once you have typed a URL, click Validate to make sure that you can connect to it.

    • Key ID   Type the GUID that the license server will use to generate a license. If the license server did not provide one, click Generate. Before your content plays back, the license server will extract the Key ID from the header and use it to generate a Content Key, which protects the content.

    • Key   Type the base-64 string value provided to you by the license server. Your license server may have either provided you with a key seed or a content key. In the menu adjacent to the Key box, choose either Seed or Content, depending upon which key type your license server provided to you. When a user attempts to access your protected content, the user's playback client sends the Key ID to the license server. If your server provided you with a key seed, then the server then uses the key seed to generate a content key. However, if the license server provided you with a content key, you do not need to generate one. Either way, the end result is that the license server sends a license derived from the content key back to the client. Both the key seed and content key are the primary protectors of the file, so you should make sure that they remain confidential. Neither the key seed or content seed are stored in the content header, and no playback clients can access either of these seeds.


      If you save the Key setting as part of a preset, the setting will be encrypted. Because of this, you will not be able to view the Key setting if you transfer the preset to another computer.


    The license for a Live Smooth Streaming broadcast is non-persistent, which means that once the user closes the playback client, the license expires.

See also

Send feedback about this topic to Microsoft. © 2011 Microsoft Corporation. All rights reserved.

Community Additions