Neatbo.

移动媒体前核对播放列表绑定

可移植播放列表需要明确源身份、保留每次引用,并完整复制引用闭包。

保存播放列表并不自动携带曲目

一位用户希望把播放列表里的歌曲收集到同一目录,后续改为 M3U,仍希望操作界面方便;另一位用户将 MP3 放在 USB 子目录,询问移动播放列表与媒体后引用是否可用。这两类任务需要完整选择引用闭包。ZIP 即使保留了所有字节,里面没有重写的绝对路径仍会指向旧位置。

身份由显式绑定确定

两个同名 track.wav 可能来自不同专辑或版本。路径末尾文件名不能确定应使用哪份所选原件。因此 T312 允许精确单独文件名匹配,并要求其他路径一一显式绑定。报告记录这一声明,不声称已经在原文件系统解析路径。

引用与明确决定
引用所需决定没有承诺的事实
track.wav精确所选文件名文件真实类型及播放支持
C:\Music\track.wav原完整文字 → 所选名称旧磁盘路径存在或指向这一原件
file:///Music/track.wav支持范围内本地 URI 的显式绑定抓取 URI 或查询磁盘
https://example.invalid/track.wav整批拒绝远程内容可访问性

引用次数与副本数量各有用途

重复曲目是一项播放顺序决定,去掉重复行会改变任务;重复复制字节则浪费空间。工具保留每次引用、EXTINF 和注释组,同时每份所选被引用原件只复制一次。多个播放列表可以引用同一个生成媒体路径。未使用选择项完整保留在报告中,不会悄悄打包。

将可播放包与核对记录分开考虑

包内使用 media/0001.wav 等稳定生成名称,完整报告则保留源名称、原始路径文字、显式绑定和 SHA256,便于复核。这也意味着报告可能仍包含重写播放列表已经没有的原目录名称;只有需要来源上下文时才一起分享报告。

  • JSON 保留精确原值,CSV 会加公式保护;比对文字身份时以 JSON 为准。
  • 保持整个解压包的相对位置,并在目标播放器测试;文件后缀不等于解码或兼容性验证。
  • 容量限制是整批边界;预览有限,已接受记录全部保留在下载。
  • 真实 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 保留原值。
  • 媒体字节直接复制,不解码。扩展名只用于生成包内名称,不证明文件真实类型、可播放性、设备兼容性或原路径身份。不会修改磁盘原件。
打开打包本地播放列表与引用曲目 →