Domanda

........

using (var reader = new MediaFoundationReader("\\track.wav"))
{

  MediaFoundationEncoder.EncodeToMp3(reader, "\\outputfile.mp3", 192000);

}
...........

Qui, in questo codice quando sto provando a convertire il file WAV in mp3, sta lanciando un'eccezione come, "nessun coder MP3 adatto disponibile". L'ho testato passando diversi bit tassi ma inutili. Ho codec MP3 Fraunhofer e zoppo installati sul mio PC con sistema operativo Windows 7. Ma convertire WAV in WMA e MP4 funziona bene. Per favore, correggimi dove sto sbagliando. Usando ACM e zoppo sono in grado di convertire WAV in mp3 sul mio PC ma non so perché non sia possibile con la fondazione multimediale. E c'è anche la possibilità di passare gli oggetti del flusso alla funzione Reader Media Foundation?

È stato utile?

Soluzione

Le trasformazioni di ACM e Media Foundation sono due cose completamente diverse. Puoi avere un codec come ACM ma non MFT e viceversa. Quindi, solo perché hai un encoder MP3 ACM, non significa che puoi codificare MP3 con la fondazione multimediale.

È possibile utilizzare l'applicazione Naudiowpfdemo fornita con la fonte Naudio per esplorare quali trasformazioni di fondazioni multimediali sono installate sul tuo computer.

E no, attualmente non esiste un supporto per la creazione di un midollo di mediafoundation da un flusso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top