2019年5月10日

go语言并发获取hls,测试流媒体服务的拉流压力

摘要: 前两天,我们的开发的兄弟们终于将我们的流媒体整体方案实现并部署了,虽然都是用的开源的项目,但是我们内部还是要测试服务表现的,这个任务就被扔给我了。 先不看内部各个链路的性能损耗,先测试单源,多路点播取流的场景。 使用golang,写程序如下: 使用步骤: 1、使用命令:go build get_hl 阅读全文

posted @ 2019-05-10 14:35 &大飞 阅读(372) 评论(0) 推荐(0) 编辑

HLS 架构简介及播放加密的HLS

摘要: HLS 全称是 HTTP Live Streaming, 是一个由 Apple 公司实现的基于 HTTP 的媒体流传输协议. 他跟 DASH 协议的原理非常类似. 通过将整条流切割成一个小的可以通过 HTTP 下载的媒体文件, 然后提供一个配套的媒体列表文件, 提供给客户端, 让客户端顺序地拉取这些 阅读全文

posted @ 2019-05-10 14:27 &大飞 阅读(1025) 评论(0) 推荐(0) 编辑

fedora上安装ffmpeg

摘要: 环境 fedora26 1. 安装 yasm 2.安装 ffmpeg 官方下载ffmpeg源码 ( http://ffmpeg.org/ ) 下载下来一个 压缩包 ffmpeg-4.0.tar.bz2 tar -xjvf ffmpeg-4.0.tar.bz2 cd ffmpeg-4.0 ./conf 阅读全文

posted @ 2019-05-10 14:26 &大飞 阅读(161) 评论(0) 推荐(0) 编辑

使用ffmpeg视频切片并加密

摘要: 想达到的目的:将一个mp4视频文件切割为多个ts片段,并在切割过程中对每一个片段使用 AES-128 加密,最后生成一个m3u8的视频索引文件; 电脑环境 Fedora,已经安装了最新的ffmpeg; 如果要加密,首先准备好一下两个东西: 加密用的 key 另一个是 iv 新建一个文件 enc.ke 阅读全文

posted @ 2019-05-10 14:24 &大飞 阅读(688) 评论(0) 推荐(0) 编辑

使用 Azure Batch CLI 模板和文件传输

摘要: 使用 Azure CLI 的 Azure Batch 扩展可在不编写代码的情况下运行 Batch 作业。 通过 Azure CLI 创建 JSON 模板文件,并使用模板文件创建 Batch 池、作业和任务。 使用 CLI 扩展命令轻松将作业输入文件上传到与 Batch 帐户关联的存储帐户,并下载作业 阅读全文

posted @ 2019-05-10 14:22 &大飞 阅读(199) 评论(0) 推荐(0) 编辑

HLS视频加密及本地播放

摘要: 一、视频加密 将视频从MP4文件切片成多个ts文件,并使用AES-128对每一片视频进行加密,最后生成m3u8文件 视频加密参考:https://www.cnblogs.com/codeAB/p/9184266.html 1、生成公有key openssl rand 16 > encrypt.key 阅读全文

posted @ 2019-05-10 14:18 &大飞 阅读(1951) 评论(0) 推荐(0) 编辑

使用 AES-128 动态加密和密钥传递服务

摘要: 借助媒体服务,可以传送使用 AES 通过 128 位加密密钥加密的 HTTP Live Streaming (HLS)、MPEG-DASH 和平滑流。 媒体服务还提供密钥传送服务,将加密密钥传送给已授权的用户。 如果希望媒体服务来动态加密你的视频,您将加密密钥与流式处理定位符相关联,并还配置内容密钥 阅读全文

posted @ 2019-05-10 01:39 &大飞 阅读(4328) 评论(0) 推荐(0) 编辑

导航