我有一个关于使用Sox的问题。我需要混合许多音频文件,每个文件都有它自己的特定时间应该添加它。我正在使用管道,一切都很好,直到我需要使用文件夹名称中带有空格的绝对路径获取文件。在这种情况下,我需要使用双引号两次(在路径中并分配管道)。这是示例:
-m "initial.wav" "|sox "path with spaces\file1.mp3" -p pad 8.52 0" "|sox "another path with spaces\file2.mp3" -p pad 19.07 0" "|sox "file3.mp3" -p pad 36.52 0" "output.mp3"
当然,这些文件路径周围的引号会破坏命令。我怎样才能解决这个问题?也许可以以某种方式使用单引号,或者我错过了一些明显的东西......
添加我正在从 C# 应用程序运行 sox 可能会很有用,因此一切都发生在 Windows 中。