openstr.com 是我采用 openmix.org 开源框架 MixPHP
MixGo
开发的一套创新的 DRM 系统,旨在帮助开发者低成本发布视频教程,获取必要的收益。另外:这两个框架也是我开发的
想要发布视频教程遇到的问题
开源创造者或编程大神想分享一些技术时:
- 发布到 bilibili 等公开平台则颗粒无收,用爱发电无法持续坚持
- 慕课网只能按他们出的选题来讲课,很难匹配,同时抽佣感人
- 自己部署网站,开发需要时间,同时 OSS 对象存储的流量费用及其高昂
- 支付渠道很难申请
- 传统视频网站对教程视频中关联的代码和说明信息无法展示,影响学习体验
离线加密视频网页播放技术
我开发了一个多平台 win
mac
linux
的 CLI 程序,来负责离线加密视频的驱动
- 首先我们只需使用
openstr-cli make foo.mp4
命令把我们的 .mp4
视频转换为 .str
加密视频文件
- 然后使用
openstr-cli emit foo.str
将加密视频发布到网站里
- 接下来在网站中创建一个频道,将视频发布到这个频道中,例如:PHP 与 Go 的基础知识对比视频讲解
- 在视频下方提供了和 Github 、Gitee 同样的 Readme 页,开发者可以编写视频中涉及的代码和演讲内容,用户可以边看视频边复制代码测试
- 然后在视频页面点击分享按钮,将视频信息贴到你的开源项目 Readme 页中,例如:github.com/mix-go/mix
- 在网页里我们可以添加
.str
的下载地址,当然也可以选择直接通过 QQ 等直接发给你的用户
- 持有
.str
文件的用户,只需打开 openstr-cli
就可以直接到网页中播放这个视频(付费后)
- 由于是本地播放,没有流量费用产生,同时视频想多高清就多高清,快进快退也迅速
- 同时
.str
是加密文件,无需担心视频的泄露问题,随便放哪里都可以