文/x-sound.com/炒麵超人
隨著寬頻和高效能個人電腦的普及,個人網路廣播電台的建立已經不是一個夢想。現在比較流行的網路電台一般是基於MP3/Real/Windows Media編碼,在這幾種編碼方式中,windows media無疑佔了上風,系統資源佔用相對較小,低位元速率下音質較高,同時易學易用,用戶端的播放軟體更是每一台安裝有windows的PC都有的windows media player。在即時採集音源,採用135,70,52Kbps多種編碼率同時編碼的情況下,AthlonXP1600+的系統CPU佔用在12%~20%之間。
一、開始建立電台
首先,建立電台需要一些相關的硬體:
1、擁有強勁的浮點運算能力的CPU。由於大多數用於建立個人電台的PC都是網友自用的,所以為了保證您在做廣播時CPU有足夠的能力負擔您其餘的操作,請選擇擁有強大浮點運算能力的CPU,一般來說,你的CPU主頻需要在500Mhz以上,一台AthlonXP或者P4的高效能電腦則可以使得您在廣播的同時有充分的CPU資源可用。
2、一塊好的音效卡。雖然目前幾乎所有的音效卡都可以用於數位廣播,但我們仍舊強調低CPU佔用,作為伺服器端,釋放更多的CPU資源可以提供更好的服務。雖然創新的音效卡的播放音質有不少人懷疑,但是Live!和Audigy的錄音品質是非常好的。並且,Live對CPU資源的佔用相當的少,不過Audigy由於其驅動程式佔用大量記憶體,使得它的系統資源佔用反而沒有Live優秀。當然了,即使板載AC'97也是可以用來搭建電台的,本文中筆者就以板載AC'97來說明如何搭建電台。
3、擁有良好的上行頻寬。雖然任何頻寬都可以建立數字電台,但要建立有實用價值的電台需要足夠的上行頻寬才行。64kbps的WMA可以提供接近128kbps的mp3的音質,512k的頻寬可以應付8位聽眾的接聽64kbps WMA的聽音需求。如果您擁有10M頻寬,提供40kbps立體聲廣播,足夠建設出一個小有規模的數字電台出來。這裡還涉及到一個英特網IP的問題,如果您用來建立電台的PC沒有獨立的英特網IP,是無法對整個網際網路廣播的。關於內網電台如何向英特網廣播,請參考附錄。
在軟體方面我們需要:
1、Windows Media Encoder 9.0,微軟提供的Windows Media編碼器,這個軟體不但提供了Windows Media編碼能力,還提供了搭建數字電台的伺服器功能,操作很簡單,是本篇文章的主角。
2、眾多的數字音頻格式儲存的音樂檔案。可以是mp3、mpc、wma、ape、wav或者CD,甚至VCD、DVD,當然,如果您願意,也可以通過麥克風或者線性輸入來廣播。
安裝完畢Windows Media Encoder9.0並啟動它,軟體自動彈出設定嚮導。我們選擇“廣播實況事件”,點擊確定:
接下來選擇錄音的音訊裝置,一般來說,預設就可以了,如果你有多塊音效卡,請選擇錄音品質比較好的一塊(哪一塊比較好自己比較咯^_^)
下一步以後選擇廣播方法,由於我們使用自己的PC作為廣播伺服器,所以選擇“自編碼器拉傳遞”(真是奇怪的名字…………):
這裡我們選擇windows media服務連接埠,也就是您的PC對外廣播的連接埠,軟體預設的是8080連接埠,我們不推薦這個設定,請點擊“尋找可用連接埠”選擇一個當前沒有佔用的連接埠。您可以不停的按“尋找可用連接埠”以選擇一個比較容易記的數字,或者填一個您喜歡的連接埠號碼(這樣作由於連接埠可能已經被佔用,開始廣播的時候軟體會提示您連接埠已經被佔用,此時只能另選連接埠):
編碼選項筆者選擇了“多位元率編碼(CBR)”135、70、54Kbps三種,這樣可以適應更多網友的頻寬情況。當然了,編碼越是複雜,CPU佔用越高,各位電台站長請根據自己機器的效能和頻寬自行調整,如果頻寬比較窄,請設定為低位元速率的單一編碼,否則用戶端會出現經常load的情況。
一般來說,封存檔案的功能是不常用的,因為我們廣播用的音樂都已經以檔案形式在我們自己手裡了。但是如果您親自做電台主持人,或者您親自表演Live Show,那麼把錄音儲存下來留作紀念是一個很有吸引力的想法。我們選中“將廣播的副本存檔到檔案”,然後選擇一個目錄(請保證目錄所在的硬碟分區有足夠的空間儲存錄音檔案)就可以了。
下面這些資訊可以由您完全自訂,並沒有任何特殊要求,因為這是您自己的電台。當然了,我想各位是不會放過這個展示個性的機會的了:)
好,基本的設定就到這裡為止,請不要勾選‘單擊“完成”後開始廣播’,因為接下來我們還有一些設定要做。請單擊“完成”。
OK,這就是windows media encoder的正式介面了,各個選項卡可以查看具體的伺服器狀況,現在編碼器還沒有啟動:
單擊“查看--音頻面板”開啟音頻控制台:
單擊音頻面板上的“混音器”:
在彈出的“錄音控制”上單擊“選項--屬性”
現在我們可以看到,在“顯示下列音量控制”有一系列選項,這裡筆者選上了“Stereo Mixer”,由於音效卡的不同,在您的系統上這個選項名稱會有所不同,請選擇一個可以錄製系統全部聲音的選項。也就是說,這個選項不是一個很明確的選項(像這裡的Stereo Mixer並沒有說明是什麼裝置,不像Mic之類的那麼明顯)。如果您找不到這個選項,請更新一下您的音效卡驅動程式,筆者的板載AC'97都有這個選項,大多數音效卡都是支援採集系統全部聲音的。
好,現在的“錄音控制”變成這個樣子了,請注意,在這個面板上,右邊的“Stereo Mixer”、“Mic”、“輔助”這些選項是“單選”的,也就是說,只能選一個,我們就選前面找的那個“Stereo Mixer”,也就是可以錄製系統全部聲音的選項。
通過以上的設定,您現在單擊“開始編碼”就可以開始廣播了,此時您使用任何播放器播放的音頻都會通過您的個人電台對外廣播出去,這裡筆者使用Foobar2000作為播放器,Foobar2000的資源佔用很小,同時支援的音頻格式很多,ape、mpc、mp3、甚至wma都可以通過最新的外掛程式予以支援,音質也相當不錯,推薦使用。當然,用winamp等其他的播放器也是完全可以的,任何您通過您自己的PC聽到的聲音都會播放出去,所以播放器的選擇您有充分的自由。
您可以單擊“檔案--儲存”把當前的設定儲存到檔案,也就是說,您其實可以做幾個完全不同的設定,儲存為檔案,下一次想調用什麼樣的設定,只需要開啟相應的設定檔案就可以了。
現在,比如您的公網IP是***.***.***.***,您自訂的廣播連接埠是####,那麼只要告訴您的朋友用IE開啟mms://***.***.***.***:####,就可以收聽到您的廣播了!
三、建立“源”方式的電台
即時編碼的電台雖然靈活性比較好,但是也有很大缺點,您操作的聲音,包括QQ,MSN等等的聲音都會廣播出去,影響廣播品質,為此您不得不關閉這些聲音。同時如果您的朋友要求點歌,但是您又想聽其他的歌曲的時候,就會發生衝突。此時,如果我們用“源”的方式就很容易做到互相不衝突。更加有意思的是,使用“源”的方式,我們可以實現傳統廣播電台的主持人方式的效果^_^
這一次,我們選擇“自訂會話”,點擊確定。
現在的這個面板看起來有點複雜,一共有九個標籤頁,但事實上,“輸出”、“壓縮”、“屬性”、“進階”等我們在即時編碼方式中,都已經遇到過了,您現在完全有能力定製他們。而“視頻大小”是我們不需要的。這裡關鍵是“源”標籤頁,這是我們下面的重點,至於“外掛程式”標籤頁可以提供各種音頻處理外掛程式,不過我們不推薦使用,當然您可以自己研究一下。我們可以看到,在“源”標籤頁上,“源來自”選項有“裝置”、“檔案”、“裝置和檔案”三個選項,其中看起來很有意思的是“裝置和檔案”,但是這個選項不是非常有用,因為前面的兩個選項完全可以替代它。
選擇“裝置和檔案”,然後點擊“音頻”的下拉式箭頭,我們看到有很多選項,但是“多聲道wav源”一般是不用的,而“[空白]”是沒有用的東西,您如果選擇[空白],那麼點擊確定的時候軟體會提示您必須選擇一個裝置或檔案,而且使用這個選項我們只能一個一個地添加檔案:
因此,如果您僅僅是播放音樂檔案,選擇“檔案”單擊“瀏覽”可以更方便地一次性添加多個檔案:
添加完成以後我們看到左邊出來了很多的“源”,您可以選中某個“源”,然後使用“添加”按鈕旁的上下箭頭調整這個源到您需要的位置,也可以對這個源改名,方便記憶。然後我們需要對每一個源設定這個源結束以後的動作,一般設定為“滾動到下一個源”,當然,你也可以把最後一個源設定為“滾動到第一個源”,這樣這些檔案就可以整體迴圈播放了:
單擊“開始編碼”,就可以對外廣播這些檔案了,此時編碼器直接把檔案編碼輸出,您在自己的PC上是聽不到檔案播放的聲音的。此時您如果在使用其他的播放器播放的音樂也不會進入到廣播當中,這樣您自己聽音樂和做廣播就互不干擾了。
如果就是這個樣子,非得事先找好檔案,然後廣播,那麼“源”的方式實在是太死板了。呵呵,其實只要您單擊“查看--屬性面板”就可以繼續對當前不在播放的源進行操作,包括添加和刪除源。
此時,我們不但可以添加其他的檔案進來,而且可以添加裝置作為源,也就是說,我們可以在放完一首歌以後,使用裝置作為下一個源,這樣我們就可以在兩首歌之間加入旁白等等。
單擊“添加”,選“裝置”,單擊配置,我們可以在屬性頁面的“插頭線”下拉式清單中選擇我們需要的輸入裝置,如果希望實現主持人的效果,可以選Mic(麥克風),這樣您就可以通過麥克風進行電台的節目主持了:
單擊確定,然後單擊“應用”就可以使設定生效,想要使用這個源時,您可以使用“添加”按鈕旁的上下箭頭來移動選中的源(注意是移動右邊會話屬性中選中的源,這裡選中的是源8),將其放置到一個即將播放完的一個源後面,不要忘了點擊“應用”來儲存設定。當然了,您可以直接在左邊的“源”面板上單擊您現在想用的源或者按右鍵-啟用。
當然了,如果您表演個人Live Show的話,您可以使用外掛程式對您的聲音做一些修飾的,比如加入迴響,這使得您可以很輕鬆地實現卡拉OK上的效果:
至於如何發揮,這就是您--電台台長展現個人風採的機會了,筆者在此不再多說。
四、附錄
1.筆者在第一部分提到了關於內網使用者無法直接開電台的問題,那麼如何建立電台呢?除了上面所講的部分以外,您需要您的閘道伺服器(閘道伺服器具有獨立的英特網IP)支援連接埠映射,將您的廣播連接埠映射到網關的連接埠,一般來說,現在的小型路由器,或者安裝了雙網卡用來作為網關的電腦都可以做到連接埠映射。路由器的連接埠映射方法請參考該路由器的說明手冊,網關電腦的連接埠映射則和該電腦的作業系統有關,windows2000,XP,2003都在網路連接共用裡可以設定連接埠映射,一些軟體比如CCproxy也帶有連接埠映射功能。設定完成以後,您的廣播位址就是mms://網關的IP:網關上映射好的連接埠。
2.使用“源”的方式是比較合理的,但是操作比較複雜,即時廣播則操作簡單實用,但即時廣播對系統要求比較高,使用哪一種方式您可以自己選擇。
3.如果想建設一個長期的電台,我們推薦您申請一個2級網域名稱來簡化工作。即使您自己擁有固定的IP,我們仍然建議您這樣做,因為在網上公開您的IP並不是是明智的做法,使用網域名稱可以免除您不少麻煩(雖然這不是一個有效手段)。(全文完)
轉載http://b.thec.cn/tianhe999/article_show.asp?id=39