1.shaka packager
https://github.com/google/shaka-packager
可以使用该packager将普通的视频转换为widevine保护的视频。
获取源码:
mkdir shaka_packager
cd shaka_packager
gclient config https://www.github.com/google/shaka-packager.git --name=src
gclient sync
build:
cd src
ninja -C out/{Debug,Release} [Module]
比如:
ninja -C out/Debug
将视频加密:
packager input=sintel.wvm,stream=video,output=encrypted_sintel.mp4 \
--enable_widevine_decryption \
--enable_widevine_encryption \
--key_server_url "https://license.uat.widevine.com/cenc/getcontentkey/widevine_test" \
--content_id "3031323334353637" \
--signer "widevine_test" \
--rsa_signing_key_path "widevine_test_private.der"