V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lawsiki
V2EX  ›  问与答

m3u8 的链接打开是一个二维码图片,这是怎么实现的?

  •  
  •   lawsiki · Oct 10, 2020 · 3782 views
    This topic created in 2028 days ago, the information mentioned may be changed or developed.

    尝试抓取一个视频链接,F12 拿到 m3u8 后打开是一个二维码图片,还有 ts 链接打开也是一个空白图片(大小 2M 左右),下载下来后将后缀名改为 ts,用 mac 自带的空格预览能播放,使用 iina 播放则白屏

    ovDnWYT6pcxNwid 25KuF3LPqiEC4zw

    使用 ffmpeg 查看信息 15rIh89uCvXZQkW

    请问下这是怎么实现的?

    14 replies    2020-10-11 16:10:54 +08:00
    Kobayashi
        1
    Kobayashi  
       Oct 10, 2020 via Android
    你倒是放链接啊?

    m3u8 应该是纯文本,可能是 #EXTIMG 指定的图片。
    https://en.m.wikipedia.org/wiki/M3U
    lawsiki
        3
    lawsiki  
    OP
       Oct 10, 2020
    crab
        4
    crab  
       Oct 10, 2020
    cmd copy /b x.jpg+x.m3u8
    lawsiki
        5
    lawsiki  
    OP
       Oct 10, 2020
    @crab #4 貌似并不是,hexdump 看过,好像不是合并的数据
    binbinyouliiii
        6
    binbinyouliiii  
       Oct 10, 2020
    header 伪造的全部一样再说
    xi_lin
        7
    xi_lin  
       Oct 10, 2020
    服务端加识别了。你直接用地址下载的时候给你返回的和直接在浏览器里拿的不是一个东西。
    你可以 f12 copy as curl 存回来
    xi_lin
        8
    xi_lin  
       Oct 10, 2020
    估计是 authority: q.nfmovies.com 这个 header
    lawsiki
        9
    lawsiki  
    OP
       Oct 10, 2020
    @xi_lin #8 并不是,F12 看到的返回就是一个图片
    laoli123
        10
    laoli123  
       Oct 10, 2020
    把 ua 换成手机版试试看
    User-Agent: Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Mobile Safari/537.36
    nicoljiang
        11
    nicoljiang  
    PRO
       Oct 10, 2020
    if 'text/html' in header.accept:
    pass
    laoli123
        12
    laoli123  
       Oct 11, 2020
    可以参考下这个项目
    https://github.com/nilaoda/N_m3u8DL-CLI
    laoli123
        13
    laoli123  
       Oct 11, 2020
    返回的图片是加密过的

    断点调试可以解密地址

    ![image]( https://s1.ax1x.com/2020/10/11/06fPa9.jpg)
    lawsiki
        14
    lawsiki  
    OP
       Oct 11, 2020
    @xiaobai987 #13 感谢,我试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   968 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 23:11 · PVG 07:11 · LAX 16:11 · JFK 19:11
    ♥ Do have faith in what you're doing.