文章目录
显示
显示
软件介绍
m3u8d,一款跨平台m3u8视频下载工具提供windows图形界面, mac、linux命令行,下载后自动将ts文件合并、转换格式为mp4。
软件截图
基本功能
提供windows图形界面(Qt), mac、linux命令行, linux支持arm、386、mipsle
程序会自动将下载的ts文件合并转换格式为mp4
windows自带GUI界面的版本下载
软件功能实现介绍
- download.go 大部分抄自 https://github.com/llychao/m3u8-downloader
- 使用gomedia 代替ffmpeg进行格式转换
- 支持跳过前面几个ts文件(一般是广告, 嘿嘿)
- 程序会在下载保存目录创建:
- downloading/ 目录, 用于存放正在下载的分段ts视频, 按照m3u8的url进行划分
- m3u8d_cache.cdb 文件, 用于存放以前的下载历史, 用于防止重复下载文件
- 重复下载文件的判定和跳过
- 将M3u8Url+SkipTsCountFromHead进行hash, 得到文件下载id
- 将文件下载id/文件大小/文件内容hash 储存在 m3u8_cache.cdb里面, 下载前搜索下载目录 如果发现某个文件大小/文件内容hash和以前的记录相等,则认为这个文件是以前下载的文件, 跳过此次下载.
更新日志
- gomedia转换ts为mp4性能优化, 消耗时间降低为上个版本的35%
- gomedia格式转换bug修复, mp4文件4G以上问题处理
- windows版本的二进制支持右键查看版本信息/支持图标
软件下载
GitHub下载页面:https://github.com/orestonce/m3u8d/releases