microsoft-acm

    1熱度

    1回答

    我的任務是記錄wave文件,將其轉換爲ogg並將其打包到riff容器。前兩部分已完成,但第三部分有問題。我發現了一個可以解決我的問題的源代碼,但它無法正常工作。 #include <windows.h> #include <windowsx.h> #include <mmsystem.h> #include <memory.h> #include <stdlib.h> #include

    1熱度

    1回答

    我可能會問錯的問題,但我在這方面的知識非常有限。 我正在使用acmStreamConvert將PCM轉換爲GSM(6.10)。 音頻格式:8kHz的,16位,單聲道 對於我使用640個字節(320個樣本)的PCM緩衝器大小。對於GSM緩衝區,我使用了65個字節。我的理解是,GSM「總是」將320個採樣轉換爲65個字節。 我問「塊或流」的原因是我想知道如果我可以安全地轉換多個音頻流(實時)使用相同的

    0熱度

    1回答

    我有使用MSACM函數將音頻從PCM轉換爲GSM6.10並返回的代碼。當我運行它來回轉換幾次時,音頻質量明顯下降。 我在Audacity中做了類似的轉換,並且看到類似的降級。 有沒有人有辦法做到這一轉換而不遭受音頻退化?