V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MaxLv
V2EX  ›  分享发现

研究了一下第三方动漫网站的播放源

  •  1
     
  •   MaxLv · 2022-03-07 23:42:21 +08:00 · 2852 次点击
    这是一个创建于 1022 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个原理可能很多人都知道的了,但迫于本人第一次见到,还是想和大家分享一下。 根据我自己的理解,第三方动漫网站通常都是利用国内某些平台上传点过滤不当或者不做限制来做自己的视频 cdn ,从而省下大笔的流量开销。 以前看到很多都是直接上传整集番剧到单一文件,最近发现还有把 ts 切片当做图片上传的,也算是一种骚操作吧。我个人喜欢直接在播放页面截取 m3u8 用 ffmpeg 下载下来看,但是发现给 ffmpeg 喂进去之后提示找不到视频流,但是 potplayer 喂进去能正常播放,出于好奇就手动把文件下下来分析了一下。 1.png https://img01.sogoucdn.com/net/a/04/link?appid=100520145&url=https://baipiao.yximgs.com/bs2/courseHead/135537572915594917 在播放页面 f12 截取找到 m3u8 ,随便下载一段文件 将后缀直接改成 ts 之后播放器打开只会一直显示一张白色的 png 图片,也没有声音,看得出来是文件解析不对。 手动打开文件之后发现可看到 PNG 的头部,但并不是标准的 FF D8 开头,文件结尾也找不到 FF D9 。同时也存在 ffmpeg 头,说明这段 png 头是手动添加上去的,通过本地生成的 ts 文件进行对比之后手动删除无用的 png 头即可播放。 2.png 3.png 4.png 那么问题来了,为什么单独下载下来更改后缀为 ts 无法播放,但是把 m3u8 直接放入播放器内又能正常播放呢,按道理来说播放器也是下载切片播放的吧? 搜了一下,yximgs.com 是快手的域名,前面的 sougoucdn 是给这段文件加速的?另外链接里的 baipiao (白嫖)难道是内部有人专门给他创建的子域名么?

    6 条回复    2022-03-08 11:02:17 +08:00
    Zy143L
        1
    Zy143L  
       2022-03-08 09:23:04 +08:00 via Android
    大概意思是切成图片白嫖大厂图床咯
    NjcyNzMzNDQ3
        2
    NjcyNzMzNDQ3  
       2022-03-08 09:36:07 +08:00
    学到了。但是很好奇传视频的也无利可图啊,真是为爱发电吗
    Kimen
        3
    Kimen  
       2022-03-08 09:43:27 +08:00
    “单独下载下来更改后缀为 ts 无法播放”
    可以播放啊,我用 mac 上的播放器就能播放
    wanderz
        4
    wanderz  
       2022-03-08 10:12:19 +08:00
    @NjcyNzMzNDQ3 加广告
    NjcyNzMzNDQ3
        5
    NjcyNzMzNDQ3  
       2022-03-08 10:35:10 +08:00
    @wanderz 以这个微信小程序帖子为例,3W 点击量才转换 300 元;个人感觉网站的广告比小程序更难赚,也钱更少。

    https://www.v2ex.com/t/569688
    MaxLv
        6
    MaxLv  
    OP
       2022-03-08 11:02:17 +08:00
    @Kimen 感觉应该是播放器逻辑的问题?我 Potplayer 没办法直接播放

    @NjcyNzMzNDQ3 盗版视频网站只负责需要采集,视频流量全靠黑产白嫖,成本应该很低。大概是薄利多销吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.