searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

HLS加密介绍

2023-09-18 09:44:55
12
0

一:概念

 
HLS(HTTP Live Streaming)是一种基于 HTTP 的流媒体技术,用于在互联网上传输视频内容。HLS 加密方式主要有以下几种:

 

二:加密方式

  1. SSL/TLS:HLS 可以通过 SSL/TLS(Secure Sockets Layer/Transport Layer Security)协议进行加密,这是一种常用的安全协议,可以保护数据在传输过程中不被窃听或篡改。
  2. AES-128/256:HLS 可以使用 AES-128 或 AES-256 加密算法对视频内容进行加密,这是一种常用的加密算法,具有较高的安全性和性能。
  3. DRM:HLS 还可以通过 DRM(Digital Rights Management)技术进行加密,这是一种数字版权管理技术,可以保护视频内容的版权和安全。

三:aes-128-cbc加密实例:

1.获取加密key

openssl rand 16 > enc.key

2.获取加密iv

openssl rand -hex 16 >enc.iv.txt

3.生成enc.keyinfo,内容如下

第一行解密文件的url
第二行为加密文件的路径
第三行为上述生成的IV
4.使用ffmpeg生成加密的m3u8
ffmpeg -y -I input.mp4 -vcodec copy -hls_time 6 -hls_key_info_file enc.keyinfo -hls_segment_filename "segment_%d.ts" index.m3u8
0条评论
0 / 1000
马****宇
4文章数
0粉丝数
马****宇
4 文章 | 0 粉丝
马****宇
4文章数
0粉丝数
马****宇
4 文章 | 0 粉丝
原创

HLS加密介绍

2023-09-18 09:44:55
12
0

一:概念

 
HLS(HTTP Live Streaming)是一种基于 HTTP 的流媒体技术,用于在互联网上传输视频内容。HLS 加密方式主要有以下几种:

 

二:加密方式

  1. SSL/TLS:HLS 可以通过 SSL/TLS(Secure Sockets Layer/Transport Layer Security)协议进行加密,这是一种常用的安全协议,可以保护数据在传输过程中不被窃听或篡改。
  2. AES-128/256:HLS 可以使用 AES-128 或 AES-256 加密算法对视频内容进行加密,这是一种常用的加密算法,具有较高的安全性和性能。
  3. DRM:HLS 还可以通过 DRM(Digital Rights Management)技术进行加密,这是一种数字版权管理技术,可以保护视频内容的版权和安全。

三:aes-128-cbc加密实例:

1.获取加密key

openssl rand 16 > enc.key

2.获取加密iv

openssl rand -hex 16 >enc.iv.txt

3.生成enc.keyinfo,内容如下

第一行解密文件的url
第二行为加密文件的路径
第三行为上述生成的IV
4.使用ffmpeg生成加密的m3u8
ffmpeg -y -I input.mp4 -vcodec copy -hls_time 6 -hls_key_info_file enc.keyinfo -hls_segment_filename "segment_%d.ts" index.m3u8
文章来自个人专栏
媒体处理
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0