OGG格式網路電台架站法
前言
首先來說明為何要使用 OGG Vorbis,而不使用最常見的 MP3。 以台灣大多數人所擁有的網路環境來看,要傳輸常見的 128kbps MP3 廣播,是很難實現的,因為大多數人擁有的是下載 512kbps、上傳 64kbps 的 ADSL 連線,只有少數人能擁有超過 384kbps 的上傳頻寬,而 MP3 在位元率(bitrate)低於 96kbps 時,音質就開始變的慘不忍聽,因此我選擇 OGG Vorbis。 ogg也可以插件方式,安裝於winamp.... 最後如我們要有個列表或模式都可透過.... EZ-Playlist for Winamp 制作*.rls列表, 並以你系統如關聯檔案如有設置...*.rls為winamp指定播放 當你給別人一個或朋友一music.rls 就會winamp啟動聽你播放電台的聲音音樂. 回歸正題... OGG Vorbis 即使在 64kpbs 的位元率,也能擁有接近 CD 音質的表現,然而即使在 32kbps 的位元率,也能擁有接近收音機廣播的音質,這兩點是我對 OGG 最青睞的。除此之外,因為 OGG Vorbis 是完全免費的開放專利格式,幾乎所有的作業系統都有音樂播放軟體能播放這個格式。 有人會問為何不用 WMA?如果使用 WMA,那麼收聽的必部A就會限於 Windows 作業系統平台,其他的作業系統,目前完全沒有軟體能播放 WMA,更別說是線上收聽了。 準備工作 你會需要的軟體有: •foobar2000 V0.62a (播放軟體) •Oddcastv2 foobar2000 plugin V1.1.1 (foobar2000 的外掛,來源端,負責傳輸音訊資料給伺服端) •Icecast 2 b.04162003 (伺服端,負責客戶端(聽眾)的需求,作用很類似 Apache) 這些檔案抓下來後,請進行安裝,oddcastv2 的安裝路徑必須是 foobar2000 所在的位置。 設定 請先啟動 Icecast 2,啟動之後會看到這個畫面。 請先按 Configuration 選單 → Edit Configuration,這將會開啟伺服器設定檔案。 請注意有中文說明的部分。 代碼: <icecast> <location>Not Currently Used</location> //伺服器所在的位置,如果你有動態 DNS 位置,請填那個位置。 <admin>Not Currently Used</admin> //管理者名稱。 <limits> <clients>100</clients> //限制收聽廣播的使用者數 <sources>2</sources> //限制來源端的數目 <threadpool>5</threadpool> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> </limits> <authentication> <!-- Sources log in with username 'source' --> <source-password>hackme</source-password> //來源端的密碼,這個密碼將會用在 oddcastv2 中 <!-- Relays log in username 'relay' --> <relay-password>hackme</relay-password> //中繼站的密碼 <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> //管理用的登入名稱 <admin-password>hackme</admin-password> //管理用的密碼 </authentication> <!-- Uncomment this if you want directory listings --> <!-- <directory> <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url> </directory> --> <hostname>localhost</hostname> //伺服器名稱,請填入動態 DNS 位置 <port>8000</port> <!--<bind-address>127.0.0.1</bind-address>--> <!--<master-server>127.0.0.1</master-server>--> <!--<master-server-port>8001</master-server-port>--> <!--<master-update-interval>120</master-update-interval>--> <!--<master-password>hackme</master-password>--> <relay> //如果你要成為中繼端,那你要�]定這裡的資料 //�]為我沒玩過中繼端,所以這裡不提 <server>127.0.0.1</server> <port>8001</port> <mount>/foo.ogg</mount> //注意 <local-mount>/bar.ogg</local-mount> //注意 </relay> <mount> <mount-name>/example1.ogg</mount-name> //注意 <username>othersource</username> <password>hackmemore</password> <!-- These next three aren't yet implemented --> <max-listeners>1</max-listeners> <dump-file>/tmp/dump-example1.ogg</dump-file> <fallback-mount>/example2.ogg</fallback-mount> </mount> <fileserve>1</fileserve> <paths> <basedir>/usr/local/icecast</basedir> <logdir>/usr/local/icecast/logs</logdir> <webroot>/usr/local/icecast/web</webroot> </paths> <logging> <accesslog>access.log</accesslog> <errorlog>error.log</errorlog> <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error --> </logging> <security> <chroot>0</chroot> <!-- <changeowner> <user>nobody</user> <group>nogroup</group> </changeowner> --> </security> </icecast> 修改好了之後存檔,然後關閉檔案,回到 Icecast 2 的視窗,現在可以啟動伺服器了。 按一下 "Start Server" 來啟動伺服器,如果成功啟動,右邊的 Server Status 會從紅色的 "Stopped" 轉為綠色的 "Running"。成功啟動之後就可以把視窗最小化到系統列上,按一下 "Hide to systray"。 接下來啟動 foobar2000,如果 oddcastv2 安裝正確無誤,會隨著 foobar2000 一起啟動,你會在系統列上看到 oddcastv2 的圖示。 左邊的是 foobar2000,右邊是 oddcastv2。 請先開啟 foobar2000 的設定視窗(Ctrl + P)。 要把 oddcast V2 放到左邊的 "Active DSPs" 才會啟用 oddcastv2,還有 DSP 的順序對於輸出的結果會有所影響。如果你把 Equalizer 放到 oddcast V2 上方,那麼音質就會受到 EQ 的改變,聽眾所收聽到的,也是被 EQ 所影響的音樂;如果你把 Equalizer 放到 oddcast V2 下方,那麼只有你聽到的聲音會被 EQ 所影響,聽眾不會。 SSRC 可以自行決定要不要啟用,如果你是採用低位元率的廣播(96kbps 以下),那用不用其實沒有很大的差異。 再來設定 oddcastv2,請按兩下系統列上的圖示來開啟視窗。 按一下 "Config" 來設定。 Bitrate 這裡可以設定壓縮時的最大值、最小值以及平均值(因為 OGG Vorbis 是變動位元格式,所以才有最大與最小值的設定),最大與最小值設定只有在 Encocder 設定頁面中使用 Bitrate Management 時才有用。 Sample Rate 取樣率和位元率的設定息息相關,這裡提供一些設定的例子。 24kbps : 19000hz (這是上限) 32kbps : 22050hz (這不是上限) 64kbps : 44100hz (建議使用) 128kbps : 44100hz (建議使用) Encoder Type 編碼器設定,當然選擇 OGG。 Encoding Type 編碼器類型,如果你真的想將位元率固定在某個數值以下,那麼建議你選擇 Bitrate Management。如果使用 Quality,假設你之前設定平均值是 64kbps,那麼輸出位元率會在 50~80kbps 之間跳動,突然的位元率增加有可能會造成收聽時發生 CD 跳針般的現象。 Quality Level 壓縮品質,0~10,0 是最差,10 是最好。 Record from Windows Recording Device 如果你想使用麥克風,那你要勾選這個選項。 打開音量控制,按「選項→內容」,選擇「錄音」。要使用麥克風時,勾選麥克風音量下方的「選取」。 Server type 伺服器類型,當然是 Icecast2。 Server 伺服器位址,如果是同一台電腦就設 localhost。 Port 標準設定 8000。 Encoder Password 記得我們之前在伺服器設定中提到的 <source-password> 嗎?如果你在伺服器設定設 abc,那這裡也要填 abc。 Gerne 電台播放的音樂類型。 Mountpount 掛載點,之前的伺服器設定中,有三個「注意」的地方,請注意這裡的設定不要和那三個地方一樣。你可以設為 /radio.ogg。這個設定跟 Stream URL 有關。 Stream Url 設定電台的位址,請填上動態 DNS 位址。 Server Desc 對於電台的敘述。 到此就設定完成,現在請在 foobar2000 中播放音樂,然後在 oddcastv2 中按 "Connect",如果一切都沒問題,就會出現這張圖。 接下來就可以測試是否能夠連上電台。假設你的動態 DNS 位址是 cast.no-ip.com,port 設為 8000,mountpoint 設為 /radio.ogg,那麼收聽的位址就是: http://cast.no-ip.com:8000/radio.ogg 使用 Winamp 收聽時,請按 Ctrl + L,然後把網址貼上去。用 foobar2000,則是按 Playlist 選單 → Add location,然後把網址貼上去。 http://www.x-sound.com/gb/005/000/005/00000033.htm 另外.... 如果你已制作 *.mp3 *.ogg 後且你是使用windows server 2003 安裝:Windows Media 9 Encoding Utility,設置定好! 也制作了 *.rls, 就可弄你的專屬電台......... 既簡單..也不需安裝Windows Media 9 server 媒體中心的繁雜.... winamp的網路電台對帶寬要求 比如128kbps=128/8 k byte 每秒 一小時57.6M windows server 2003 制作你的mms(非女朋友S的使用Media Encoder做的) mms://211.154.167.167/music,music就是名字,你用什么名字? 211.154.167.167 是你的dns or ip 现在的名字是music,mms://211.154.167.167/music 可以用windows media encoder 9,你選項設備作為你的音源,而不是選項文件,然後選項使用wave錄音通道,然後用winamp+ape插件來播放mp3,然後我讓伺服器去你的ip:port去pull信號就可以了,然後大家訪問我的伺服器來聽你的電台 如聲音太小了,你將播放器的聲音調大、將音效卡wave輸出通道聲音調大,將音效卡錄取的wave通道採集音量調大,這些可以在不停止當前廣播的條件下完成 ..兩項不要句取 輸出配置,port可以自己改,其他2個選項[向服務器推送(編碼器啟始連接)與另儲存為檔案不要選] 壓縮配置,我一般用自訂,不選項預設,選項預設的話,也只選項一個135,選項其他的品質會占cpu 看看什麼cpu,一般p3 1000的cpu,wme的佔用不超過35% 解碼處理是在你的電腦上,當然佔用的是你的而不是他的CPU啦 這種方案主要是帶寬是伺服器負責,否則若你還是長寬的話,電信的是沒有多少人能順暢聽下去的。 一般情形是你伺服器現在沒有人,有了人就會高了,另外盡量不要ape格式,ape資料傳量太費資源,不解碼直接方也可以,但是你得將ape轉成低速率的wma _________________ 作者 nakeho 範例: 晨間廣播 http://219.233.0.92:8025/listen.pls 9點結束 NewAge mms://211.154.167.167/music Classical mms://211.154.167.167/bnw http://218.242.107.204:8000/listen.pls 電台全天放久石讓 mms://218.242.107.204:8080 music.rls用記事本開啟啊,裡面內容是 [playlist] numberofentries=3 File1=http://media.yxms.net:8000/ Title1=CCF.sharin's radio, 128k Length1=-1 File2=http://media.yxms.net:8320/ Title2=CCF.sharin's radio, 320k, bill line. Length2=-1 File3=http://media.yxms.net:8024/ Title3=CCF.sharin's radio, 24k, cat line. Length3=-1 File4=http://media.yxms.net:8000/ Title4=CCF.sharin's radio server, 128k Length4=-1 Version=2 位址http://media.yxms.net:8000/ 啟動WINAMP【再用CTRL+L輸入開啟】就能聽電台了。 EZ-Playlist for Winamp 說明: 使用EZ-Playlist來管理你所蒐集的MP3檔案。其選項包括匯入PLS與M3U格式的播放清單,搜尋目錄、加入檔案、載入&儲存你的播放清單(EZ3格式檔案,延伸的播放清單)、以及曲風的過濾模式等。使用者可以編輯與寫入ID3標籤、追蹤編輯標籤的紀錄檔案等。這套軟體並且可以讓你產生HTML的播放清單(表格格式以及清單格式)以及匯出功能(ASCII檔案、PLS以及M3U格式),也可以讓你從系統的工作列中控制winamp。 |
所有時間均為台北時間。現在的時間是 07:36 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *