1

我有一个程序可以读取WAV文件并检查它是否被sha1篡改。程序每次读取42000字节进行验证,是否可以找到该数据块的时间范围?

编辑:数据块是存储在RIFF fmt WAV文件的数据结构中的数据数组。使用弗雷德然后将函数存储在动态分配的数组中。

4
  • “数据块的时间范围”是什么意思?哪个数据块? 评论 2021年11月16日3:18
  • 您可能需要阅读wav文件格式规范并检查数据的存储方式。您可以查看此链接:www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html 评论 2021年11月16日3:45
  • 1
    这个“柔性制造技术”WAVE文件的块有一个字段每秒nAvgBytes。我不知道这个字段对于压缩数据有多可靠,但至少对于未压缩数据(例如。波形_格式_PCM),您应该能够准确计算特定字节偏移量的时间。 评论 2021年11月16日3:59
  • @安德烈亚斯·温泽尔:它应该适用于任何恒定比特率格式。未压缩格式是CBR格式的子集。但TBH对非PCM数据使用WAV(RIFF)是很奇怪的。
    – M更改
    评论 2021年11月16日上午10:31

0

重置为默认值

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.