0
私は音楽分析のためのアプリケーションを書いています。私はffmpegに依存しているリサンプリングモジュールを書きました。現在、私はAV_SAMPLE_FMT_S16を持っていますが、後で私は時間がかかることがありますフロートに変換している。サンプルをffmpegで正規化
AV_SAMPLE_FMT_FLTサンプルでは、ある程度合理的な間隔でサンプルが必要なため、何らかの正規化を行う必要があります。
AV_SAMPLE_FMT_FLTを選択したときに得られるサンプルを正規化する方法を教えてください。理想的な間隔は-nからnまでで、nは1より大きい。
サンプルは[-1,1]にありません。コードは次のとおりです:https://gist.github.com/anonymous/87afd9892131f876e4096cefb32ff40d。 リサンプラを使用して、処理のために44KHzモノに到達するすべてのサンプルを再サンプリングしています。グローバル:: DestinationSampleRate = 44100; – Steva
ドキュメントによると、誤っていない限り、AV_SAMPLE_FMT_FLTはその範囲で正規化する必要があります。上限と下限を知らなければ、あなたは正常化できません。 – PaulHK
私はどこか似たような情報を読んだり、何かが見逃したり、正規化されたデータを返さなかったり... – Steva