【问题标题】:Need a way to write headers on a wav file generated by sox需要一种在 sox 生成的 wav 文件上写入标题的方法
【发布时间】:2015-01-23 15:59:37
【问题描述】:

我正在使用 sox 将一些 mp3 文件转换为项目的 wav。问题是播放文件的软件没有它正在播放的元素的媒体名称。我似乎找不到一个 win32 cli 工具来读取 wav 文件的标题并写入我需要的内容。

Sox 会读取标题,但它没有显示使用我使用的旧软件插入的媒体元素的标题。我只是无法自动化它,否则我会使用它。

我已确定该信息是写入 CART CHUNK 部分还是仅写入文件头。我想不出在那里写我自己的数据。

【问题讨论】:

  • WAV 标头中没有媒体名称。您是否尝试提取 ID3 数据并将名称信息携带到 WAV 文件中?
  • 我检查了 id3 以了解我正在使用 sox 做的现有方法,但文件上没有 id3 信息。我不确定播放软件如何知道它在播放什么。我确实知道,当我将这两个文件放入旧的转换软件时,它会读取为 riffpcm 用于使用 sox 制作的文件,而另一种用于使用旧方式完成的文件。
  • 文件大小也完全一样。
  • 我已经确定文件名只是写在标题中它不是文件上的 id3 标记或任何东西。
  • 您希望它应该放在 WAV 文件中的什么位置? WAV 标头中没有标题字符串的位置。

标签: audio wav command-line-interface


【解决方案1】:

我能够做到这一点的方式是通过这个项目:https://github.com/JamesHeinrich/getID3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-27
    • 2011-03-05
    • 1970-01-01
    • 2020-12-16
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    相关资源
    最近更新 更多