2017-04-18 63 views
2

不同,我要记录使用MixMonitor记录和SOX的两条腿组合成一个立体声wav文件的立体声电话。星号MixMonitor记录了两条腿的长度

在每次呼叫结束还有4个文件:

1) Caller recording, (Mixmonitor produces with r option) 
2) Callee recording, (Mixmonitor produces with t option) 
3) Stereo file produces by mixing the above two files via sox 
4) Mono call recording for both legs produced my MixMonitor 

下面是一个例子:

2944684 in-s-511-201704-0914-12495334.1257Inside.wav 
2929644 in-s-511-201704-0914-12495334.1257Outside.wav 
5889324 in-s-511-201704-0914-12495334.1257Stereo.wav 
2948524 in-s-511-201704-0914-12495334.1257.wav 

当你听文件“立体声”,两条腿不同步。当我检查“内部”和“外部”文件的大小时,我看到大约有。 1500字节差异,大约5秒钟。在收听录音时,这种不同步问题可能是一个真正的问题。

这里是MixMonitor命令:

MixMonitor(${FILE}.wav,a t(${FILE}Outside.wav) r(${FILE}Inside.wav),sox -M ${FILE}Outside.wav ${FILE}Inside.wav ${FILE}Stereo.Wav) 

注意这里是单文件没有时间同步问题。只有立体声文件存在时间同步问题。

有没有人有任何解决方案?

+0

您可以尝试删除选项“a”(如果存在该名称的文件,则附加),但我会建议添加选项“b”。然后,记录将只在通道桥接时开始。 – viktike

回答

1

这意味着在一个方向上你有rtp数据之前的其他方向。

例如,您在响应之前有铃声或音乐。

你已经解决了其他地方或使用b选项(桥上开始记录)。

您也可以手动混合。 1)检查最长的文件,2)在开始时加入较短的文件静音3)混合。

+0

我试图添加足够的沉默到较短的文件的开始。它适用于一些录音和mahe我快乐)。然而,在调查了400次电话之后,我意识到这个过程可能会使某些同步呼叫不同步。我今天将实施“b”选项。希望它有效。 – ta2fw