从命令行组合 .wav 文件

use*_*012 2 audio windows command-line wav windows-10

我当前位于打开命令提示符的目录中,并使用命令组合 wav 文件

copy /b *.wav allAudio.wav
Run Code Online (Sandbox Code Playgroud)

该目录中有 29 个 wav 文件,每个文件的长度正好是 00:00:59。

然而,该命令生成的组合“allAudio.wav”文件的文件大小与目录中所有合并的.wav 文件相对应,但该文件的长度只有 00:00:59,就像所有其他 .wav 文件一样。目录中的 wav 文件。

这对我来说没有意义。如果有人可以解释这一点并建议一种实际合并文件的方法,以使最终文件的长度正确,那就太好了。

这是当前目录

总共我有更多的文件夹,其中包含需要合并的数百个 wav 文件,因此任何一次合并一个的软件都不适合这项任务。

Dan*_*l F 5

这是因为 RIFF 标头包含有关文件持续时间的信息。您需要从所有文件中删除 RIFF 标头,并创建一个新标头来描述新文件。您将它们视为 RAW 文件,但事实并非如此

你可以使用 sox 来实现这一点,那将是一个更好的方法

http://sox.sourceforge.net/

Windows 二进制文件下载位于

http://sourceforge.net/projects/sox/files/sox/

您还可以使用它来渲染包含 FFT 数据和类似内容的 png 文件。这是一个非常简洁的工具。

/sf/ask/661991431/