• 吉酱778

    看到已经有人公布了这个接口,在这里就再补充一下发出来吧

    其实还有很多其他的原画接口,可以去挖到的

    先抛砖引玉了

    - 抖音原画接口:

    https://aweme.snssdk.com/aweme/v1/play/?video_id=&ratio=default&line=0

    拿 302重定向的Location

    无需 Cookie、体积可用 HEAD 探测、部分媒体访问需要抖音 Referer。

    - 其余画质接口(4k 2k 1080p 720p 540p):

    https://www.douyin.com/aweme/v1/web/aweme/detail/

    可以不带 Cookie,带 Origin: https://open.douyin.com 和 Referer: https://open.douyin.com/

    一次拿回 video.bit_rate[]的全部转码档:

    URL = item.play_addr.url_list[0]

    备用URL = item.play_addr.url_list[1]

    大小 = item.play_addr.data_size

    宽高 = item.play_addr.width / height

    帧率 = item.FPS

    码率 = item.bit_rate

    编码 = is_h265 / is_bytevc1

    - 视频作品的播放量:

    https://jingxuan.douyin.com/m/video/{id}?app=yumme

    无需 Cookie、移动端 UA

    直接拿playcount 实况和图文作品为0

    主楼
  • Moling

    虽然暂时用不到,但是顶一下 希望可以直接使用

    #1
  • 沈君墨

    不懂就问 这种是不是应该加个等级啊

    #2
  • 宮下玲奈

    图片

    #3
  • 吉酱778

    对于ratio=default,可以`redirect: 'manual'`,只拿 302 的Location 头

    ①:

    由精选接口:https://jingxuan.douyin.com/m/video/{id}?app=yumme 拿响应yumme_detail.video.video_model 里面的fallback_api
    得到形如 https://vas-lf-x.snssdk.com/video/fplay/1/<32位hex>/?aid=392139&codec_type=…&… 的地址

    ②:

    只改 codec_type=8,原样请求 fplay

    ③:

    拿响应:video_info.data
    在 video_list 中找唯一一个 quality = ‘original’ 的档位,取字段
    size | 文件字节数
    vwidth / vheight | 宽 / 高
    float_fps(回退 fps) | 帧率
    bitrate | 码率
    codec_type | 编码
    video_duration(data 上) | 时长

    做并行请求的情况下会比HEAD探测文件大小和MP4 探测帧率快得多

    #4
  • Vita

    ^-^^-^^-^我说咋这么眼熟,现在这个都公开了么

    #5
  • 吉酱778

    这个接口最开始开源的是bugpk 在github上 我只是总结了一下哈哈哈 ^-^

    #6
  • whats_more

    这个接口 俩个月前我通过kukutool给的CDN接口与原视频数据对比 逆向出来了

    还vibe了一个网站:douparse ^-^

    #7

发表回复

登录后回复