【问题标题】:What linux app will read and write CART CHUNK information to WAV files?什么 linux 应用程序会将 CART CHUNK 信息读取和写入 WAV 文件?
【发布时间】:2015-03-30 04:18:16
【问题描述】:

我们播放音乐的系统使用文件开头的标题将文件信息(艺术家和标题)保存到文件中,然后从那里读取。我需要能够将自定义文件放入系统中,而无需使用他们的软件手动编辑文件。这些文件保存为 .wav 文件。

我可以看到波形文件的 hexdump 中的数据及其前几百行中的数据。我读过它的 CART CHUNK 信息,但我似乎找不到任何可以在 linux 中读写它的软件。

当我现在将文件放入播放列表时,它会显示艺术家信息的默认 [NAME],但播放正常。使用购物车块信息或能够将数据写入同一位置的文件应该可以解决这个问题。

只是坚持怎么做?

【问题讨论】:

  • 您的问题似乎在不知道的情况下无法回答:- 什么样的文件(例如.txt text、.jpeg image、.doc word 文档,...)? - header data 代表什么? - 如何识别这些文件(例如,给定文件夹中的所有文件?给定名称模板的所有文件?文本文件中列出的所有文件?组合?...)? 不要在这里聊天。 update your question 而不是
  • 我已经做到了。谢谢。
  • 您的自定义软件如何将.mp3s 转换为.wav 格式?强制 it 将想要的标头数据写入目标文件。
  • 然后我又回到了手工操作,这就是自动化一切的关键。

标签: command-line command wav


【解决方案1】:

Cart Chunk 指的是此处的 AES46-2002(s2008) 标准:

http://www.aes.org/publications/standards/search.cfm?docID=41

您必须是 AES 的成员才能获得该出​​版物或以 50 美元购买它。 没有人为 Linux 编写过 Cart Chunk 元数据 .wav 编写器或阅读器(这是公开的)。对于 MacOS 和 Windows 10,Adobe Audition 和 Steinberg 的 Wavelab 都编写了 CartChunk 信息。

【讨论】:

  • 我永远不会支持 CartChunk 标准,因为它不是一个开放标准。它类似于 ISO 标准,如果您有大量资金,它就会开放,否则就会关闭。我愿意阅读大块并吐出二进制内容,但仅此而已。
【解决方案2】:

所以我找到了一个可以满足我需求的存储库。

https://github.com/JamesHeinrich/getID3

我希望能够写出更好的问题。我能说些什么来让这个问题更容易回答?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多