查看單個文章
舊 2006-09-10, 09:17 AM   #2 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

隨身電視時代的來臨-教你如何架設自己的電視伺服器(下

文 / 圖 林廣維
繼上一期「教你如何架設自己的電視伺服器(上)」受到一些讀者朋友的回響,這一期將教大家如何架構雙頻道的遠端電視系統,Beyond TV的多頻道功能需配合錄影功能及轉檔功能才能發揮其強大的作用,但對於硬體的要求Beyond TV會有一些限制存在,待小編一一為大家來解說。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/beyond.GIF
http://www.computerdiy.com.tw/data/award/2003-EditorsChoice.jpg
■  軟硬壓大不同
在上一期「教你如何架設自己的電視伺服器(上)」的內容中小編解說了,如何安裝Beyond TV、如何在區域網路中分享電視頻道、如何透過Internet來傳輸Live TV,並且賦予Beyond TV一個自己的DDNS網域名稱,這期要深入說明Beyond TV多頻道錄製的強大功能(需配合多張的TV Tuner Card),即使多個節目同時在播放,只要電腦上裝的電視卡足夠,多頻道的錄製在這上面是絕對可以被實現的,若有兩張電視卡就可同時錄製兩個頻道、三張電視卡則可同時錄製三個頻道,依此向上類推。但是電視卡有分軟體壓縮與硬體壓縮兩種,這個大家都知道,所謂的軟體壓縮就是電視卡上的解碼晶片將電視訊號解碼成為影像與聲音之後再經由電腦的CPU編碼成電腦可播放的數位壓縮檔案,因為CPU並非專門拿來作為視訊轉碼的處理程序,因此這樣的方式對於電腦CPU的負荷會相當重,但是若單純以專門的編碼晶片來作編碼,則會大大降低CPU的負擔,通常較常見有內建硬體壓縮的電視卡都會是MPEG II的硬壓卡,在電視卡上方除了一顆視訊解碼晶片,另外明顯會看到一顆“MPEG II ENCODER”字樣的硬體編碼晶片,而軟壓的電視卡則只會有一顆視訊解碼的晶片在上方,小編也採用了Athlon 64 3200+的CPU及512MB的平台分別以硬壓卡及軟壓卡作錄影的動作,錄製的視訊檔案規格都是MPEG II的格式,可以看到CPU效能的消耗差異相當的大,軟壓的卡幾乎佔用了90%的CPU效能來作轉檔的動作,而硬壓的卡則幾乎不佔用CPU效能來作視訊處理,由這裏讀者應該就知道為何硬壓的卡貴這麼多了吧!
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/DSCN4633.GIF
▲軟壓電視卡只有一顆解碼晶片(左);硬壓電視卡除了解碼晶片通常會有一顆MPEG II的編碼晶片(右)
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/cpu-soft-1.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/cpu-hard-1.GIF
▲軟壓電視卡錄製壓縮影片時吃CPU的效能相當重(上);硬壓電視卡,編碼晶片負擔了大部份的效能負荷讓CPU沒有負擔(下)

Beyond TV的困難點
承如小編剛才所說的,軟壓的電腦效能消耗高,硬壓的電腦效能消耗低,然而硬壓所壓出的檔案格式為MPEG II的視訊格式,因此並沒辦法直接在網路上作即時串流播放(須經過轉成串流檔案的過程),必須完整Download回來才能在電腦上播放,所以在上一期中有介紹到Beyond TV有一個Web Base的Live TV網頁播放介面,若採用硬壓MPEG II的電視卡,則在這個介面中就沒有辦法被支援播放,只有透過另一套Beyond TV Link程式,裝在其它區域網路的電腦上,才可以在區域網路上其它電腦中作播放,也僅能在「區域網路」上作播放。這時就顯示出WMV的優勢了,WMV全名為Windows Media Video,正是微軟開發出來,為了作為網路串流的視訊檔案格式,一邊Download就可一邊透過Media Player來播放,然而WMV的檔案格式就必須以軟壓的方式才能被做到,但是軟壓的電視卡若裝兩片以上,並且同時錄製電視節目,單片就佔用90%的CPU效能,若雙片CPU不就掛在那了,CPU的效能負荷必然可想而知。而裝硬壓卡又不能即時編製WMV的檔案格式,這是該怎麼解決是好?
Beyond TV的解決方式,先將欲錄製的節目全部錄製成MPEG II的視訊檔案,再選一段電腦不工作、沒有錄製節目的時間,逐步的將所有的MPEG II檔案轉成WMV的檔案格式,並且可以設定成各種不同解析品質的視訊,視所欲選擇的播放設備(PC、PDA、SmartPhone等)來設定,如此一來所有的視訊檔案就都可以透過網路串流的方式來收看,這個轉檔的過程在Beyond TV上叫作「ShowSqueeze」,也就是將原始MPEG II的視訊檔轉成WMV的視訊檔案格式放在網路上供直接串流播放。
■  架構雙頻道Beyond TV
上一期小編是以一張軟壓卡建構了Beyond TV,這期小編這個雙頻道的Beyond TV平台則準備採用一張軟壓卡(康柏M100)及一張硬壓卡(麗臺PVR 2000),讓網頁介面(Live TV Streaming)的播放可以透過軟壓卡來串流,若是雙頻道同時錄影則一張軟壓、一張硬壓則又不會太耗CPU效能,但這樣的安裝方式必須先安裝M100軟壓卡,若先安裝了PVR 2000硬壓卡,Beyond TV偵測到所使用的是硬壓卡則會直接將Live TV Streaming的功能給關閍,如此一來就無法即時在網路上看Live TV Streaming了,因此先安裝軟壓卡M100,裝完了M100並啟動Stream Server之後再裝入第二片的硬壓卡(PVR 2000),再進行一次「Beyond TV Setup Wizard」將PVR 2000的電視訊號源設定進Beyond TV之中就安裝完成了,因為上一期有做過安裝介紹,這個部份的安裝步驟小編將其簡化作說明:
Step01:在電腦中的PCI插槽裝入M100軟壓電視卡,接上TV Cable,並將音源輸出接至電腦的「Line-In」接埠。(為方便使用者觀看,小編將其它的電腦連接線拿掉)
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/DSCN4629.JPG
Step02:經過Step By Step的安裝步驟、頻道掃瞄後,Beyond TV就完成安裝設定,並確認在安裝過程中選擇的音源輸入為電腦的「Line In」。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-2.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-2-0.GIF
Step03:設定給電腦固定的IP位址(小編這裏設定192.168.0.200視每個網路環境不同而不同),並將網際網路欲連進來收視、錄影的Port號(8129、8080、1755)在IP分享器中以Virtual Server的方式指到這台電腦的IP上,再以DDNS設定一個網域名稱(小編這裏設為http://steve1024.dyndns.tv)給這台TV Server(詳細步驟請參考93期)。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/ip.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/virtual.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/ddns.GIF


Step04:透過區域網路或網際網路中任何一台電腦,輸入?a href="uhttp://steve1024.dyndns.tv:8129」連到這台TV" target="_blank">uhttp://steve1024.dyndns.tv:8129」連到這台TV Server的管理介面,並選擇「Setting」。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-4.GIF
Step05:選擇「Advanced Setting」。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-5.GIF
Step06:選擇「Streaming Server Settings」
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-6.GIF
Step07:這裏就會看到Live TV Streaming預設是沒有啟動(Disabled),選擇(Enabled)將它啟動,並按下下方的「Save Changes」,再點選一旁的Live TV。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-7.GIF
Step08:網頁上就出現電視的畫面,這是軟壓的電視卡才可進行串流,硬壓則因為檔案格式關係所以沒辦法被執行。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-8.GIF
Step09:接著點選「Settings→Channels」來設定頻道名稱。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-9.GIF
Step10:可以配合自家所使用的第四台業者網頁來查詢頻道名稱,並輸入。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-10-1.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-10.GIF
Step11:完成後,關機,並且將PVR 2000硬壓卡插入另一個PCI插槽之中,離越遠越好,以避免兩張卡片訊號相互干擾。並以多路電視訊號分配器分接兩條電視訊號到兩張TV Tuner上,PVR 2000不僅僅視訊是硬壓的方式,音源的部份也是透過晶片解碼後經由PCI匯流排輸入到電腦,因此無需再外接音源線,安裝較為簡便。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/DSCN4631.JPG
Step12:重新開機後裝完PVR 2000的驅動程式,並在工作列上將「Beyond TV」工作圖示給登出,再經由程式集執行「Beyond TV Setup Wizard」步驟性的來建立、設定PVR 2000的TV訊號源到Beyond TV之中。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-12-0.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-12.GIF
Step13:過程中會看到先前以M100軟壓卡所建立的訊號項目(Cable-VideoMate TV Capture),並在下方選擇「Add a New Source」。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-14.GIF
Step14:選擇TV Tuner Card,選擇新安裝麗臺的WinFast PVR2000這張。下方有個「Lincense additional devices」, Beyon TV主程式只提供兩張Tuner卡運作,但若你要安裝三張以上則必須再買Lincense,才能讓第三張卡運作,我們這裏只安裝兩張,所以直接按下「Next」即可。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-15.GIF
Step15:接著就會看到一個新的訊號來源項目就被建立了。若又新增加電視卡,步驟也是相同的,只是多增加一個購買Lincense的動作。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/install-17.GIF
Step16:現在就可以在主機上以Beyond TV的ViewScape介面看到電視,區域網路中的其它電腦(無線或有線均可)則可經由安裝Beyond TV Link收看或是以Web介面來收看,但因為只有兩張Tuner Card,因此若有超過三個人以上收看,所有人都只會看到兩個節目的頻道,若其中有一個人轉台,那其他收看相同頻道的人也會跟著轉台,除非就是多安裝幾張電視卡,但礙於時間,小編這裏只能做到安裝兩張。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/DSCN4627.JPG
■  Beyond TV錄影功能
看到Beyond TV首頁的四個圖示項目,這些項目都是用來操作Beyond TV錄影的強大功能,「Watch」可以觀看已錄製並存在伺服器上的視訊檔案、「Record」就是設定節目的錄製排程、「Program Guide」是SnapStream所提供的節目導引錄製功能,這個項目我們跳過不作介紹、「ShowSqueeze」就是小編前面所說的,當硬壓卡錄製下來是一個MPEG II的視訊檔,無法進行串流,就可以排定在「ShowSqueeze」中,進行各種WMV檔案品質的轉換排程。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-1.GIF
▲首頁的「Watch」、「Record」、「Program Guide」、「ShowSqueeze」四大區塊都是用來操作Beyond TV強大的錄製轉檔功能。
究竟有什麼好片好錄製的呢?可以上到MSN的網站中點選沙發電影院的項目,看一下今天電影頻道所播放的節目,以及精選影片的部份,甚至就可以將精選頻道全部一次設定預錄,等時間到它就自己錄製下來。或者你是日劇或韓劇迷,就可以設定循環錄影的功能(單一次、每週、每週末、每日),時間到了Beyond TV就自己啟動錄製,到了晚上時間Beyond TV就會自己將這些視訊檔案轉檔成適合串流的WMV檔,並提供連結,無論人不在家、在公司、大陸、國外,只要有網路的地方都可以連回來收看已錄製好且已轉成可串流的WMV影片檔案。以下小編就一步一步的來說明,錄製步驟:
Step01:先上到MSN的「沙發電影院」查看今日有那些「今日精選電影」,小編選錄製下方「HBO電影台」、「Cinemax」及「龍祥電影台」的三部電影,並記錄放映的時間,注意到了嗎?最後兩部電影的時間有重疊。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-0.GIF
Step02:從遠端電腦以自己設定的Domain Name方式連結到Beyond TV的電腦控制介面,並按下首頁四大錄製功能的「Record」。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-1.GIF
Step03:在錄製的頁面中點選「Create new Recording」來建立一個新的預約錄影。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-2.GIF
Step04:設定時間(Time)、時間長度(Length)、標題(Title)、簡述(Series Description)、影片類別(Genre)、錄影資料夾(Target Viedo Folder)、是否建立永不過期的影片(Create fixed content)、循環錄影最多的影片數(Max Number of Shows)、是否啟動轉檔成WMV的功能(ShowSqueeze)、轉檔後的目標資料夾(ShowSqueeze Target Store)。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/scan.GIF
Step05:同樣再查看MSN的精選頻道,建立第二個及第三個欲錄製的電影節目。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-4.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-5.GIF
Step06:再回到預約錄影「Steup Recordings→Upcoming Recordings」即將錄製的影片項目,就會看到已設定的預約錄影項目,可以看到下面兩個預約錄影的時間有重疊,屆時將會錯開在兩張電視卡上作錄製的動作。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-6-2.GIF
Step07:切換至「ShowSqueeze」項目中,目前並沒有轉檔項目,但電影若錄製完畢就會被列入到這裏面來,依序進行轉檔工作,並可看到上方強制轉檔的時間範圍為「4:00 PM to 11:00 PM」,這樣的設定不是小編要的,按下「Edit Constraints」來變更。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-7.GIF
Step08:因為小編預約錄影的電影最後結束時間為2:30 AM,讓電腦有1小時的休息時間,小編將轉檔時間設定從「3:30 AM」到「11:00 AM」約小編開始上班用電腦的時間停止轉檔工作。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-8.GIF
Step09:時間白天AM 11:00左右,小編出差到外地,再以遠端電腦連回來查看,點選「Library」會看到三部電影都已錄製好了存放在資料庫之中,並且自己已轉成WMV檔,點選電影的項目就可以看到電影錄製的時間,並且可以點選「Play」鈕,透過Media Player來播放,再點入「Options」,就會看到檔案型態為wmv檔,且可經由下面的的「Play」來播放,「Download」來下載回電腦,若是剛錄製完的MPEG II並且還沒轉成wmv檔,下方的「Play」會是反白不能點選的狀態。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/showsz-1.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/showsz-2.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/showsz-3.GIF
Step10:在上圖點選「Play」後,電腦就會自動開啟Media Player進行串流視訊播放。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/media-player.GIF
究竟有什麼好片好錄製的呢?可以上到MSN的網站中點選沙發電影院的項目,看一下今天電影頻道所播放的節目,以及精選影片的部份,甚至就可以將精選頻道全部一次設定預錄,等時間到它就自己錄製下來。或者你是日劇或韓劇迷,就可以設定循環錄影的功能(單一次、每週、每週末、每日),時間到了Beyond TV就自己啟動錄製,到了晚上時間Beyond TV就會自己將這些視訊檔案轉檔成適合串流的WMV檔,並提供連結,無論人不在家、在公司、大陸、國外,只要有網路的地方都可以連回來收看已錄製好且已轉成可串流的WMV影片檔案。以下小編就一步一步的來說明,錄製步驟:
Step01:先上到MSN的「沙發電影院」查看今日有那些「今日精選電影」,小編選錄製下方「HBO電影台」、「Cinemax」及「龍祥電影台」的三部電影,並記錄放映的時間,注意到了嗎?最後兩部電影的時間有重疊。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-0.GIF
Step02:從遠端電腦以自己設定的Domain Name方式連結到Beyond TV的電腦控制介面,並按下首頁四大錄製功能的「Record」。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-1.GIF
Step03:在錄製的頁面中點選「Create new Recording」來建立一個新的預約錄影。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-2.GIF
Step04:設定時間(Time)、時間長度(Length)、標題(Title)、簡述(Series Description)、影片類別(Genre)、錄影資料夾(Target Viedo Folder)、是否建立永不過期的影片(Create fixed content)、循環錄影最多的影片數(Max Number of Shows)、是否啟動轉檔成WMV的功能(ShowSqueeze)、轉檔後的目標資料夾(ShowSqueeze Target Store)。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/scan.GIF
Step05:同樣再查看MSN的精選頻道,建立第二個及第三個欲錄製的電影節目。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-4.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-5.GIF
Step06:再回到預約錄影「Steup Recordings→Upcoming Recordings」即將錄製的影片項目,就會看到已設定的預約錄影項目,可以看到下面兩個預約錄影的時間有重疊,屆時將會錯開在兩張電視卡上作錄製的動作。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-6-2.GIF
Step07:切換至「ShowSqueeze」項目中,目前並沒有轉檔項目,但電影若錄製完畢就會被列入到這裏面來,依序進行轉檔工作,並可看到上方強制轉檔的時間範圍為「4:00 PM to 11:00 PM」,這樣的設定不是小編要的,按下「Edit Constraints」來變更。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-7.GIF
Step08:因為小編預約錄影的電影最後結束時間為2:30 AM,讓電腦有1小時的休息時間,小編將轉檔時間設定從「3:30 AM」到「11:00 AM」約小編開始上班用電腦的時間停止轉檔工作。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/schedule-8.GIF
Step09:時間白天AM 11:00左右,小編出差到外地,再以遠端電腦連回來查看,點選「Library」會看到三部電影都已錄製好了存放在資料庫之中,並且自己已轉成WMV檔,點選電影的項目就可以看到電影錄製的時間,並且可以點選「Play」鈕,透過Media Player來播放,再點入「Options」,就會看到檔案型態為wmv檔,且可經由下面的的「Play」來播放,「Download」來下載回電腦,若是剛錄製完的MPEG II並且還沒轉成wmv檔,下方的「Play」會是反白不能點選的狀態。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/showsz-1.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/showsz-2.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/showsz-3.GIF
Step10:在上圖點選「Play」後,電腦就會自動開啟Media Player進行串流視訊播放。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/media-player.GIF



Step11:在捷運站等車時間無聊,以Pocket PC透過無線網路連結到Beyond TV,並且選擇已錄製的影片,就會以Media Player開啟播放。隨身電視的功用就這樣被發揮了,現在開始隨時隨地都有精選影片可以看了,當然你也可以錄製循環性的日劇、韓劇,也就不用擔心加班或一些臨時事務而忘了或無法收看了。
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/rhinobmp2.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/rhinobmp3.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/rhinobmp4.GIF
http://www.computerdiy.com.tw/data/steve/94/tv-ser2/DSCN4381.JPG
■  後記~如何架構穩定的TV Server平台
就這一連串的安裝下來,小編發現若只是雙電視卡平台,其實Beyond TV要求的硬體效能並不高,小編以K8 Athlon 64 3200+(2.0GHz)搭配兩條256MB的記憶體(共512MB),及技嘉的K8NSNXP nForce 3主機板,很容易就架起來了,主要是挑選電視卡的相容性過程會稍微麻煩些,測到最後,小編認為以一片軟壓(康柏M100)及一片硬壓(麗臺PVR 2000)來架構會是最好的,當然若是三頻道以上最好是兩片以上的硬壓卡,若你沒有急著要看即時的電視節目,小編甚至建議全部都改成硬壓的方式,對於系統效能的負擔稀釋絕對有非常大的助益,但注意最好選擇不同型號的硬壓卡,這樣在電視卡選擇時才能辨認是那一張卡,在硬碟方面若能接兩顆SATA 150硬碟那更好,一顆就作為系統碟及MPEG II視訊檔案的存放,另外一顆就作為ShowSqueeze轉檔後的WMV視訊檔的永久存放,當然一顆硬碟也是可以負擔,但是就是硬碟的Loading會比較重就是了,電視伺服器的篇幅就為讀者介紹到這,其實Beyond TV還有很多深入的功能,礙於篇幅,有興趣的朋友自己可以嘗試或自己上「http://www.snapstream.com」的網...樂趣喔!
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
向 psac 送花的會員:
benz0114 (2008-07-27)
感謝您發表一篇好文章