[心得] 網路電台的架構-你想開的是哪種台?

作者: Sashimii (鯊西米)   2012-03-11 13:14:57
網誌圖文版
http://j2n8m9.blogspot.com/2012/03/blog-post.html
圖畫還蠻爛的請見諒( ̄ㄧ ̄;)
當初這篇其實是私底下寫給一些朋友看的文件
剛剛整理電腦翻到就把它貼上網來了 希望能幫到更多剛入門的朋友囉XD"
P.S.
從case 1~4 選一個適合你的電台類型,然後到文章後半去找相對應的軟體來用
其實架電台並不難唷:P
============================正文開始===============================
以下假設開台音質為128kbps
case1.純音訊(自行分流)
這是一個「最基本型態」的電台。
圖:http://tinyurl.com/7vjmk4b
最簡單、最基本的,只有「音訊」的串流,沒有任何的視覺、或網頁等介面提供;
亦是最一開始出現的電台模式。
*缺點:
1.沒有和聽眾的互動空間:多數DJ的解決方式是在社群網站(PTT、論壇…等)貼文開台,
仰賴額外的互動管道。
2.非常吃DJ的上傳:DJ需自行負擔128x N kbps的「上傳流量」
→目前幾乎沒有人這樣開台。
*Skype亦屬此種架構,由主持通話的人負擔全部流量
case2.純音訊(外部分流)
圖:http://tinyurl.com/7qs62dw
*由廣播伺服器幫忙負擔128k x N的部份,DJ自己僅需負擔一份128kbps的上傳
*互動方面同case1仰賴額外的互動管道
→目前例子:鈴風紳士電台(PTT-shuvaliya)、拉克法卡爾之音(PTT-flywingz0005)...
case3.外部音訊分流 + 自架網頁
圖:http://tinyurl.com/79ukeoa
*跟case2比起來,多了右側一大塊「網頁」的領域,並解決了與聽眾互動的問題
→用自行架設的網頁來提供聊天室等功能
*由於「網頁伺服器」是架在DJ的電腦上,所以DJ的網路,
除了負擔「一份音訊」的輸出以外,亦須額外再負擔「網頁瀏覽」的流量
*DJ關機時:
由於「網頁伺服器」是架在DJ的電腦上,因此DJ電腦關機時,聽眾亦無法連線到電台網頁
(找不到伺服器);且並非每個人的網路環境皆適合架設網頁伺服器(常見的麻煩,例如
共用IP的宿網、浮動IP的ADSL等)
→目前例子:Mouse Radio (http://mouseradio.twbbs.org:5050/)
case4.1外部音訊分流 + 外部網頁(一)
圖:http://tinyurl.com/6udfv6d
*跟case3最大的差別在於,把網頁伺服器的部份丟給免費空間處理
*適用於網路環境無法架設伺服器的人
*但此架構也限制了某些延伸功能,例如此架構下很難直接嵌入「點歌系統」
→網頁跟DJ電腦並不在同一台,無法同步點歌要求與歌庫的搜尋
→故僅適合不打算使用點歌系統的人
*需要分別尋找掛網頁的免費網頁空間、與提供音訊分流的廣播伺服器
*DJ關機時:由於網頁伺服器是由外部的伺服器提供,所以就算DJ電腦關了,聽眾還是找
得到電台網頁,與附在其上的聊天室等(但沒有音訊)
case4.2外部音訊分流 + 外部網頁(二)
圖:http://tinyurl.com/7nebtff
*這是網路電台中對DJ的負擔最小的方式,而這也是NowIN的成功理由之一
*通常網頁由伺服器供應者預先設計好,DJ只需將一些資訊填入網站欄位即可
*將case4.2中的音訊換成「視訊+音訊」就是目前的justin.tv實況網站
(但是要使用justin.tv將會非常吃電腦的資源)
*但此架構也限制了某些延伸功能,例如此架構下很難直接嵌入「點歌系統」
→網頁跟DJ電腦並不在同一台,無法同步點歌要求與歌庫的搜尋
→除非像下頁特別提到的Diva一樣,以額外的程式傳遞指令來解決這問題
*DJ關機時:由於網頁伺服器是由外部的伺服器提供,所以就算DJ電腦關了,
聽眾還是找得到電台網頁,與附在其上的聊天室等(但沒有音訊)
→目前例子:NowIN上所開的上百個子電台,皆屬此模式
→Raid Call (RC語音)亦類似此種模式,但DJ與聽眾皆需額外安裝RC軟體
case5.特例:Diva Project (diva.twbbs.org/diva)
圖:http://tinyurl.com/7apj6ql
*Diva開播之後,由特殊程式將DJ的電腦(含歌庫)與Google平台上的網頁部分連動在一起
*DJ電腦僅需負擔歌曲搜尋與送出「一份音訊」,網頁瀏覽的流量負擔由google負責
*方便加入瀏覽器最愛:此部份同case.4
*Diva目前尚未開放給其他DJ使用,相關程式或原始碼亦尚未釋出;故此圖僅係就已得知
的資訊推測而得,詳見http://nerv.appspot.com/#diva_project
============================DJ所需要的程式================================
case.1
方案一:音樂播放軟體或麥克風 + edcast + icecast 2 server或 shoutcast server
方案二:直接使用Skype來開台 (若如此,聽眾也必須要裝Skype)
case.2
方案一:SAM
方案二:foobar + edcast plug-in(插件版)
方案三:任意音樂播放程式 + edcast standalone(獨立運行版)
(方案三的電腦需有支援立體聲混音)
case.3
方案一:SAM + PHP + Apache(基本上安裝SAM的時候都包在一起了)
方案二:foobar + edcast插件版 + foo_requestHTTP插件 + 點歌系統網頁包
註:
方案二的foo_requestHTTP插件威力強大,插件本身即已含基本功能的網頁伺服器軟體,
故不一定要再額外安裝Apache之類的網頁伺服器軟體
(除非另有需要使用PHP等進階伺服器語言)
case4.1
同case2,只是多了個靜態網頁而已
case.4.2
視所使用的各服務網站而有不同,例如NowIN就要用他自家出的mrdj才能開台
==============================聽眾所需要的程式=============================
case.1、2
任何可收聽網路音訊串流的播放軟體
case.3~5
任何一款支援flash的網頁瀏覽器
特例:使用Skype或RC語音開台,則聽眾也要裝同樣的軟體才能聽
作者: cbunsg (Nice Guy)   2012-03-11 13:18:00
鯊西米!推~
作者: bobo7788 (bobo7788)   2012-03-11 16:29:00
推!
作者: tingyun60426 (傻呆 is idiot)   2012-03-11 17:30:00
259 你贏了
作者: cbunsg (Nice Guy)   2012-03-11 18:21:00
樓上發一篇300的來分享一下嘛~ (戳)
作者: tingyun60426 (傻呆 is idiot)   2012-03-11 18:24:00
科科 我沒墨水
作者: Odio (天涼好個秋)   2012-03-11 19:21:00
寫得真完整!
作者: yoyoup (Culé)   2012-03-11 20:47:00
想問有沒有 for mac的程式 我朋友要用...
作者: tingyun60426 (傻呆 is idiot)   2012-03-11 20:49:00
nicecat mac 用的 但我沒用過nicecast 但好像要錢的板上搜尋"mac"
作者: yoyoup (Culé)   2012-03-11 20:54:00
nicecast要錢 哭哭
作者: tingyun60426 (傻呆 is idiot)   2012-03-11 20:55:00
這篇你看看 #17h99BBw
作者: dino0726 (D小歡)   2012-03-11 21:03:00
推~我來研究一下!!謝謝鯊西米大大~~~
作者: opjlmi (阿信)   2012-03-11 21:46:00
圖片裡的 "僅需上傳一份128kbps 音源" 是什麼意思呢
作者: littlecut (我會畫圖會更糟糕)   2012-03-11 22:35:00
就是case1 你音質如果是128 那一個人聽就要上傳1282個人聽就128*2 依此類推case2就是你只需負責上傳到廣播伺服器聽眾連到server 由server業者去負擔上傳你都講完了( ‵□′)───C<─___-)|||
作者: Sashimii (鯊西米)   2012-03-11 22:46:00
你在推文我在修文 太剛好了xD
作者: opjlmi (阿信)   2012-03-11 23:03:00
懂了懂了~~
作者: littlecut (我會畫圖會更糟糕)   2012-03-12 00:00:00
hdradio也算是特例
作者: cbunsg (Nice Guy)   2012-03-12 00:03:00
HD Radio完全沒有申請門路 @@
作者: littlecut (我會畫圖會更糟糕)   2012-03-12 00:04:00
請寄信跟作者講0.0 不然我電台怎麼在上面= =
作者: cbunsg (Nice Guy)   2012-03-12 00:18:00
喔喔 了解。在下電台新手,所以比較不懂。感謝指教 :)
作者: dino0726 (D小歡)   2012-03-13 17:41:00
本來想再試試用foobar + edcast方法開台...但原本edcast檔案被我手殘刪掉了...找了幾天都已經找不到載點..可以在這裡求檔嗎??((跪
作者: nerdy (宅)   2012-03-13 20:10:00
1840G大的教學文有檔~
作者: littlecut (我會畫圖會更糟糕)   2012-03-13 20:11:00
作者: georgemouse (喬治鼠)   2012-03-14 23:55:00
瓻e面那篇文章也有給連結,可以看看 :)
作者: dino0726 (D小歡)   2012-03-15 12:06:00
怎麼覺得該載的都載了~可是打開軟體後選項都跟教學不一樣是版本問題嗎?還是??從來沒覺得自己這麼笨過!(翻桌崩潰中
作者: nerdy (宅)   2012-03-15 16:27:00
教學很多都是舊板本唷 不過設定是大同小異 D大有那不懂?^^基本上沒要用點歌的話必備軟體用FOO2K和EDCAST就行囉
作者: dino0726 (D小歡)   2012-03-15 18:18:00
我會一直跳出錯誤訊息!!好像是版本不相容(?)...要瘋了!XD
作者: nerdy (宅)   2012-03-15 18:50:00
訊息寫啥?0.0
作者: tingyun60426 (傻呆 is idiot)   2012-03-15 19:06:00
請抓個圖 好讓人了解是那邊出問題?
作者: dino0726 (D小歡)   2012-03-15 19:38:00
開FOO2之後就出現這個畫面http://i.imgur.com/2z5PB.jpg
作者: tingyun60426 (傻呆 is idiot)   2012-03-15 19:51:00
dino大的夫霸版本是多少?新的嗎?
作者: nerdy (宅)   2012-03-15 20:04:00
麻煩把你的所有的元件板本寫出來一下吧0.0
作者: tingyun60426 (傻呆 is idiot)   2012-03-15 20:06:00
不用啦!那應該是edcast 裡面有個東西沒裝到才這樣
作者: dino0726 (D小歡)   2012-03-17 00:44:00
foobar2000 v1.1.11 然後edcast是G大1840的那個全部砍掉重來~終於可以了!!!!!!!!!!!!!!!!!!我都要哭了XD真的謝謝各位高手大大~~~~~~~
作者: tingyun60426 (傻呆 is idiot)   2012-03-17 03:01:00
會出現那個 一定是灌edcast的時候 少了東西
作者: nerdy (宅)   2012-03-17 04:31:00
恭喜成功^^

Links booklink

Contact Us: admin [ a t ] ucptt.com