HLS视频加密

最近在做视频管理后台,主要提供点播服务,涉及到需要对视频进行加密处理以防止视频被随意下载。

调研了一番之后确定使用 HLS(HTTP Live Streaming) 基于HTTP的流媒体网络传输协议技术来处理视频。

所以本文主要记录关于学习 HLS 视频加密技术的笔记

为什么要加密?

简单的说就是:增加获取被加密资源的代价。对于视频这种资源来说,绝对的加密就是不要上线给人看,但那是不可能的,因为提供的服务就是给人看视频,只要上线,别人就可以通过各种手段解密或者简单的录屏的方式来传播,所以目前俩看,不存在绝对的加密。只要让恶意的人获取源视频的代价很大,就可以阻挡绝大多数的不法分子。这样,加密的目的也就基本达到了。

……

READ MORE

获取存储在又拍云CDN中视频的时长

你好,未来的我,我今天标题这么写只是因为今天在处理时长问题,这里我其实记录的不局限于获取时长,而是获取视频的全部元信息,或者是第三方库使用的方法

前置条件

  • 可用的账户

  • 安装又拍云 Python 版本的 SDK:

pip install upyun

(官方代码开源地址:https://github.com/upyun/python-sdk/ )

……

READ MORE

软件过程改进QA笔记

软件过程改进 Software Process improvement(SPI)

一、术语

  1. 软件生存周期 软件生存周期(software life cycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。每个阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。 SDLC的六个阶段:1. 定义及规划2.需求分析3. 软件设计4.程序编码5.软件测试6.运行维护

……

READ MORE

Git

快速切换本地Git用户记录

现在大部分的科技公司开发模式,都是基于 Git 进行多人协作开发。所以,对于我们每一个开发者来说,Git 的操作就是必不可少的技能了(不是锦上添花,而是必不可少)。对于 Git 的操作,不是本次记录的内容,网上的教程可以在官网找到。

今天我想记录一下我本机多用户管理的一点小操作。

当每进入一家新公司的时候,总会在新公司领到一个新的公司邮箱,基本上这个邮箱也就是你在公司期间进行代码开发的 git 账户。这时候,加上我们平时在 GitHub 的账户,就会有两个账户需要切换使用。

下面是我个人的一点小技巧记录,不一定是最好的,但只要自己用着方便就OK,如果此时看文章的你有好的方法的话,可以请在讨论区交流。

……

READ MORE

从七牛云到阿里云的自动化迁移代码解析

前几天叙事性的写了一篇,有点像日记,这篇分析一下代码逻辑,便于以后回顾。

工具

  • python3.5
  • 顺手的IDE(轻量级推荐vscode
  • qiniu/qshell (本文是基于 mac 系统开发,所以使用 qshell 的 mac 版本,读者请根据自己的系统下载,也可以直接跳至文末,下载本文源码,源码中 tool 文件夹中已经下载好了 mac 下的工具。这个工具只有一步使用到,所以如果只是使用一下,可以不用研究他的所有指令)

……

READ MORE

Scroll to top