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

m3u8 接力服务器应该用什么架?

  •  
  •   halczy · 2014-11-01 19:06:08 +08:00 · 3969 次点击
    这是一个创建于 3662 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在有一个比较难得少有的体育台,翻源码拿到了m3u8的地址。但是该服务商会认证IP地址,而且每次会生成一个m3u8?=xxxxxxxxxxxxxxxxHash。只要不退出帐户Hash就可用。

    我的目的是把这个短时间内分享给一些朋友用(不打算长期分享或进行商业服务),其实试了一下在本机可以用VLC打开该m3u8再通过VLC再分享。但是我是用电信的,所以只有5Mbps上传。想求问下大家有什么方案可以在Linux的VPS下直接打开该视频直播再转发出去?
    3 条回复    2020-03-21 17:21:21 +08:00
    mechille
        1
    mechille  
       2014-11-01 19:07:43 +08:00   ❤️ 1
    直接做一个m3u8的播放器不就好了
    halczy
        2
    halczy  
    OP
       2014-11-01 19:11:21 +08:00
    @mechille 试验了一下,直播服务商会验证IP地址。用了1.1.1.1登陆的,只能继续用1.1.1.1来播放这个m3u8。如果用1.1.1.2打开会直接出现403错误。
    bw2015
        3
    bw2015  
       2020-03-21 17:21:21 +08:00
    hls 本质上就是一系列的分片视频文件。
    所以的解决的办法
    1 、定时获取到 m3u8 的文件内容(依据缓存时间大小,一般是 1~2 分钟)
    2 、把 m3u8 文件内的内容解析出来,一批 ts 后缀的视频片段文件,分开下载传到自己的服务器上。
    3 、依据上传的视频片段自己组装生成 m3u8 文件,里面的视频片段地址就是上传到你自己服务器上的 ts 路径。

    把自己生成的 m3u8 地址发给你朋友。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:17 · PVG 06:17 · LAX 14:17 · JFK 17:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.