Windows server 2008 r2 — не удается создать файлы AAC

#c# #audio #windows-server-2008-r2

#c# #Аудио #windows-server-2008-r2

Вопрос:

Я хочу перекодировать аудио в AAC. У меня есть звук в виде необработанного PCM, и я использую NAudio для перекодирования в файл. Это основано на преобразовании MediaFoundation. Код работает, как и ожидалось, в моем окне разработки Windows 10.

Однако у меня возникли проблемы с запуском Windows Server 2008 R2. Во всех ресурсах, которые я нашел, говорится, что вам необходимо установить функцию Desktop Experience, что я и сделал. Однако, похоже, это не включило его. В статье MSDN об этой функции говорится, что вам нужно включить все, что предоставляет эта функция, но не дает никаких инструкций о том, как это сделать для этой функции. Я включил службы Windows Audio и Windows Audio Endpoint Builder, но безрезультатно.

Что еще мне нужно сделать, чтобы перекодировать в AAC на Windows Server 2008 R2?

Ответ №1:

Проблема в том, что я создавал выходной файл с расширением .aac. Windows Server 2008 R2 поддерживает их создание только с расширениями .mp4. Как только я изменил все, чтобы называть его «mp4» вместо AAC, он работал, как ожидалось.