GithubHelp home page GithubHelp logo

b23downloader's Introduction

b23downloader's People

Contributors

vooidzero avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

b23downloader's Issues

Qt 6.2 版本在 deploy 打包无法显示 SVG 图标

之前把 Qt 升到了 6.2 版本,deploy 打包时发现 SVG 图标显示不出来(在 Qt Creator 中启动应用是没问题的),一番探索后发现是 iconengines/qsvgicon.dll 没被加载。我不知道 Qt 6.2 版本对此有什么改动或者说我的 build 配置出了什么问题,不知道 PATH 为 Qt 安装目录时是怎么确定加载 iconengines 的。试过配置文件 qt.confQCoreApplication::addLibraryPath,没用。

试出的解决方法是,创建一个名为 plugins 的文件夹将 iconengines 放入其中。为了整洁把 platforms, stylestls 也放了进去。新的打包文件结构如下:

B23Downloader.exe
plugins:
    iconengines: [qsvgicon.dll]
    platforms: [qwindows.dll]
    styles: [qwindowsvistastyle.dll]
    tls: [qcertonlybackend.dll, qopensslbackend.dll, qschannelbackend.dll]
libgcc_s_seh-1.dll
...
Qt6Core.dll
...

请求增加网络错误后自动重试

发现有些下载项显示网络错误之后,手动重试可以正常下载,所以希望您可以考虑增加一个网络错误自动尝试重新连接的功能,多谢您,辛苦了!实在麻烦您了!

希望URL能够支持收藏类型

首先感谢作者的分享!

如题,有很多视频分类整理到了收藏夹,希望能够支持收藏页面的视频刮削以及下载。
或者能够支持批量添加URL。

希望日后能添加选择视频编码功能

目前该软件只能下载H.264的flv文件,但是如果下载电影则体积有些巨大,如果能提供选项下载HEVC或者AV1编码的视频就更好了,并且现在B站也推出了无损音质功能,部分视频的音频编码有flac,希望日后能够添加支持,谢谢

关于 HLS 直播和 DASH 视频的下载

目前 B 站 Web 端有时会使用 HLS(切片长度为1秒,每个切片为 m4s 格式)。
LiveVideoStack - B站直播中HLS和去中心化P2P的实际应用


我在 10 月的时候研究了下 MP4 封装格式,参考的文档为 ***ISO IEC 14496-12***(正版要钱,不好找啊)

直播下载的需求是边下边看,长时间连续下载时切片是接受的(这是 FLV 直播下载的行为,连续 5 小时后会切片)

当时得出的结论是:

  • M4S 转封装为 FLV 不可行,因为 FLV 不正式支持 HEVC (H265) 从而播放器不能播放
  • 个人认为直接用 ffmpeg 并不是一个好方案,以 MP4 封装格式为例,ffmpeg 默认在结束时写入 moov (存放音视频元信息和索引),这样就不满足边下边看了;否则,由于索引结构的大小和时长成正比,在只生成一个目标文件的限制下,ffmpeg 会在结束时计算出索引结构的大小并移动整个文件(想象一下 C 数组在头部插入元素)。但这里切片是接受的,没必要这样做。
  • 拟定的解决方案与 FLV 类似。FLV 的 keyframes 对应过来是 sidx (segment idx)。

再往后,有时间的话会添加 MP4 分段合并、M4S 音视频流合并(vomic 目前没找到单文件下载的接口)、HDR 下载(B 站 HDR 只能通过 dash 方式下载)。

速度有时候跑不满

下载速度有时候才只有我网速的一半太慢了,啥都好就是可不可以搞个IDM多线程下载方式

Compile error (Qt 6.2.3 msvc2019_64)

main.obj : error LNK2019: 无法解析的外部符号 __imp_ShowWindow,函数 "void __cdecl raiseWindow(struct HWND__ * const)" (?raiseWindow@@YAXQEAUHWND__@@@Z) 中引用了该符号
main.obj : error LNK2019: 无法解析的外部符号 __imp_GetWindowPlacement,函数 "void __cdecl raiseWindow(struct HWND__ * const)" (?raiseWindow@@YAXQEAUHWND__@@@Z) 中引用了该符号
main.obj : error LNK2019: 无法解析的外部符号 __imp_SetForegroundWindow,函数 "void __cdecl raiseWindow(struct HWND__ * const)" (?raiseWindow@@YAXQEAUHWND__@@@Z) 中引用了该符号
debug\B23Downloader.exe : fatal error LNK1120: 3 个无法解析的外部命令

提点小建议

下载的时候能重命名,下载直接默认标题的话不方便,希望能在下载的时候增加一个重命名文件的开关
还有下载格式,希望能直接选择纯音频或者原视频或者纯视频之类了
一经采用,请作者和奶茶。
谢谢!!!

该视频当前画质有分段(不支持)

在下载时,遇到上述报错,各个画质都试了还是不行,有没有什么解决办法?
出错视频,BV19x411878L
其中,p7在1080p高清、720p高清、480p清晰下都报错,但在360p流畅时下载正常。
p1,p4,p6,p15~p20,在所有清晰度下均报错。
我下载的B23Dld-v0.9.5.7-win_64.zip直接解压使用的。
感谢

视频名称前面累加序号功能

可以添加一个前置序号功能吗?我看有些多个视频的前面是没有序号的,可以就想能不能添加一个在每个视频名称前面累加一个序号(从1开始)的功能。

有些视频下载不了,没有批量下载up主视频功能

这个下载不了
https://www.bilibili.com/video/BV1Ms41117zY?spm_id_from=333.337.search-card.all.click
能不能批量下载up主全部视频,一个个点很麻烦
https://space.bilibili.com/9321976?spm_id_from=333.337.search-card.all.click
我是用笔记本链接联通WiFi下载,用的是IPV6,试过了很多软件,什么油猴脚本、UWP版、闪豆、bilibilivideodownload、下载姬,都是音频视频分开来下载的,没有一个能够从头到尾下载完上面的第二个链接的演唱会,都是下到半路就没速度了,重新开始任务也不会接着下载,后来找到哔哩哔哩2019上半年以前的安卓版本,缓存文件是blv,修改扩展名变成flv就能用,后来试用了B23Downloader,发现下载的也是flv格式,就算半路中断了还是可以继续下载,很不错。目前的需要完善一些设置:设置同时下载几个任务,出错自动重新开始恢复下载多少次,下载完成后自动关机,下载一个番剧,软件默认开三个下载任务,然后被服务器识别多线程自动停止下载文件,一个几十集的番剧我要反复点上百次全部开始,才能100%下载完成,要是能够像硕鼠那样自动恢复下载多好,隔壁那些软件的建议是不要开太多任务。这个软件跟闪豆一样不能用键盘shift选择其中几个任务删除,很奇葩,必须全部删除。flv转mp4这个可以找其他软件shanaencoder、xmedia recode、hybrid无损转换。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.