2009-02-15 55 views
1

以編程方式修剪mp3文件的最佳方法是什麼?例如,假設我想擺脫前2分鐘或最後2分鐘或兩者兼而有之。有沒有從.NET做到這一點的好方法?或.NET調用命令行工具?以編程方式修剪MP3

謝謝。

回答

4

有兩種方法修剪MP3文件:

首先,轉換爲WAV,修剪掉你不想要的樣品,然後再轉換回MP3。缺點是在這個過程中質量會有輕微的損失。好處是你會找到大量的命令行工具來爲你完成轉換,讓你只需自己修剪WAV文件(NAudio會讓你這樣做)。

其次,解析MP3幀本身,並扔掉整個幀。它不會給你太多的粒度,但在這個過程中質量沒有任何損失。您還需要了解CBR和VBR MP3幀以及ID3幀的格式。有各種各樣的.NET庫可以讀取這些庫,但您仍然需要自己編寫相當數量的代碼。

+0

我想我可以用第二種方法做到這一點。它不必精確修剪。我一週聽好20個播客,現在已經有3年左右的時間了。我在「播客介紹」中有點倦怠,並希望修剪大多數播客的前2分鐘。 – BuddyJoe 2009-02-17 16:37:28

2

我敢打賭,這是一個CLI工具。以this爲例。

0

我包裝了mp3解碼器庫,並提供給.net開發人員使用。你可以在這裏找到它:

http://sourceforge.net/projects/mpg123net/

包括對MP3文件轉換爲PCM,並讀取ID3標籤的樣本。

也許你可以使用它來找到MP3幀,並只寫出你有興趣保存的那些?