V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sheiaini
V2EX  ›  问与答

在线播放器,有没有现成的轮子?

  •  
  •   sheiaini · 2018-04-21 19:54:25 +08:00 · 2626 次点击
    这是一个创建于 2409 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想在论坛加一个"在线播放器"板块,要有以下几点功能:

    1.内容付费可见。
    2.防下载工具解析,不可下载。
    3.防盗、防采集。
    4.最好直接用网盘。不给服务器造成很大压力。
    5.论坛还需要代币系统。

    请问有没有已经做好可以使用的轮子? 或者有人能做这个吗?
    20 条回复    2018-04-23 21:31:59 +08:00
    azh7138m
        1
    azh7138m  
       2018-04-21 20:24:01 +08:00 via Android
    3、4 是没法实现的
    除非是付费网盘
    sheiaini
        2
    sheiaini  
    OP
       2018-04-21 20:38:47 +08:00
    @azh7138m 请问第三点为什么不能实现?
    dobelee
        3
    dobelee  
       2018-04-21 20:48:39 +08:00 via Android
    有那个视频网站能三防的?
    sdrzlyz
        4
    sdrzlyz  
       2018-04-21 20:52:30 +08:00 via Android
    想啥呢。。。2、3、4
    wwqgtxx
        5
    wwqgtxx  
       2018-04-21 21:12:57 +08:00 via iPhone
    连那些大视频网站都不能完全防盗链,防解析。你怕是想多了
    summerwar
        6
    summerwar  
       2018-04-21 21:49:31 +08:00
    能播放的就能下载,即使不能下载,缓存里总有的,所以 2 无解
    sheiaini
        7
    sheiaini  
    OP
       2018-04-21 22:22:38 +08:00
    @summerwar 那么那种 soundcloud 平台里的音乐怎么下载呢
    lcdtyph
        8
    lcdtyph  
       2018-04-21 22:46:41 +08:00
    @sheiaini #7 没用过 soundcloud,不过搜索 soundcloud downloader 有一堆结果
    scusjs
        9
    scusjs  
       2018-04-21 23:00:03 +08:00
    其他的可以试试 CDN 私有资源的方式?
    至于 2,3,4,无解,用户录屏甚至是手机录视频不也盗了?
    summerwar
        10
    summerwar  
       2018-04-21 23:00:52 +08:00
    @sheiaini 抓包,找规律,然后拼凑模仿就可以下载了 。当然某些付费下载的是不一定可以下载的
    Shura
        11
    Shura  
       2018-04-21 23:06:27 +08:00
    2,3 对于“在线播放器”都是不可能实现的需求。
    第 2 点,抓包就行了,毕竟你是“在线播放”,不可能客户端加密,即使客户端加密,摄屏就行了。
    第 3 点,目前的防盗防采集的系统用个中转服务器抓真链再 302 转发就行了。
    3,4 又是冲突的需求,你用网盘就不用考虑盗链问题了。
    icy37785
        12
    icy37785  
       2018-04-21 23:07:19 +08:00 via iPhone
    2.3 无解,只有提供播放就能下载,就能盗链。。4 到没底下说的那么无解,有些网盘还是可以用的,只是今天能用明天未必能用,毕竟你在这里求轮子,肯定是没有自己维护网盘解析规则的能力。
    zjb861107
        13
    zjb861107  
       2018-04-21 23:13:14 +08:00
    我录屏,你怎么防?
    我记得很多企业防截图也只是打一些肉眼不可见的水印,出事以后可追查而已,放别人录制是做不到的吧
    autoxbc
        14
    autoxbc  
       2018-04-22 00:08:44 +08:00 via iPhone
    加密 token + 普通文件协议是主流技术,其实强度很差,参见 you-get 项目

    流媒体尤其是商业公司的整套方案那种,大部分强度不错。没有文件概念,都是切片,要下载需要逆向通信协议,足够对冲初中级技术人员的耐心。比如 fms 或者 dash 一类的,可以考虑一下
    Chieh
        15
    Chieh  
       2018-04-22 00:16:51 +08:00 via Android
    防采集 怎么可能呢
    oonnnoo
        16
    oonnnoo  
       2018-04-22 01:59:09 +08:00 via Android
    4.你这算是盗链吧?

    自己盗链别人的,想其他人不盗链别人?
    ztshia
        17
    ztshia  
       2018-04-22 08:12:05 +08:00 via Android
    你还是拍好视频打个压缩包加密吧哈哈别整这费劲儿了
    sheiaini
        18
    sheiaini  
    OP
       2018-04-23 19:05:10 +08:00
    @Shura
    @autoxbc

    我看到有一种下载工具解析出来的视频,是.ts 后缀的文件。我觉得防下载做到这一步就可以了。 那是怎么做到的呢?
    Shura
        19
    Shura  
       2018-04-23 20:29:47 +08:00   ❤️ 1
    @sheiaini .ts 是 MPEG 标准规定是一个容器格式,下载下来也能正常播放啊,并没有防下载。https://zh.wikipedia.org/zh-hans/MPEG2-TS。
    如果你说的.ts 和我知道的.ts 不一样,那可能是某个小厂商自己搞的加密格式,再在客户端在 flash 里解密了而已。然而 flash 都要进历史的垃圾桶了,不推荐你考虑 flash 版的在线播放器方案。
    autoxbc
        20
    autoxbc  
       2018-04-23 21:31:59 +08:00   ❤️ 1
    @sheiaini #18 基于切片的流媒体大多会生成 .ts 文件,比如 HLS 流媒体。.ts 文件的优点是切片和切片之间无缝拼接,媒体流无断帧,过渡点不卡顿

    如上面所言,.ts 本身无加密,多切片复原仅需简单合并
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2887 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.