sox 混合亚马逊 ec2 rhel linux 上的嵌套脚本

sox 混合亚马逊 ec2 rhel linux 上的嵌套脚本

我正在尝试使用“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

相关内容