家好,我是村里的蘿卜頭, 今天給大家分享電腦foobar2000的播放音樂源碼輸出給功放機解碼設置教程。
WASAPI是Vista新的UAA(Universal Audio Architecture)音效架構的API之一,這個新的API是以Session為概念,當不同的應用程序調用WASAPI,它們的需求會被各自獨立成不同的Session進行音訊處理,處理過程會經過多個不同功能的APO(Audio Processing Objects),這些APO主要用來處理音量增益、格式轉換及混音等功能,但并不包括SRC的動作。而且各個APO的功能各自獨立不會混雜在一起,如此一來也能確保音訊處理時的質量,好過什么功能全包在一起的KMixer大雜燴,所以微軟在APO的加入后,便拿掉了KMixer的功能,并將以上這些層級劃分到使用者模式上,當這些流程處理完畢,才會將音訊送到驅動程序進行底層的運算處理。
WASAPI輸出是獨占聲卡通道,直接不經SRC直連輸出,并且屏蔽windows系統其他聲音資源。
如果判斷通過WASAPI是源碼輸出?
我們看下安裝過程吧
1. 下載foobar2000 v 1.4.8漢化包打開軟件進行安裝
2. 選擇自定義插件安裝,去掉其他的解碼器,只選擇一個音頻CD解碼器、
3. 選擇安裝目錄改"D:\Program Files\foobar2000自定義"
4. 這樣就完成了foobar播放器的安裝了
5. 初次打開foobar播放器會讓你選擇一個界面隨便選一個就好了
6. 打開文件,進入到參數選項
7. 在播放選項點開里面的輸出選擇你對應功放的輸出就可以直通到功放來解碼了,比如蘿卜頭的是av Receiver,選擇WASAPI開頭的 事件或者推送都可以源碼傳輸給功放機來解碼音樂了。
隨著流媒體音樂的興起和版權意識的普及,收費相對合理的 QQ 音樂、網易云音樂、蝦米、Apple Music 以及 Spotify 逐漸成為人們日常使用的音樂服務,在線聽「無損」已經成為現實,曾經風靡數年的「國磚」播放器也變得越來越小眾。
但流媒體音樂始終無法解決一些現實中的需求:
平時經常會有人問我如何不花錢在 macOS 下轉換音頻格式,我通常都會拋給他們一個經典「神器」:XLD(X Lossless Decoder),一款開源免費的支持各種無損音頻轉換的工具。自 2006 年發布以來,更新了一百多個版本,最新版是今年 10 月 4 日發布的 20191004 版(64bit)。
安裝配置
下載 XLD
訪問官網:https://tmkk.undo.jp/xld/index_e.html
最新版下載:http://sourceforge.net/projects/xld/files/xld-20191004.dmg
8.4?MB 的 DMG 包含了主程序、多語言說明文件、授權信息以及命令行版本。
DMG文件
直接拖拽 XLD.app 到應用程序目錄即可,有一點需要特殊說明的是,打開 app 后,不會看到類似傳統軟件的主界面,你可以通過菜單欄找到它。個人猜測作者這么設計的意圖是為了引導用戶改進自己的使用習慣,需要轉換哪個文件直接雙擊就好了。
DMG文件
配置 XLD
在菜單欄里點擊 「XLD - 預置」,可在各個選項卡中設置需要的選項,主要有「導出格式」、「導出路徑」和「File Naming」三個選項。
預置選項
通過下圖可以看到,XLD 支持導出各種常見的音頻格式。
導出格式設置
對于「國磚」類播放器,建議選擇 FLAC,可以得到無損音頻以及較小的空間占用。
對于舊式車載播放器,建議選擇 MP3 (LAME),這樣可以保持良好的兼容性。
MP3 碼率設置
對于轉換至蘋果設備使用,不在乎空間大可選擇 Apple Lossless,一般建議選擇 MPEG-4 AAC (QuickTime/CoreAudio),可以獲得不錯的音質并能控制空間占用。
AAC 碼率設置
如果不需要切換格式,只需設置這么一次,以后都是傻瓜化操作,簡單快速。
主要功能及使用說明
格式轉換
例如,要將某個或多個 WAV 文件轉換成 MP3 給車載播放器使用,只需雙擊 WAV 文件即可(前提是未將 “*.wav”格式文件關聯其他應用)。
MP3 轉換
轉換速度非常快,稍后即可在預設的路徑下看到轉換好的音頻文件。
轉成其他格式的操作方法也是如此簡單,只需提前調整通用選項卡中的「導出格式」即可。
抓取/燒錄 CD
抓取和燒錄 CD 需要提前備好外置刻錄機(現在幾乎沒有仍在服役的帶光驅的 MacBook 了吧?雖然我是個例外,辦公室仍偶爾打開 2008 款 MacBook 做備機)
只有一個建議:打開 ReplayGain 選項,使每個音軌音量均衡。
抓取 CD 設置
使用 CUE 分割音軌
抓取的 CD 默認會被存儲成一個 WAV + 一個 Cue Sheet,這對于僅需要播放其中某首單曲的情況不太方便,因此,我習慣于把抓取的整軌音頻分割成單曲的狀態。其實操作起來也異常簡便:雙擊 Cue Sheet 文件,點擊「Transcode」按鈕。
分割音軌
命令行模式
作為老牌應用,自然保留著適用批量操作的命令行工具,現實中估計很少能遇到。操作命令直接參考官網的參數說明。
% xld [-c cuesheet] [-e] [-f format] [-o outpath] [-t track] file
擴展插件
如果覺得支持格式還不夠全面,官網還提供了第三方插件下載:
只需把下載好的插件放入下述路徑,重新打開 XLD 即可。
~/Library/Application Support/XLD/PlugIns
總結
在沒有發現 XLD 之前,面對無損音樂轉換需求,第一時間想到的是去找 Windows 平臺下的 Foobar2000,現如今,終于可以體面的吹一波 macOS 平臺下的開源免費音頻轉換工具了!
題圖來自 Pixabay 。