MP3改变比特率

时间:2015-07-14 08:22:57

标签: c# audio mp3 audio-recording bitrate

我预先录制了5个320 kbps的mp3文件。在C#中,我使用此代码在一个mp3中合并/连接它们:

private void MergeMP3(List<string> inputFiles, FileStream output)
{
    foreach (string file in inputFiles)
    {
       Mp3FileReader reader = new Mp3FileReader(file);
       if ((output.Position == 0) && (reader.Id3v2Tag != null))
       {
          output.Write(reader.Id3v2Tag.RawData, 0,    reader.Id3v2Tag.RawData.Length);
       }
       Mp3Frame frame;
       {
          output.Write(frame.RawData, 0, frame.RawData.Length);
       }
    }
}

我保存在磁盘上的输出mp3文件的比特率为291 kbps。如何在输出文件上设置320 kbps?

编辑1:

我从Main调用函数的方式(MergeMP3):

    //paths to files I want to merge
    List<string> paths = new List<string>();
    paths.Add(@"C:\Users\user\Desktop\1.mp3");
    paths.Add(@"C:\Users\user\Desktop\2.mp3");
    paths.Add(@"C:\Users\user\Desktop\3.mp3");
    paths.Add(@"C:\Users\user\Desktop\4.mp3");
    paths.Add(@"C:\Users\user\Desktop\5.mp3");

   //Merge mp3
   FileStream output = File.Open(@"C:\Users\user\Desktop\AllTogether.mp3", FileMode.Create);
   MergeMP3(paths, output);

编辑2: 我正在使用NAudio.dll

0 个答案:

没有答案