多平台支持M3U8视频下载与转换工具

介绍一款支持Windows图形界面和mac、Linux命令行的M3U8视频下载工具,具备自动合并ts文件并转换为mp4格式的功能。

1AI工具M3U8下载视频转换跨平台工具命令行支持

软件介绍

m3u8d是一款跨平台M3U8视频下载工具,适用于Windows、macOS和Linux系统。它不仅提供图形界面,还支持命令行操作,能够自动将下载的ts文件合并并转换为mp4格式。

跨平台m3u8视频下载工具

跨平台m3u8视频下载工具

基本功能

  • 提供Windows图形界面和mac、Linux命令行支持。
  • 支持Linux系统下的arm、386、mipsle架构。
  • 自动合并下载的ts文件并转换为mp4格式。
  • Windows版本自带图形用户界面。

软件功能实现介绍

  • 下载功能基于download.go实现,大部分代码来自https://github.com/llychao/m3u8-downloader。
  • 使用gomedia库代替ffmpeg进行格式转换。
  • 支持跳过前几个ts文件,通常这些文件是广告。
  • 在下载目录中创建downloading/目录,用于存放正在下载的分段ts视频。
  • 创建m3u8d_cache.cdb文件,用于存储下载历史,防止重复下载。
  • 通过hash M3U8Url+SkipTsCountFromHead来判定重复下载,并将文件下载id、文件大小和文件内容hash存储在m3u8_cache.cdb中。

更新日志

  • 优化gomedia转换ts为mp4的性能,将消耗时间降低为上一个版本的35%。
  • 修复gomedia格式转换bug,解决mp4文件4G以上问题。
  • Windows版本的二进制支持右键查看版本信息和支持图标。

软件下载

您可以在GitHub下载页面找到m3u8d:https://github.com/orestonce/m3u8d/releases