Я пытаюсь использовать API Media Composition и Windows.Media.Transcoding для автоматического преобразования звуковой дорожки из некоторых файлов .mp4, которые у меня есть, в моно PCM WAV аудио на 16 кГц, чтобы использовать когнитивные сервисы Microsoft Speech (речь текст).
У меня есть образец аудиофайла с нужным MEdiaEncodingProfile, и я использую MediaEncodingProfile.CreateFromFileAsync(sampleAudio)
.
После этого я настраиваю транскодер и затем использую
PrepareTranscodeResult prepareOp = await transcoder.PrepareFileTranscodeAsync(SourceVideo.VideoFile, tempFile, profile);
... но это приводит к prepareOp.CanTranscode = false
, так как я не думаю, что могу напрямую перекодировать .mp4 в аудиофайл.
Можно ли мне просто взять ссылку на левую звуковую дорожку в файле .mp4 и затем преобразовать ее в файл wav?