xhlove / XstreamDL-CLI

命令行版本的HLS/DASH流下载器,支持标准AES-128-CBC解密
GNU Lesser General Public License v2.1
281 stars 68 forks source link

Now E 字幕时间轴 #42

Closed skyunix closed 2 years ago

skyunix commented 2 years ago

image 这里的时间轴与webvtt不一致,经查看所有时间轴均是如此 image

image

image

首集免费 manifest_subtitle_vtt_yue_stream_7.zip

manifest.zip

xhlove commented 2 years ago

这是一个已知情况,但是我认为不应该是下载器做,你可以单独写个脚本处理。


请结合raw.json中链接的Segment-491650000.vtt这部分,以及mpd内的timescale参数,自行计算每个vtt文件对应的基准时间,然后修正时间轴,以及合并一些关联的字幕。

基准时间 = 链接末尾的数字 / timescale

例如,你截图第一张最早出现在0005.vtt中,链接末尾是Segment-411650000.vtt

基准时间就是(411650000 / 10000000)

00:00:07.000 --> 00:00:07.999
(你很久沒見她,她情況轉差了)

0006.vtt则是Segment-491650000.vtt

基准时间 (491650000/ 10000000)

00:00:00.000 --> 00:00:02.240
(你很久沒見她,她情況轉差了)