【问题标题】:Sox absolute paths and pipingSox 绝对路径和管道
【发布时间】:2013-08-23 07:16:27
【问题描述】:

我有一个关于使用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 中。

【问题讨论】:

    标签: c# audio merge double-quotes sox


    【解决方案1】:

    通常,可以以某种方式转义内部双引号。 (大多数?)*nix shell 为此使用反斜杠,即你会写... "|sox \"path with spaces/file1.mp3\" ..."。当然,Windows 将反斜杠用于不同的目的(分隔路径组件),因此转义引号的方式可能略有不同。

    【讨论】:

    • 哈,我的错,我试过逃跑,但看起来第一次打错了。但现在它按预期工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 2013-07-14
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2011-06-30
    相关资源
    最近更新 更多