Skip to content

A-Soul-Database/RangeDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RangeDownloader 视频片段下载器

RangeDownloader 通过组合 ffmpeg 命令让用户可以只下载某个片段而不是下载全部文件.

为什么需要RangeDownloader 场景分析: 当我们在进行视频创作时,也许只需要其中一小段素材.
一般来说,创作者可能会选择两种方法:
方法1: 直接下载该文件,之后在本地裁剪
问题: 耗费大量时间
方法2: 录屏
问题: 画质严重损失
方法3: Range: seconds
问题: 需要服务器支持,且大多数服务器不支持

已知问题

由于mp4 的 track问题,ffmpeg在分割前几秒有几率发生花屏现象导致素材不可用 解决方法

  1. 调整设置中的 多线程下载阈值 大于你所需要下载的时间
  2. 提前并推后2~3秒的时长

已经测试支持的网站

  • BiliBili (账号所能达到的最高清晰度)
  • asoul-rec.com

编译/源码使用

贡献

Extract/文件夹已经包含了两个网站的实现方式,按照Extract/AddWeb.md进行规范开发即可.

todo

  • m3u8 Segment

  • You-Tube Support

  • Update Check

  • Srt Cut

  • Local File

  • BiliBili cookie bind

  • setting interface

  • use card item

License & Libs

GPL V3.0 License
ffmpeg
pywebview
mdui