Neatbo.

打包完整本地播放列表引用

从显式选择的原件生成相对路径播放列表包,保留重复顺序与完整来源证据。

一起选择任务所需原件

原用户希望把播放列表引用的全部曲目收集到一个目录;后续改用 M3U,仍希望有图形界面。T312 面向这一由用户选择的本地引用任务,交付完整包:UTF-8 扩展 M3U/M3U8 与全部媒体原件。不读取 WPL、不搜索磁盘、不抓取 URL。

以 .m3u 或 .m3u8 结尾的文件按播放列表识别,其他所选文件是未解码的媒体原件。每份被引用文件都由你实际选择;所选文件名精确重复时整批拒绝,以免一条引用对应多个原件。

输入与完整交付
输入含义完整输出
M3U/M3U8有序引用、EXTINF 与普通注释重写为 playlist-1.m3u8、playlist-2.m3u8 等
所选媒体由你选择的实际原字节被引用原件只复制一次到 media/0001.扩展名
显式绑定 JSON原始文字 → 精确所选文件名完整绑定、源 SHA256 与未使用原件 JSON、CSV

明确填写路径对应关系

单独一行 track.wav 可以精确匹配所选 track.wav。C:\Music\track.wav、./Album/track.wav、file:///Music/track.wav 即使末尾同名,也必须填写绑定。同名无法证明旧路径指向你选的这一原件。

输入 JSON 二元数组,例如 [["C:\\Music\\track.wav","track.wav"]]。本地 file URI 必须绑定它原来的完整文字,包括百分号编码。URI 解析只检查支持范围和文件名,不导航、不解析到磁盘;重复绑定、缺失所选目标、所选播放列表没有使用的绑定均整批拒绝。

  • 只有全部引用都为精确单独所选文件名时才使用 []。
  • file URI 仅允许无主机或 localhost;查询、片段、凭据、远程主机都拒绝。
  • 远程 URL、嵌套播放列表、HLS 与未知 #EXT 指令不在首版支持范围。

保留每次引用与元数据

已验证例子里 first.m3u8 两次引用曲一.wav,second.m3u8 一次引用曲二.wav。输出保留全部 3 次引用,media/0001.wav 只复制一次、引用两次。# retained comment、原 EXTINF 标题与时长文字按所属引用组保留。unused.wav 完整记录,但不复制进包。

已核对引用映射
播放列表原文字输出引用
first.m3u8,第 1 次C:\Music\曲一.wavmedia/0001.wav
first.m3u8,第 2 次C:\Music\曲一.wavmedia/0001.wav
second.m3u8,第 1 次file:///Music/%E6%9B%B2%E4%BA%8C.wavmedia/0002.wav

各项预算同时适用

选择 1–10 份播放列表,每份最多 1 MiB;1–1,000 份媒体原件,每份最多 20 MiB。所有所选原字节合计最多 80 MiB。工作量同时受物理行数与引用记录数约束,空行也计入物理行上限。

同时生效的上限
维度上限
有序引用/播放列表物理行10,000/200,000
路径或元数据行/所选文件名4,096/512 个 UTF-16 单元
显式绑定对/原始绑定文字10,000/1 MiB UTF-8
完整 JSON 与 CSV 合计10 MiB
ZIP 保护性分配限制96 MiB;实际受原件与有界重写预算支配

使用完整下载并恢复

下载 ZIP 与完整 JSON、CSV。JSON 包含每份原播放列表哈希、全部有序引用、注释、EXTINF、显式绑定、所复制原件哈希、未使用所选原件。CSV 对公式开头单元格加英文单引号,精确原文字保留在 JSON。表格预览最多 200 行、每格 2,000 个 UTF-16 单元。

一起解压整个 ZIP,保证生成的相对路径关系仍完整。工具不解码媒体,不保证设备支持其后缀或编码。报告保留原始路径文字,分享时按实际需要选择文件。失败或取消不交付部分成功包;修正原因后使用同一批支持范围内原件重跑。

  • 原生容量证据复制全部 1,000 份实际小 WAV,并独立检查每个 ZIP 项的全部字节和 CRC。
  • 80 MiB 原件与精确 10 MiB 报告样本都使用实际源数据,首超限整批拒绝。
  • 在真实未完成 Worker 哈希进度中取消后,可用同原件恢复;没有人为延时。原生证据不替代最终浏览器验收。

参考资料

本分类工具使用说明

展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。

打包本地播放列表与引用曲目将本地 M3U 路径显式绑定到所选原件,保留重复曲目与元数据,下载相对路径完整 ZIP 及 SHA256 报告。

选择 UTF-8 扩展 M3U/M3U8 与全部引用媒体原件。单独文件名仅做精确匹配;路径或本地 file URI 必须明确填写原始路径文字与所选文件名的对应关系。完整包中每份被引用原件只复制一次,每个播放列表里的重复位置都保留。

操作步骤

  1. 在同一批次选择播放列表及全部引用媒体原件。
  2. 填写绑定对,例如 [["C:\Music\track.wav","track.wav"]];只有精确单独文件名引用时才可保留 []。
  3. 生成包,检查引用顺序、重复曲目、源哈希与未使用原件。
  4. 下载 ZIP 和完整 JSON、CSV;一起解压完整包,再在目标播放器实际测试。

可调选项

显式路径绑定(JSON 对)
[]

[[原始路径,所选文件名],…];路径只作为文字。每个非单独文件名引用须绑定,每对必须被使用;UTF-8 JSON ≤ 1 MiB。

能力与限制

  • 1–10 份 UTF-8 扩展 M3U/M3U8,每份 ≤ 1 MiB;1–1,000 份所选媒体原件,每份 ≤ 20 MiB;全部所选原字节合计 ≤ 80 MiB。限制同时生效;以 .m3u 或 .m3u8 结尾的所选文件按播放列表识别,与 MIME 无关。
  • 最多 10,000 个有序引用、200,000 个播放列表物理行;路径或元数据行最多 4,096 个 UTF-16 单元,所选文件名最多 512 个 UTF-16 单元。显式绑定最多 10,000 对,原始 UTF-8 JSON 最多 1 MiB。所选文件名精确重复、绑定重复或未使用、引用缺失均整批拒绝。
  • 仅支持 #EXTM3U、#EXTINF 和普通注释。HLS、未知 #EXT 指令、远程 URL、嵌套播放列表、没有显式绑定的非单独文件名路径均拒绝。file URI 仅允许无主机或 localhost,不允许查询、片段、凭据或远程主机;不抓取或执行任何引用。
  • 完整 JSON 与防公式 CSV 合计最多 10 MiB。ZIP 的 96 MiB 是受原件与有界重写上限支配的保护性限制,不承诺独立可达的合法 96 MiB 包。预览最多 200 行、每格 2,000 个 UTF-16 单元,下载保留完整记录。CSV 对公式开头单元格加英文单引号,JSON 保留原值。
  • 媒体字节直接复制,不解码。扩展名只用于生成包内名称,不证明文件真实类型、可播放性、设备兼容性或原路径身份。不会修改磁盘原件。
打开打包本地播放列表与引用曲目 →