OpenStr 帮助程序员低成本托管视频教程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
onanying

OpenStr 帮助程序员低成本托管视频教程

  •  
  •   onanying May 27, 2021 1980 views
    This topic created in 1799 days ago, the information mentioned may be changed or developed.

    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 是加密文件,无需担心视频的泄露问题,随便放哪里都可以
    3 replies    2021-05-28 16:18:33 +08:00
    lepig
        1
    lepig  
       May 27, 2021
    楼主精力可真旺盛,我已经撸不动了
    mzsongyan
        2
    mzsongyan  
       May 28, 2021
    支持!
    onanying
        3
    onanying  
    OP
       May 28, 2021
    @lepig 还好,兴趣使然
    About     Help     Advertise     Blog     API     FAQ     Solana     2749 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 13:50 PVG 21:50 LAX 06:50 JFK 09:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86