Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ndk 使用SOX以偏移量(在特定点)混合音频文件_Android Ndk_Ffmpeg_Pipe_Sox_Windows Console - Fatal编程技术网

Android ndk 使用SOX以偏移量(在特定点)混合音频文件

Android ndk 使用SOX以偏移量(在特定点)混合音频文件,android-ndk,ffmpeg,pipe,sox,windows-console,Android Ndk,Ffmpeg,Pipe,Sox,Windows Console,我有两个音频文件,一个是10秒长,另一个是17秒长,我想把这些文件混合在一起,这样17秒的文件从一开始就开始播放,而10秒的文件将在7秒后开始播放到17秒的文件中。 我该怎么做 我遵循这一点,我还尝试了Sox FAQ中提到的其他命令,问题7,但我无法通过提供偏移量来混合两个文件,我还尝试了命令行中的命令,错误是相同的 我看到的错误是 无法识别选项“” 我使用的命令是 sox -m drums.wav "|sox beats.wav -p pad 1.5" out.wav 编辑:在我看来,管

我有两个音频文件,一个是10秒长,另一个是17秒长,我想把这些文件混合在一起,这样17秒的文件从一开始就开始播放,而10秒的文件将在7秒后开始播放到17秒的文件中。 我该怎么做

我遵循这一点,我还尝试了Sox FAQ中提到的其他命令,问题7,但我无法通过提供偏移量来混合两个文件,我还尝试了命令行中的命令,错误是相同的

我看到的错误是

无法识别选项“”

我使用的命令是

sox -m drums.wav "|sox beats.wav -p pad 1.5" out.wav  
编辑:在我看来,管道操作符“|”已损坏,如何修复


我的问题与本文中提到的完全相同。

我认为
有问题。 试一试


感谢您的回答,这没有什么区别,我正在windows控制台中尝试该命令,得到的错误是“写入输出文件时出错:管道断裂”“对不起,事实上,在Mac OS X.8上,这确实适用于bash。我没有Windows系统。也许这里有个线索:你使用的是哪个版本的sox?我使用的是14.4.0我有两个音频文件,一个是10秒长,另一个是17秒长,我想将这些文件混合在一起,以便17秒的文件从一开始就开始播放,而10秒的文件将在7秒后开始播放到17秒的文件中。我该怎么做?你找到解决办法了吗?我无法用“audionuma”的答案来解决这个问题。
sox -m drums.wav '|sox beats.wav -p pad 1.5' out.wav