2017-01-20 20 views
0

Я использую NAudio и Lame Audio для преобразования Wav в Mp3, я тоже новичок для этого кода преобразования аудио. Благодаря Марку я использую его Audio Inspector File, чтобы получить подробную информациюУлучшение качества звука Audio Audio

Здесь детали

вход - Волновые детали Формат

Открытие D: \ Data \ Test \ NAudio \ Wav \ [email protected]

DviAdpcm 8000Гц 2 канала 4 бита на выборку

Дополнительное Размер: 2 блока Выравнивание: 512 Средняя байт в секунду: 8110

WaveFormat: DviAdpcm Длина: 788808 байт: 00: 01: 37,2640000

Чанк: факт, длина 420 D9 0B 00


Выходной Mp3

Открытие D: \ Данные \ Тест \ NAudio \ Mp3 \ [email protected]

MP3 File WaveFormat: M pegLayer3 8000Гц 2 канала 0 бит на выборку

Дополнительное Размер: 12 Блок Выравнивание: 1 Средняя байт в секунду: 3000

ID: Mpeg Флаги: PaddingIso Размер блока: 216 кадров в блоке: 1

Длина : 3119616 байт: 00: 01: 37,4880000

ID3v1 Tag: Нет

ID3v2 Tag: Нет

Version25, Layer3,8000Hz, Jo intStereo, 24000 бит/с, длина 216 Версия25, Layer3,8000Hz, JointStereo, 24000 бит/с, длина 216

....

....

I'm Converting Wav to Mp3 (файлы записи голоса).

Вопрос: Я вижу некоторый компромисс в качестве качества Mp3. Мой конвертированный Mp3 более низкий размер файла по сравнению с Wav, но мое качество звука немного плохое, чем Wav, интересно, могу ли я увеличить качество Mp3-файла? Нечто подобное увеличение Bitrate и т.д.

Код для Wav в Mp3 разговора с помощью NAudio/Lame Аудио

string filePath = @"D:\Data\Test\NAudio\Wav\11mb.wav"; 
string outputPath = @"D:\Data\Test\NAudio\Mp3\11mb.mp3"; 

using (WaveFileReader wavReader = new WaveFileReader(filePath)) 
using (WaveStream pcm = WaveFormatConversionStream.CreatePcmStream(wavReader)) 
using (LameMP3FileWriter fileWriter = new LameMP3FileWriter(outputPath, pcm.WaveFormat, LAMEPreset.VBR_90)) 
{ 
    pcm.CopyTo(fileWriter); 
} 
+0

Эта ссылка имеет подробнее http://mark-dot-net.blogspot.com/search/label/NAudio – srieen

ответ