Windows Media Player MP3編碼 全攻略
一、讓你的wmp10支持mp3編碼
啟用的l3codecp.acm
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding]
"PreferredCodecName"="mp3"
"PreferredCodecPath"="C:\\WINDOWS\\system32\\l3codecp.acm"
"LowRate"=dword:0000dac0
"MediumRate"=dword:0000fa00
"MediumHighRate"=dword:0001f400
"HighRate"=dword:0002ee00
二、讓其他音瀕軟體也能使用XP原有的mp3編碼器(不推薦)
(這個不是我原創
http://bbs.mscommunity.com/forums/Sh...PostID=6664)
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc]
"l3codecp.acm"="Fraunhofer IIS MPEG Layer-3 Codec"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"msacm.l3acmp"="l3codecp.acm"
三、使用lame編碼器
原以為必須用ACM編碼器才行,結果失敗。
的lavender 告訴我,直接用EXE就解決了。
1、下載附件,將lame.exe拷貝到任意目錄。
2、修改或匯入註冊表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding]
"PreferredCodecName"="Lame MP3 Codec"
"PreferredCodecPath"="此處填入你的lame.exe的完整路徑,不明白了看下面的"
"LowRate"=dword:0000dac0
"MediumRate"=dword:0000fa00
"MediumHighRate"=dword:0001f400
"HighRate"=dword:0002ee00
說明:
1、xp原有的的是Fraunhofer IIS(MP3創始者,同時也是技術最落後的)3, 3, 2, 44。
不推薦使用。個人懷疑MS原有的此編碼器並非好意,而是想讓大家知道他的WMA要
比 MP3好的多。如果你用此編碼器,MS就如願以償了 -_-
2、關於lame,不瞭解就GOOGLE一下。中文、英文的評測介紹多的是。
我僅僅說明一下我所使用的LAME ACM MP3 Codec 0.9.0 - 3.96
LAME有3個版本,EXE DLL ACM,EXE音質最好,功能最強,但是指令行
介面用起來很累,GUI程序也有,但都不咋地;DLL是居中的一個版本,程
序員可以使用它最為自己程序的解碼器;ACM(ACM是音瀕壓縮編程接頭,
acm 音瀕壓縮管理驅動程式,為Windows系統提供各種聲音格式的編碼和解
碼功能 ),也就是說,基本上所有的windows程序都可以使用,極為便利。
可以在控制台音瀕設備中檢視並編輯優先等級。
3、MP3斷時間內依然是音瀕之王,雖然我並不喜歡mp3,但考慮到很多用戶
還無法放棄——包括我(WMA解碼耗電量要比MP3大的多) ,wmp10有著
便利的音樂訊息搜尋、CD 翻錄、燒錄,音樂播放、管理、同步功能。所以
就寫了此帖,給所有需要的朋友。
在lame.exe試用中沒能成功。用興趣的朋友可以按下面的方法自己試一下。
由於我自己沒有測試,出現錯誤。
作為補償,提供 高碼率 mp3 編碼修正檔。
依然是使用Fraunhofer IIS,它在高碼率還行。
提供 128 192 256 320 kb/s碼率
直接匯入lame最早出現的中文站是 audio100 ,那裡資料、軟體很全
http://www.audio100.com/8/17.htm
英文好的
http://lame.sourceforge.net/
附件的註冊表文件即可。
mp3_hi.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding]
"PreferredCodecName"="mp3"
"PreferredCodecPath"="C:\\WINDOWS\\system32\\l3codecp.acm"
"LowRate"=dword:0001f400
"MediumRate"=dword:0002ee00
"MediumHighRate"=dword:0003e800
"HighRate"=dword:0004e200
==========================
編輯:foamyu
啟發,用自己的lame.exe帶替了那個解碼器,成功轉錄,沒有噪音!
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding]
"PreferredCodecName"="Lame MP3 Codec"
"PreferredCodecPath"="C:\Program Files\foobar2000\lame.exe"
"LowRate"=dword:0000dac0
"MediumRate"=dword:0000fa00
"MediumHighRate"=dword:0001f400
"HighRate"=dword:0002ee00
=================
安裝過 WMP 10 的用戶都知道,WMP 10 給用戶提供了直接抓取CD為MP3編碼文件的功能。這個編碼的文件在 %systemroot%\system32 下的l3codecp.acm 的文件,其版本號為 3.3.0.44。該編碼可以幫助 WMP 10 進行更高品質的編碼,但是 WMP 10 裡面卻沒有開放。那麼如何讓其他諸如 Winamp 這些常見軟件可以調用這個編碼器,來抓取出更好品質的MP3呢?我們只需要修改一下註冊表即可。
把以下註冊表內容儲存為reg格式的文件,雙擊匯入系統即可。這樣,你就可以通過 Winamp 的 Disk Writer 功能抓取出高品質MP3了。
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc]
"l3codecp.acm"="Fraunhofer IIS MPEG Layer-3 Codec"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"msacm.l3acmp"="l3codecp.acm"