1. 不同之处

  • 旧版的交互视频下载(V1.5及以前)功能的先决条件是交互视频不能是无限循环的。因为旧版互动视频下载窗口弹出前,必须对所有的视频节点进行递归遍历,因此一旦视频出现无限循环,软件将会一直递归直到递归操作溢出导致错误结束;新版(V1.6版本及以后)主要采用手动探查方式,因此可以规避这一问题。
  • 交互视频分支数量过于庞大时,旧版的交互视频下载界面弹出时间会非常长!实测有6个分支四个选项的情况下,需要等待至少40分钟的时间才能完成探查,在探查中甚至会出现错误导致探查不全;而新版交互视频在手动探查的前提下,可以使用单个节点递归遍历功能,此方法可大大减少时间,让使用者能够更快地获取想要下载的节点分支视频。
  • 旧版的交互视频只能显示节点名称,所以不能直观的看到各个节点所对应的具体选项信息。新版加入了缩略图显示功能,能够比较直观的查看节点对应选项信息。
  • 相较于旧版,新版本加入了多线程节点递归探查功能,递归遍历节点的速度有大幅度提升。

旧版新版外观对比

2. 界面功能总述

在探查框内输入互动视频所在的B站网页地址,点击资源探查并选择好有关的配置,点击下载资源后,会自动弹出互动视频下载对话框,如以下图片所示,按照标号,各个功能介绍如下:

各功能分区

  • 功能区①:选项\缩略图刷新与显示功能操作模块。当显示缩略图被勾选,则节点选项缩略图将显示;不勾选则不显示。当刷新显示按钮按下,则会重新显示节点选择窗口。
  • 功能区②:节点选择框。用于选择交互视频的选项,决定未来的分支发展,用于手动下载节点。当上一个节点按钮按下时,节点将会回溯到上一个选择节点;在点击下一个节点按钮之前,必须选中节点选择框内的选项(只能选择一个),点击后将会进入不同选项的分支内。
  • 功能区③:状态显示区。主要显示该互动视频的名称,当前所在节点名称,当前节点ID编码已经软件状态。
  • 功能区④:递归探查操作区。本功能主要延续了旧版的递归探查算法,增加了递归深度选项与从当前节点开始递归选择功能;一般地,递归深度数为节点选择的深度,当递归深度数小于0时,将会无限探查下去,在无限循环与分支深度过大的交互视频处理中会出错;当递归深度大于0时,递归所探查的节点深度将会小于等于递归深度数。
  • 功能区⑤:下载操作区。若点击取消下载按钮,则交互视频下载窗口将关闭,不进行任何下载操作;若点击下载当前节点按钮,则BiliDownloader将智慧下载当前所在节点的视频;若点击下载已选择节点按钮,则BiliDownloader将会下载功能区⑦中所勾选节点的视频。
  • 功能区⑥:交互视频节点图查看与保存操作区。宽度高度限定了节点图的宽高,点击查看节点图可以显示已探查的节点图;点击调整节点图按钮可以将你设定的宽度高度应用于节点图;点击保存为网页按钮,可以保存节点图;点击导出节点JSON按钮,可以保存一个json格式的互动视频结构模型。
  • 功能区⑦:下载节点选择区。在这个组件内,你可以选择想要下载的互动视频素材。选中后你可以点击功能区⑤中的下载已选择节点进行下载,下载后的互动视频结构将以文件夹结构保存。