我正在尝试使用“sox”来混合一些音频文件。
该命令在我的 Mac 终端上运行良好
sox -m audio.wav "| sox upload.wav -p trim 2 1 pad 6" final.wav
这会将 audio.wav 和 upload.wav 的第 2 秒到第 3 秒的部分混合(而不是连接),并在前面添加 6 秒的填充,然后输出到 final.wav
现在的问题是,同样的命令在我的 Amazon EC2 RHEL 盒子上不起作用。(sox 安装正确)。我收到以下错误
sox soxio: Can't open input file `| sox upload.wav -p trim 2 2 pad 6': No such file or directory
由于某种原因,RedHat 不喜欢双引号。尽管有文档说明可以这样使用。
感谢您的帮助!
答案1
似乎该文件不存在于您尝试运行此文件的目录中。或者查看音频文件的文件权限。并将其设置为 755 或 777。我建议使用完整的文件名,例如 - /var/www/audio/test.wav