看板 SmallBee
作者 標題 [轉寄][電台][教學]foobar2k+edCast+foo request http
時間 2010年05月26日 Wed. AM 12:43:01
看板 C_Chat
作者 標題 [電台][教學]foobar2k+edCast+foo_request_http
時間 Fri Nov 7 01:20:53 2008
有鑑於最近有很多新的電台....都遭遇到一些問題,特別開這篇來教學一下...
============================軟體準備============================
foobar2000
http://www.foobar2000.org/?page=Download
0.9.6版我沒有測過, 0.9.5.6確定運作無虞
安裝的時候注意安裝選項中
Optional features - Standard DSPs
要勾選, 有些功能待會要用到
foo_request_http
http://nurugunyo.hp.infoseek.co.jp/foobar.html
foobar2000用的線上點播plugin
如果只是要開電台沒有要給人點播的話....就不用裝
安裝方法容後再談...有些設定技巧
edcast
http://www.oddsock.org/tools/edcast/
有人還會稱oddcast, 實際上他已經改名了喔...
要裝的是foobar版本, 而不是standalone或winamp喔...
確定能用的版本是3.1.18, 更新版應該也沒什麼問題
照著安裝程序走就好了,後面還有其他的設定要處理
foo_dsp_src9
http://www.mega-nerd.com/SRC/fb2k.html
目前已知一般評價最好的foobar2k resample plugin
要不裝用內建的也無妨
Lame MP3 Encoder
http://www.rarewares.org/mp3-lame-libraries.php
由於LGPL的關係, 封閉程式碼的edcast無法直接提供Lame(否則他就必須Open Source)
因此需要另外下載, Lame Encoder版本還不少, 這裡推薦的是Rarewares的
lame_enc.dll (3.98.2) modified to use INI File Setup 這個版本
他的特色是允許用INI檔設定壓縮選項
安裝的方法是解壓縮檔案(DLL&INI兩個檔一起)到fb2k的目錄下
而不是安裝plugin的components目錄喔...
設定待會跟edcast一起講
Unicode 補完計畫
http://uao.cpatch.org/index.php?下載
有些人一直認為補完計畫會對系統造成破壞
這邊並不想多浪費唇舌解釋這種問題, 不過是置換轉碼表哪有這麼神奇的威力
裝這個的原因是為了能夠解決OGG的轉碼問題
如果你要用MP3電台的話, 裝不裝補完都不能解決問題
============================點播安裝============================
如果要提供點播才需要安裝這部份
首先...打開foo_request_http的壓縮檔
裡面有個template子目錄, 把他解壓縮到獨立目錄
至於哪個dll檔當然是安裝到fb2k的plugin裡面去
接著啟動fb2k, 在Preferences - Basic setting (Ctrl+P可開啟Preferences)
這裡可以設定對外連線的Port,跟你剛剛的template目錄位置
不用另外裝HTTP Server, 這個軟體本身就有HTTP request功能
在Basic setting的其他選項如下:
Default Play Mode => 在沒有人點歌的情況下要播什麼歌, 有兩種模式
Normal Select => 撥指定的playlist, (我記得是照順序撥)
Random 八拉巴拉 => 從 Public playlist亂數選歌
他的亂數是先亂數playlist在亂數song
所以歌比較少的playlist很容易重複播放...
下面有兩個選單,可以把Private playlist(右邊)拉到左邊的Public playlist
只有Public playlist的歌才可以被點播跟播放
註:安裝foo_request_http會自動產生兩個playlist
一個是request, 一個是Upload
其中request算是給管理者用的, 不會出現在選單中
但如果希望Upload的歌可以被重複點, 就要把Upload拉進Public playlist中
右邊有個Reconstruct index是重建索引
當你變更playlist內容(除了request跟Upload)時需要用這個功能重建索引
不然更動的playlist並不會被套用
其他功能有關啟動選項
建議把兩個選項都勾起來, 也就是自動啟動跟自動更新
More settings的部份....
Admin setting => 如果你要遠端利用HTTP來管理音樂就要設定這個功能
註:不建議直接對request playlist做修改, 尤其是跳歌, 很容易讓點歌系統掛點
要刪歌跳歌建議透過這個介面執行比較安全
進入管理介面的網址是 http://電台位置/admin
右邊有三個選項, 是選擇下載的, 但是這個功能有問題, 請依照這樣設定
完全不允許下載 => 三個都別勾
只允許下載別人上傳的 => 勾第二、三項
所有都可以下載 => 勾第一、三項
Enable Upload => 顧名思義,允許並且設定上傳目錄
更下面是進階選項,照預設就好了
============================fb2k設定============================
到上面的步驟,別人已經可以開始點歌了...不過現在能聽的只有你XD
首先...先是fb2k的內部最佳化設定
讓我們來到 Preferences - Playback - DSP Manager
請依照下列順序設定(不可上下顛倒)
Resample(Secret Rabbit Code)
Advanced Limiter
edcast V3
然後是說明跟設定細節
Resample(Secret Rabbit Code)
在PC的數位音樂領域, 硬體處理的是取樣頻率48kHz的音效
而通常CD音源則是44.1kHz, 因此不管你願不願意,
遲早都會遇到 44.1kHz Resample 48kHz 這個破壞性動作
註:雖然特定的軟硬體配置可以避免掉Resample或是取得更加的效果
但是這並不是一般論的方法(也就是並不是每台電腦都能做到)
尤其播放電台又會進行再壓縮的破壞動作, 那麼在下列兩種方式:
1.Decode->Resample->Encode->Transport->Decode->Output
2.Decode->Encode->Transport->Decode->Resample->Output
當然是1的總損失會小於2(你的再壓縮品質越差, 整體差距就會越大)
也就是為何我要把Resample擺在前面的原因
Resample的設定, 可以按上面的Configure selected進入
設定有兩項, Output Sample Rate請選擇48000
至於Converter就看電腦能力了, 最好(最花CPU)的是Best Sinc Interpolator
之後依次Medium, Fastest, ZOH, Linear
其中Linear有做跟沒做一樣, ZOH品質也不太好, 最少也要選到Fastest
當然現在的CPU(AMD A64以上)應該都足以應付Best模式了....
Advanced Limiter沒有設定可以使用
這個是防止edcast進行MP3再壓縮的時候爆音
他的效果就是防止音量超出允許極限
請注意這個功能只能防止80%的爆音, 如果音源的品質太差就沒辦法了....
這時候只能重新找更好的音源或是預先做好Regain
edCast V3
將聲音編碼丟到電台去, 他的設定是另外的
DSP部份到此為止,接下來請到Preferences - Playback - Output
這邊有一個東西: Output Device
如果你只打算放電台但自己沒有要聽的話, 就選Null Output
如果自己也要聽的話, 就選一個其他的吧, 這部份的細節不在本文討論範圍
============================Lame設定============================
在開始設定這部份之前, 請先關閉fb2k, 來設定Lame MP3
先使用純文字編輯器(例如記事本)開啟他
LamePreset
設定壓縮選項, 有三種模式
CBR固定流量 = CBR008 ~ CBR320
不過設定CBR就失去了把設定獨立出來的目的了= =
VBR動態流量 = V0.00 ~ V9.00
雖然自家壓縮大家都愛用VBR,不過在電台則會有無法掌握平均流量的問題...
ABR平均流量 = ABR008 ~ ABR320
推薦使用, 數值的話, 單聲道32~64推薦, 雙聲道64~128推薦
請不要設定超過128, 因為我們要使用的livedoor電台網站只允許開到128
Stereo
設定輸出模式, 可選用Stereo=Mono(單聲道)或是Stereo=JS(多重立體聲)
除了LamePreset跟Stereo其他設定建議都不要動
接著啟動fb2k, 如果你的foo_request_http有裝好的話
應該馬上就開始撥歌了...然後就會跑出edcast的選單了
===========================edcast設定===========================
我們從上面講下去...
Metadata = 也就是電台要傳輸出去的電台標題, 按Edit進去設定
Lock Metadata = 如果你要固定標題就用這個
External Metadata = 從檔案或網址匯入標題, 不在本文討論中, 設定Disable
最後一個Grab Metadata才是我們要用的
請勾選Windows Class, 然後按FindWindow
裡面找到跟你現在播的歌一樣的Window Title, 然後選擇他, 理論上應該會選到
{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
Metadata設定到此為止,請按OK離開
接著看到底下的列表, 應該已經有一個設定在Disconnect狀態下了
你也可以用Add Encoder增加新的設定
請注意livedoor允許來自一個IP最高[總量]128kbps的流量
像我就是開了兩個Encode一個是96k OGG, 一個是 48k MP3
在要設定的Encode項目按右鍵選Configure進入Encode設定----
Basic Setting----
先設定第五項Encoder Type, 先講OggVorbis
Quality = 設定壓縮品質
品質跟流量的關係是這樣: -1=54kbps,0=64,1=80,2=96,3=112,4=128,5=160
Samplerate = 取樣頻率, 一律是48000
Channels = 既然是OGG當然是雙聲道(2)
Server Type = Icecast2
Server的其餘設定請看到這個網站
http://ladio.net/server.html
挑個混雜度低的IP&Port, 把設定寫到edcast的Server IP & Server Port去
Encoder Password = ladio (這是livedoor固定值的密碼)
Mountpoint = 你的電台檔案名稱
例如我的電台設定成"/meow_radio.ogg"那別人要聽我的電台就要用
http://203.131.199.132:8150/meow_radio.ogg.m3u 進來
有人習慣會把.ogg打進去, 也有人不會, 這不影響收聽
最後的Reconnect Second則是萬一斷線的重試等待時間
接著看到MP3 Lame的設定, 因為我們之前已經用INI設定過了
這邊請打入一樣的數字免得發生標頭錯誤(Bitrate & Channels)
其他的設定部份跟OGG的設定法大同小異
注意mountpoint不可以跟其他的電台重複
YP Setting則是設定你的電台的公開訊息, 跟livedoor的對應關係如下
http://ladio.net/src/7BXc 範例
Stream Name = タイトル
Stream Description = 放送内容
Stream URL = 関連URL (這裡強烈建議打你的點播網站網址)
Stream Genre = ジャンル
其餘設定我沒有用,自己研究吧QQ
Advanced Setting建議就別動了
設定到此,按OK離開,然後就可以Connect連線,開始放電台了
上線後可以在 http://ladio.net/list/a 搜尋到自己的電台
使用你設定的Stream Name來搜尋
===============================DJ===============================
edcast提供簡易的DJ功能, 當然你要有MIC啦....
先到 開始(Windows的, 不是db2k的)-控制台-聲音及音訊裝置-音訊-音效錄音
確定有設定好預設裝置, 再進到音量選單, 會開啟"錄音控制"
到選項-進階控制 把功能打開
接著進到麥克風的"進階", 把+20db增益打開, 當然別忘了選取你的麥克風
回到edcast的選單
那個有大紅叉叉的麥克風圖案按下去, 就可以說話了
================================================================
如果你開的是OGG電台, 有裝Unicode補完計畫的話, 照我的流程編碼會是正確的
如果是MP3電台, 放非中文編碼歌的時候會變亂碼, 這是無解的...
最後祝各位電台開市大吉
--
標題 Re: [討論] 這是紀錄的一晚嗎?
推 : 前十名吾就扮女裝05/28 01:44
【看板列表】 批踢踢實業坊 看板《C_Chat》
9 C_Chat 聊天 ◎ 最萌請速速提名,CC版貼圖區開張 HOTcomsboy/Igroun 標題 [NICO] 幸運☆星 OP 文字列版
推 : 推 comsboy: 前十名吾就食熱狗06/04 01:07
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.180.163
→ :854銀...打了兩個小時XD1F 11/07 01:21
推 :專業推~ 學到不少東西阿...2F 11/07 01:23
→ :囧rz....有人用2min看完了....直接END請推直接END...3F 11/07 01:25
推 :推一個 之前就是用這個架的4F 11/07 01:25
推 :直接END5F 11/07 01:26
推 :專業推!辛苦了~6F 11/07 01:26
推 :沒有啦...之前看過教學文了 只是有些地方還不懂7F 11/07 01:26
→ :找那些地方看而已.... 囧
→ :找那些地方看而已.... 囧
推 :專業推 好詳盡的教學9F 11/07 01:30
推 :受教了@@~好專業的文10F 11/07 01:30
推 :推專業~11F 11/07 01:46
推 :寫得不錯,但我還是建議不要裝UNICODE補完計畫,因為你裝了12F 11/07 01:57
→ :之後,收聽的人也要裝才能正確讀取資訊,而且會造成XP
→ :以上系統的人,在以日文和對方交流時出現問題
→ :之後,收聽的人也要裝才能正確讀取資訊,而且會造成XP
→ :以上系統的人,在以日文和對方交流時出現問題
推 :真的不推UAO,受害過就知道這是多嚴重的事..難以彌補15F 11/07 02:30
推 :UAO受害者+1 不過這篇很有用16F 11/07 03:00
推 :專業推17F 11/07 06:59
推 :end18F 11/07 09:42
推 :專業推19F 11/07 15:55
※ SmallBeeWayn:轉錄至看板 WebRadio 11/10 18:34推 :專業推20F 11/13 20:03
※ SmallBeeWayn:轉錄至看板 AudioPlayer 11/18 16:40--
※ 來源: DISP BBS 看板: SmallBee 文章連結: http://disp.cc/b/106-2Gw
※ 看板: SmallBee 文章推薦值: 0 目前人氣: 0 累積人氣: 2059
回列表(←)
分享