J'ai utilisé ce code pour rééchantillonner fichier et l'enregistrer, mais le fichier des sons comme l'enregistrement avance rapide:Convertir un fichier vocal mp4 à flux WAV
using (MediaFoundationReader reader = new MediaFoundationReader(url))
{
using (ResamplerDmoStream resampledReader = new ResamplerDmoStream(reader, new WaveFormat(16000, 16, 1)))
{
using (WaveFileWriter waveWriter = new WaveFileWriter(@"c:\test.wav", resampledReader.WaveFormat))
{
resampledReader.CopyTo(waveWriter);
}
}
}
si je dois le WAV final soit 16 kHz, 16 bits, Mono , dois-je rééchantillonner une fois de plus pour m'assurer que je reçois le WAV dont j'ai besoin? –
vous avez seulement besoin de ré-échantillonner une fois. Utilisez targetamplerate, pas sourcesamplerate. –
J'ai réécrit le code selon vos instructions (édité en question) mais ça sonne toujours comme FF –