How can I package playready drm with shaka packager?

549 views
Skip to first unread message

Jinho Choi

unread,
Mar 24, 2017, 7:02:13 AM3/24/17
to Shaka Packager Users

I am trying to implement drm vod service.
And I have done widevine packaging and playback implementation with shaka packager and player.

Now I want to implement playready drm for Internet explorer users.

1. Is it possible to package playready drm with shaka packager?
2. If 1 is possible, how can I do that? there is no document about that.
3. If 1 is impossible, what should I do ? Is there open source packager to package playready drm ?

thanks

KongQun Yang

unread,
Mar 28, 2017, 7:57:08 PM3/28/17
to Jinho Choi, Shaka Packager Users
Hi Jinho,

See replies below. I also have a few questions:

(1) Are you running your own Widevine DRM server and Playready server?

(2) Is your plan to have the same content work with both Widevine and Playready?

Let us know your specific use cases and we will try our best to help you.

-- KongQun Yang (KQ)

On Fri, Mar 24, 2017 at 4:02 AM, Jinho Choi <smile...@gmail.com> wrote:

I am trying to implement drm vod service.
And I have done widevine packaging and playback implementation with shaka packager and player.

Now I want to implement playready drm for Internet explorer users.

1. Is it possible to package playready drm with shaka packager?

Yes. There is an experimental support of playready drm with shaka packager.
 
2. If 1 is possible, how can I do that? there is no document about that.

Sorry for the lack of documentation. We are planning to work on it in Q2. Here is an example command to package against playready license server:

packager in=test.mp4,stream=video,out=out.mp4 --enable_playready_encryption --playready_server_url <server url> --program_identifier <program identifier>

Or use playready fixed key:

packager in=test.mp4,stream=video,out=out.mp4 --enable_playready_encryption --playready_key_id <key id> --playready_key <key>

You could also package a content to work with both Playready and Widevine using fixed key by providing the PSSHs:

packager in=test.mp4,stream=video,out=out.mp4 --enable_fixed_key_encryption --key_id <key id> --key <key> --pssh <Widevine PSSH + playready PSSH>

 
3. If 1 is impossible, what should I do ? Is there open source packager to package playready drm ?

thanks

--
You received this message because you are subscribed to the Google Groups "Shaka Packager Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to shaka-packager-users+unsub...@googlegroups.com.
To post to this group, send email to shaka-packager-users@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/shaka-packager-users/bcf58b9e-3a06-4d18-8dcd-28b789d503d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jinho Choi

unread,
Mar 28, 2017, 10:25:15 PM3/28/17
to Shaka Packager Users, smile...@gmail.com

Hi KongQun,
Thanks for your kind explanation.

(1) Are you running your own Widevine DRM server and Playready server?
-> Yes, I am running own Widevine packager and license proxy server and player. And I want to run Playready also by myself.
    But, implementation of playready license proxy server would take time, so I am going to use Azure license server temporary.

(2) Is your plan to have the same content work with both Widevine and Playready?
-> Yes, I want to implement the same content working with both Widevine and Playready.





2017년 3월 29일 수요일 오전 8시 57분 8초 UTC+9, KongQun Yang 님의 말:
Hi Jinho,

See replies below. I also have a few questions:

(1) Are you running your own Widevine DRM server and Playready server?

(2) Is your plan to have the same content work with both Widevine and Playready?

Let us know your specific use cases and we will try our best to help you.

-- KongQun Yang (KQ)

On Fri, Mar 24, 2017 at 4:02 AM, Jinho Choi <smile...@gmail.com> wrote:

I am trying to implement drm vod service.
And I have done widevine packaging and playback implementation with shaka packager and player.

Now I want to implement playready drm for Internet explorer users.

1. Is it possible to package playready drm with shaka packager?

Yes. There is an experimental support of playready drm with shaka packager.
 
2. If 1 is possible, how can I do that? there is no document about that.

Sorry for the lack of documentation. We are planning to work on it in Q2. Here is an example command to package against playready license server:

packager in=test.mp4,stream=video,out=out.mp4 --enable_playready_encryption --playready_server_url <server url> --program_identifier <program identifier>

Or use playready fixed key:

packager in=test.mp4,stream=video,out=out.mp4 --enable_playready_encryption --playready_key_id <key id> --playready_key <key>

You could also package a content to work with both Playready and Widevine using fixed key by providing the PSSHs:

packager in=test.mp4,stream=video,out=out.mp4 --enable_fixed_key_encryption --key_id <key id> --key <key> --pssh <Widevine PSSH + playready PSSH>
3. If 1 is impossible, what should I do ? Is there open source packager to package playready drm ?

thanks

--
You received this message because you are subscribed to the Google Groups "Shaka Packager Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to shaka-packager-users+unsub...@googlegroups.com.
To post to this group, send email to shaka-pack...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages