Media Server服務(wù)器在某培訓(xùn)中心的應(yīng)用實(shí)戰(zhàn)
原創(chuàng)【51CTO獨(dú)家特稿】在這之前我們向大家介紹過Media Services服務(wù)器部署與流媒體應(yīng)用。下面是一個(gè)現(xiàn)實(shí)中的案例,讓大家更好的了解Media Server服務(wù)器。某培訓(xùn)中心的教學(xué)視頻都放在FTP服務(wù)器上,現(xiàn)在需要轉(zhuǎn)移至Media Server服務(wù)器上,并在前臺(tái)開發(fā)課程管理頁面,如圖1所示,這是IT某培訓(xùn)中心已經(jīng)安裝好的流媒體平臺(tái)的結(jié)構(gòu)。
圖 1 視頻網(wǎng)站邏輯拓?fù)鋱D
另外,需要將原來avi、.wav、.mpg、.mp3、.bmp和.jpg的素材整合起來,重新編碼成為Windows Media Server服務(wù)器支持的標(biāo)準(zhǔn)文件格式 .asf、.wma、.wmv,并將相關(guān)聯(lián)的課程整理成統(tǒng)一的播放清單,以便學(xué)生連貫性的學(xué)習(xí),同時(shí)為低速帶寬的學(xué)員也能夠提供點(diǎn)播學(xué)習(xí)服務(wù)。當(dāng)然,最為關(guān)鍵的一項(xiàng)是授權(quán)訪問,需要禁止非授權(quán)的學(xué)員訪問視頻內(nèi)容,使用哪種方法能最方便的控制學(xué)生對(duì)視頻資源的訪問呢?
點(diǎn)播測試
默認(rèn)情況下,在安裝完流媒體服務(wù)之后,系統(tǒng)會(huì)自動(dòng)建立一個(gè)名為<Default>的“發(fā)布點(diǎn)”,此目錄位于C盤根目錄下的“\WMPub\WMRoot”文件夾,是訪問點(diǎn)播和廣播資料的默認(rèn)節(jié)點(diǎn)。此目錄中包含了演示文件、播放列表和影像文件。
點(diǎn)擊左側(cè)的“點(diǎn)播”,在右側(cè)窗口中將顯示點(diǎn)播的5項(xiàng)主要內(nèi)容,包括:監(jiān)視、源、廣告、公告、屬性。而下方的控制圖標(biāo)也設(shè)計(jì)的非常方便,你可以將鼠標(biāo)放在上面得到自動(dòng)提示信息,例如:允許新的單播連接、拒絕新的單播連接、編輯、查看監(jiān)視器和幫助信息等。在左側(cè)的“點(diǎn)播”下放的連接是“示例_廣播”,點(diǎn)擊之后,在右側(cè)窗口也為我們準(zhǔn)備了已經(jīng)做好的廣播連接。
如果要在服務(wù)器上直接測試,可以點(diǎn)擊“源”面板,如圖2所示,然后后鍵選擇想要觀看的文件,在彈出的快捷菜單中選取“測試此文件”,不過別忘記要安裝“桌面體驗(yàn)”的功能。
圖 2
驗(yàn)證是通過了,不過誰也不會(huì)把大量的視頻文件都放在C盤吧,所以我們就需要建立新的發(fā)布點(diǎn),這方面的操作還是很簡單的,具體的配置步驟將在實(shí)施階段進(jìn)行調(diào)試。
編碼轉(zhuǎn)換
解決另個(gè)問題是要將普通的媒體文件轉(zhuǎn)換成為Windows Media服務(wù)使用的流文件,這就需要使用到Windows Media編碼器(Windows Media Encoder),但它沒有集成在Windows Server 2008中,可以通過微軟網(wǎng)站下載安裝,如圖3所示,主要選擇需要安裝的平臺(tái)是32位還是64位。除了可以使用Windows Media Encoder將視頻編碼成Windows標(biāo)準(zhǔn)視頻音頻格式,還可以使用Microsoft Producer、Windows Movie Maker等工具制作標(biāo)準(zhǔn)格式。
圖 3
播放列表
那么如何解決播放列表的問題呢?這點(diǎn)看似困難,其實(shí)通過新的操作向?qū)б彩潜容^簡單的,我們先看一下Media Server服務(wù)器是如何實(shí)現(xiàn)的。從圖4中我們可以看到,客戶端訪問的流媒體服務(wù)器的URL地址是mms://server/Training/NewCourses.wsx ,而這個(gè)WSX文件實(shí)際上只是一個(gè)包含了ASF文件的列表,這樣的返回的結(jié)果就是可以讓客戶端播放器按照順序播放預(yù)先設(shè)定好的流媒體文件就OK了。
圖 4
最后一個(gè)問題是流媒體服務(wù)器資源訪問需要進(jìn)行授權(quán)。那么 Media Server服務(wù)器提供了哪些選項(xiàng)可以保住這些資源?如同其他通過網(wǎng)絡(luò)訪問的內(nèi)容類型,確保只有授權(quán)的使用者可以訪問流媒體視頻和語音內(nèi)容也是非常重要的。Media Services 提供了一系列的特性來進(jìn)行媒體播放的安全控制,它包括:用戶身份認(rèn)證、用戶授權(quán)、通過SDK編寫定制插件的認(rèn)證和授權(quán)控制、以及數(shù)字版權(quán)管理(DRM,Windows Media Digital Rights Management),這些安全設(shè)置我們可以結(jié)合起來使用,也可以單獨(dú)使用,都能滿足搭建這個(gè)平臺(tái)的要求。
解決視頻轉(zhuǎn)換格式問題
某培訓(xùn)中心現(xiàn)在已經(jīng)保存的課堂實(shí)錄和網(wǎng)絡(luò)基礎(chǔ)原理的課程都是MPEG和AVI類型的文件,現(xiàn)在需要將這些存儲(chǔ)在磁盤上或是VCD上的文件轉(zhuǎn)換成為支持流播放的文件類型。下面我們來介紹一下這些用于創(chuàng)建的工具,你可以使用 Windows Media 編碼器、Microsoft Producer for Microsoft Office PowerPoint 、Windows Movie Maker 或許多其他第三方編碼程序編碼的預(yù)錄制內(nèi)容。我們選擇一個(gè)最常用的Windows Media encoder編碼器來完成內(nèi)容轉(zhuǎn)換的工作。
首次運(yùn)行encoder。安裝之后,從“Windows Media”程序組運(yùn)行“Windows Media編碼器”,首先進(jìn)入“新建會(huì)話”向?qū)ы?,如圖5所示。
圖 5 使用Windows Media編碼器向?qū)?p#
在這個(gè)向?qū)ы撝校梢愿鶕?jù)用戶的要求選擇不同的功能。如果安裝Windows Media編碼器的計(jì)算機(jī)安裝了電視卡、攝像機(jī)等設(shè)備,可以選擇“廣播實(shí)況事件”或“捕獲音頻或視頻”;如果想將VCD格式的電影轉(zhuǎn)換成WMS格式,可以選擇“轉(zhuǎn)換文件”;如果想制作“操作類”的錄像,可以選擇“捕獲屏幕”。另外在“快速啟動(dòng)”面板中也有不同的模板可供選擇。
轉(zhuǎn)換視頻文件到WMV格式。從圖5中,選擇“轉(zhuǎn)換文件”,然后單擊“確定”按鈕,打開“文件選擇”頁,在此頁中選擇將要轉(zhuǎn)換的文件和將要保存的路徑(可以直接保存在“發(fā)布點(diǎn)”文件夾內(nèi)),然后單擊“下一步”按鈕。
還記得前面我們提到過的需求嗎?“他們希望支持不同鏈接帶寬的學(xué)生點(diǎn)播”,所以在“內(nèi)容分發(fā)”頁中,如圖6所示,選擇轉(zhuǎn)換后的分發(fā)方法,在此選擇“Windows Media服務(wù)器(流式處理)”,然后單擊“下一步”按鈕。
圖 6 選擇流式處理
在“編碼選擇”頁中,選擇對(duì)視頻和音頻的編碼方式??梢赃x擇“CBR編碼”(即固定比特率編碼)和“VBR多比特率編碼”。如果選擇前者,可以從“視頻”下拉列表框中選擇,然后從“比特率”列表框中選擇一個(gè)合適的編碼。如果選擇“多比特率編碼”,可以從“比特率”列表框中選擇一個(gè)或多個(gè)合適的編碼以同時(shí)適用不同的帶寬。此例中,編碼后的文件可以適用于從撥號(hào)網(wǎng)絡(luò)速度到1MB帶寬的網(wǎng)絡(luò),可以選擇從28kbit/s~1128Kbit/s的多個(gè)比特率,單擊“下一步”按鈕。
圖 7 選擇多比特率的支持
在“顯示信息”頁中,錄入相關(guān)的信息,這將保存在編碼后的WMW(或WMA)文件中。之后,在“設(shè)置檢查”頁中,單擊“完成”按鈕,如果在之前選擇了“完成后開始轉(zhuǎn)換”復(fù)選框,則開始編碼。
在重新編碼后,檢查轉(zhuǎn)換后的文件。此時(shí),在“視頻”窗格的工具欄上,選擇“顯示”下拉列表框中的“二者”選項(xiàng),可以顯示輸入和輸出屏幕,如圖8所示。
圖8 流媒體文件轉(zhuǎn)換過程示意圖
轉(zhuǎn)換完成后,單擊“關(guān)閉”按鈕,或者點(diǎn)擊“播放輸出的文件”檢查轉(zhuǎn)換的視覺效果,之后返回編碼器。此時(shí),在工具欄上單擊“屬性”按鈕,可以打開“壓縮”面板??梢愿妮斎朐?、輸出、比特率等多種屬性,單擊“應(yīng)用”按鈕,然后再單擊“開始編碼”按鈕,即開始下一次轉(zhuǎn)換。對(duì)于其他的文件,按照這個(gè)順序進(jìn)行轉(zhuǎn)換即可。
在完成之后,可將文件上傳到Media Server服務(wù)器。可以使用FTP、網(wǎng)絡(luò)文件共享的方式將轉(zhuǎn)換后的文件上傳到流媒體服務(wù)器的存儲(chǔ)空間上,這個(gè)位置可自行設(shè)定,但建議是在NTFS分區(qū)上以便后續(xù)的安全操作。
Windows Media編碼器遇到的問題排除
下面我們來看一下Windows Media編碼器使用時(shí)候你可能會(huì)遇到的問題。
首先是某培訓(xùn)中心的很多視頻資料都已經(jīng)制作成DVD光盤了,因?yàn)閃indows Media編碼器不能直接轉(zhuǎn)換DVD格式的影片,可以先使用一些第三方的工具將DVD影片轉(zhuǎn)換成MPEG格式之后,再使用Windows Media編碼器轉(zhuǎn)換。通??梢允褂?ldquo;Windows Media”中“翻錄”來進(jìn)行音頻的轉(zhuǎn)換,或者超級(jí)解霸中的“DVD轉(zhuǎn)MPG”工具來達(dá)到這個(gè)目的。使用這個(gè)工具軟件,可以一次轉(zhuǎn)換多個(gè)DVD影片,也可以從DVD中“提取”一部分轉(zhuǎn)換。當(dāng)然,還有一些是的教師下載的資料,這些資料通常是RM(RMVB)格式的視頻比較多,對(duì)于這類文件,可以使用“RM to AVI MPEG WMV VCD SVCD DVD Converter”軟件將其轉(zhuǎn)換成WMV格式,這些工具軟件的使用比較簡單,所以在這里不做詳細(xì)介紹了。
另外一個(gè)常見的錯(cuò)誤是:“解碼器 0xC00D1B83”錯(cuò)誤提示,如圖9所示。造成這個(gè)錯(cuò)誤的原因通常有兩個(gè),一個(gè)Window Media Player缺少編解碼器,因此Windows Media編碼就不能打開預(yù)覽的窗口,此時(shí)你可下載“k-lite mega codec pack”(k-lite完全解碼包)安裝后就可以解決俄了。
圖 9解碼器 0xC00D1B83
另外一個(gè)是當(dāng)你使用作為源的 MPEG 文件,并已在計(jì)算機(jī)上安裝的ULead MediaStudio Pro軟件時(shí),可能會(huì)收到這個(gè)錯(cuò)誤信息。原因是因?yàn)榘惭b了編碼器后又安裝ULead軟件,ULead軟件將一些編碼器解壓縮編解碼器的“所有權(quán)”歸了自己,因此無法正確解碼MPEG文件編碼器。解決的方法也很簡單,只要你保證是在安裝ULead軟件之后,再安裝Windows Media Encoder就可以了。
【51CTO獨(dú)家特稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處?!?/p>
【編輯推薦】