2014-12-18 91 views
0

回到另一個關於freeswitch的問題。 freeswitch的默認發送頻率是8000.所以當我錄製一段流時,mp3(或wav)的頻率也是8000.我需要的是更高的頻率。 所有,我發現是一個變量:freeswitch變化頻率

<action application="set" data="record_sample_rate=44100" /> 

我把它添加到擴展,但它不會改變任何東西。 (44100不是我必須有頻率,但高於8000的地方很好)。也許如果這是不可能的,你們認爲改變Python的頻率是一個好主意嗎?

希望有人知道一個技巧來實現這一點。

回答

0

我現在使用「sox」重新採樣音頻文件。您可以在腳本中執行命令行工具。當有人知道freeswitch中另一種功能或方法以另一種頻率發送時,請告訴我

0

Freeswitch總是使用與錄製的頻道相同的頻率進行錄製。通過這種方式,這是在沒有額外的CPU實時工作的情況下進行記錄的最經濟的方式。

您可以稍後對wav文件進行上採樣,並使用低優先級的專用音頻轉換工具。

嘿,這個問題屬於serverfault,而不是stackoverflow。

+0

嘿。感謝你的回答。我可以改變頻道的頻率嗎?也許我在serverfault上問這個問題? – Zero

+0

通道的頻率由編解碼器定義。例如,G722工作在16KHz,Opus工作在48Khz。所以,這實際上取決於兩個SIP方之間協商的編解碼器。你可以在Skype上輕鬆找到我:ssinyagin –