首页 > 其他分享 >h5播放 加密m3u8文件

h5播放 加密m3u8文件

时间:2024-12-30 18:31:12浏览次数:1  
标签:info 文件 加密 m3u8 hls h5 key

h5播放 加密m3u8文件

1. openssl rand 16 > enc.key 

2. openssl rand 16 -hex  # 获取字符串,key_info.txt 文件用

3. 新建文件:key_info.txt 

http://127.0.0.1:8080/enc.key
enc.key
d7e6e8dc49a8eddc07ee028643a7a693

启动web目录

python3 -m http.server 8080  

 

生成文件

ffmpeg -i input.mp4 -hls_time 9 -hls_key_info_file key_info.txt -hls_playlist_type vod output.m3u8   播放文件 index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet">
</head>
<body>
<div id='player'>
    <video id="hls-example" class="video-js vjs-default-skin" width="352" height="288" controls type="application/x-mpegURL">
        <source src="output.m3u8">
    </video>
</div>

</body>
</html>


<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.14.1/videojs-contrib-hls.js"></script> -->
<!-- <script src="https://unpkg.com/@videojs/http-streaming@3.15.0/dist/videojs-http-streaming.min.js"></script> -->
<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>
<script>
    var player = videojs('hls-example');
    player.play();
</script>

 

标签:info,文件,加密,m3u8,hls,h5,key
From: https://www.cnblogs.com/shaoyang0123/p/18642138

相关文章

  • 常见加密方式:对称加密,非对称加密和哈希算法
    前言长度位数,字符规律数据加密是一种保护数据安全的技术,通过将数据明文转换为不易被未授权的人理解的形式密文,防止数据泄露、串改和滥用。对称加密加密和解密使用同一密钥,加解密速度快,适合加密大量数据。但密钥需要安全地存储和传输,否则容易窃取,破坏数据地保密性。DES明......
  • 若依(spring-cloud)修改登陆密码加密算法
    文章目录前言一、解决办法二、解决过程1为啥要改加密算法2找不到校验代码总结前言若依是一套快速集成各种中间件的配套Java后端框架,本文旨在描述修改其登陆的加密算法。文章的大前提是后端框架是若依哈,不是的话可以跳过了~!文章创作原因:系统针对登陆密码是密文......
  • CH585的各memcpy时间开销测试
    目录在涉及大块的/高频次的数据传输时,需要考虑数组拷贝的时间开销。本文基于CH585,测试了部分场景下的memcpy时间开销。注:①使用CH585M_R1_1v0开发板+2024年11月25日EVT驱动代码②在main()中多次拷贝+GPIOA_InverseBits(GPIO_Pin_2);翻转IO测试。main()函数加了HIGHCODE修饰,翻转I......
  • 使用Windows和FFmpeg 将https://xxx.com/xx.m3u8 推流到B站
    要将一个.m3u8流推送到B站(哔哩哔哩直播平台),你可以使用FFmpeg工具。下面是一个大致的步骤:前提条件你已经拥有B站的直播推流地址。已经安装并配置了FFmpeg。将FFmpeg添加到Windows环境变量打开系统环境变量设置:方法1:右键点击“此电脑”或“计算机”,选择“属......
  • 计算机毕业设计-基于Python+Django的信息加密解密网站系统项目开发实战(附源码+论文)
    大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。......
  • Cloudera集群运维-关于kerberos加密算法的配置梳理
    [0]关于本文在为集群配置Kerberos时,很容易被加密算法相关的错误搞得头晕目眩,这里有必要梳理一下有关配置。直接先总结ClouderaManager中的Kerberos加密类型:影响客户端Cloudera Manager生产Keytab时使用的加密算法/etc/krb5.conf中的permitted_enctypes,default_tkt_encty......
  • “加密内容以保护数据”不可选,怎么办?
    Windows系统自带的文件加密功能,大家应该都很熟悉,但是在我们自己实际操作的时候有些朋友会发选自己电脑上的加密内容以便保护数据是灰色的,根本没办法勾选。首先很重要的一点,Windows加密功能在专业版里可以使用,其他版本不能,所以,并不是win10的问题,有可能是版本的问题。其次,其实......
  • 正在测试和完善的CH552(CH549)USB下载之单按键带入电路实验
    一、设计理由CH552或CH549进入USB下载,通常需要两个按键,一个控制电源的通断,一个通过串联电阻(一头接VCC或V33)冷启动时抬高UDP电平。时序上是这样的:断电--按下接UDP的轻触开关--通电--松开接UDP的轻触开关。这样操作上一般需要双手并用,比较麻烦。二、电子电路本人设计的电路是想通......
  • C语言实现DES加密 配完整源代码
    示例如下:二进制明文:0000000100100011010001010110011110001001101010111100110111101111二进制密文:0001001100110100010101110111100110011011101111001101111111110001源代码如下:#include<stdio.h>voidoutput(chardata[],intnumber);voidchange(intimax,intjm......
  • 伪加密
    伪加密两个模块都有全局标志位第一个模块frFlags第二个模块deFlags504B文件头第一个模块的67第二个模块910文件头标记:全局方式位标记目录中文件的文件头标记:全局方式位标记未加密文件头中的全局方式位标记为0000目录中源文件的全局方式位标记为0000伪加......