5 changes: 2 additions & 3 deletions 5 libavformat/hlsenc.c Original file line numberDiff line numberDiff line change @@ -2137,9 +2137,8 @@ static int update_variant_stream_info(AVFormatContext *s) return AVERROR(ENOMEM);//by default, the first available ccgroup is mapped to the ...
例如,使用key_info.txt作为密钥文件:hls_key_info_file key_info.txt。 15. hls_enc:指定HLS加密算法和密钥URL。例如,使用AES128加密算法和key_url作为密钥URL:hls_enc aes128 hls_key_url key_url。 这些只是一些常用的参数,你可以根据具体的需求进行调整和组合使用。
{"hls_enc_key_url", "url to access the key to decrypt the segments", OFFSET(key_url), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, E}, {"hls_enc_iv", "hex-coded 16 byte initialization vector", OFFSET(iv), AV_OPT_TYPE_STRING, .flags = E}, ...
2.采用AES-128加密获取秘钥的地址为https://hlsbook.net/enc.key一般来说这两个值就已经说明了加密的相关信息但有时候也会带上属性IV。因为AES-128在加解密时需要提供一个16字节的初始化向量IV变换IV以提高秘钥的健壮性。如果有IV值则将该值作为初始化向量并且解释为128位的16进制数前缀0x如果没有IV值则按序列...
2.采用AES-128加密获取秘钥的地址为https://hlsbook.net/enc.key一般来说这两个值就已经说明了加密的相关信息但有时候也会带上属性IV。因为AES-128在加解密时需要提供一个16字节的初始化向量IV变换IV以提高秘钥的健壮性。如果有IV值则将该值作为初始化向量并且解释为128位的16进制数前缀0x如果没有IV值则按序列...
"levelUrlId","currentSN","discontinuityCounter","prevFrag","firstPdtIndex","assignProgramDateTime","value1","value2","toUpperCase","keyAttrs","decryptmethod","decrypturi","decryptiv","KEYFORMAT","mapAttrs","BYTERANGE","averagetargetduration","every","startIndex","fragPrev","backfillProgram...
2、生成私有key(16进制) openssl rand -hex 16 1. 3、按照下面格式新建一个encrypt.keyinfo的文件 Key URI # enc.key的路径,使用http形式 Path to key file # enc.key文件 Private key # 上面生成的16进制的私有key 1. 2. 3. 举个例子 http://192.168.1.111:8090/encrypt.key ...
"levelUrlId","currentSN","discontinuityCounter","prevFrag","firstPdtIndex","assignProgramDateTime","value1","value2","toUpperCase","keyAttrs","decryptmethod","decrypturi","decryptiv","KEYFORMAT","mapAttrs","BYTERANGE","averagetargetduration","every","startIndex","fragPrev","backfillProgram...
2、生成私有key(16进制) opensslrand-hex16 3、按照下面格式新建一个encrypt.keyinfo的文件 Key URI# enc.key的路径,使用http形式Path to key file# enc.key文件Private key# 上面生成的16进制的私有key 举个例子 http://192.168.1.111:8090/encrypt.key/home/Admin/encrypt.key8b4c39c498949536f8d2af1f6fec7...
#!/bin/bash username="example_username" apiKey="example_apiKey" date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"` password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64` curl -i --url "https://open.chinanetcente...