2017-04-18 25 views
2

MixMonitor를 사용하여 두 개의 다리를 하나의 스테레오 wav 파일로 녹음하고 sox를 ​​녹음하여 Stereo에서 호출을 녹음하려고합니다. 여기 별표 MixMonitor는 길이가 다른 두 다리를 기록합니다

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 

는 "스테레오"파일을 듣고

는 두 다리가 동기화되어 각 통화의 끝에서

4 개 파일이 있습니다. "Inside"와 "Outside"파일의 크기를 확인할 때, 나는 대략있다. 1500 바이트 차이는 약 5 초입니다. 레코딩을 청취 할 때 싱크가 맞지 않는 문제는 실제 문제 일 수 있습니다. 모노 파일의 시간 동기화 문제가 없음을

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

참고 :

다음은 MixMonitor 명령입니다. 스테레오 파일에만 시간 동기화 문제가 있습니다.

아무도 해결책이 있습니까?

+0

옵션 "a"(해당 이름의 파일이있는 경우 추가)를 제거 할 수는 있지만 옵션 "b"를 추가하는 것이 좋습니다. 그런 다음 채널이 브리지 될 때만 녹음이 시작됩니다. – viktike

답변

1

한 방향에서 다른 방향으로 가기 전에 rtp 데이터를 가짐을 의미합니다.

예를 들어 응답 전 벨소리 또는 음악이 있습니다.

다른 곳에서 해결했거나 b 옵션을 사용했습니다 (브리지에서 시작 레코드).

수동으로 혼합 할 수도 있습니다. 1) 가장 긴 파일 확인, 2) 짧은 파일 침묵 시작에 추가 3) 믹스.

+0

짧은 파일의 시작 부분에 충분한 묵음을 추가하려고했습니다. 그것은 몇몇 녹음 및 mahe 나를 위해 행복했습니다). 그러나 400 건의 전화 조사를 통해이 절차를 통해 동기화 된 전화가 동기화되지 않게 할 수 있음을 깨달았습니다. 오늘 "b"옵션을 구현하겠습니다. 희망이 작동합니다. – ta2fw