JuncoJet 发表于 2023-10-23 11:00

M3u8Dldr 基于poll异步非阻塞单线程M3U8视频下载器

本帖最后由 JuncoJet 于 2023-10-26 12:05 编辑




软件截图,默认单个下载100并发数,下载速度能达到256M(签约带宽200M)
功能尚不完善,只适合爽一下用途


速度方面和aria2c 100并发数对比,M3u8Dldr 下载速度比aria2c快2秒多
待我移植到 Linux 上做一个详细对比


已移植完成Linux版本,由于libcurl版本陈旧,去除了poll 性能也还行,但不够完美


云端跑一跑,621M 15秒,爽

测试视频
https://www.bilibili.com/video/BV1sw411z7HQ

功能已完善,压缩包中包含5个测试版本,以及测试记录
分别测试了poll、select、none、wait、dnscached(poll) 等不同版本的性能
作者最终选择不用任何异步模型,直接跑循环遍历,感兴趣的话可以自行测试各版本差异

JuncoJet 发表于 2023-10-23 13:44

markhoo911 发表于 2023-10-23 13:16
我觉得搞这种用C#写比较好,搞个界面,小白也能点点点,推广起来也容易

这只是个核心,命令行也只是为了测试方便

WXJYXLWMH 发表于 2024-5-14 12:38

支持原创作品 谢谢分享
经测试 下载非常快 比N_m3u8DL-RE还快 就是分片下载完一直显示............
不知是在扫描或验证什么? 是在验证分片数吗?
如果不将程序写死 更好 如proxy 手动输入比较麻烦
像N_m3u8DL-RE一样 由使用者自己添加命令参数 灵活度更大
只需程序读取即可

Mr.救赎 发表于 2023-10-23 11:23

这个比N_m3u8DL-RE的速度还要快吗?

jjoobb123 发表于 2023-10-23 11:37

谢谢分享!

dr-pan 发表于 2023-10-23 11:47

谢谢分享!测试一下

flyzhuhzu 发表于 2023-10-23 12:37

感谢分享,非常实用。

ebaqiang 发表于 2023-10-23 12:45

大白_baymax 发表于 2023-10-23 12:54

感谢分享!回头试试

暗影夺魄 发表于 2023-10-23 12:58

感谢分享

google88 发表于 2023-10-23 13:01

经测试,发现复制url后,下载ts每个都是0字节。也没有合并功能。

markhoo911 发表于 2023-10-23 13:16

我觉得搞这种用C#写比较好,搞个界面,小白也能点点点,推广起来也容易
页: [1] 2 3 4 5 6 7
查看完整版本: M3u8Dldr 基于poll异步非阻塞单线程M3U8视频下载器