Windows Media Encoder編碼器實戰(zhàn)應(yīng)用介紹
原創(chuàng)【51CTO獨家特稿】經(jīng)過前面的測試,現(xiàn)在我們來模擬出51CTO技術(shù)沙龍的現(xiàn)場,這里面包括了利用Windows Media Encoder編碼器和Media Services的直播配合,以及如何使用Media encoder將直播的文件同時錄制到本地的配置,當然***還有如何將已經(jīng)錄制好的下期活動的預(yù)告片和直播進行切換的配置方法。
首先要準備好視頻采集端,這需要將這臺裝有的Media encoder的計算機裝有音頻和視頻輸入設(shè)備,并保證網(wǎng)絡(luò)與Media Server 訪問不受到阻擋,因此請與網(wǎng)絡(luò)管理員配合好,這除去了網(wǎng)絡(luò)設(shè)備的調(diào)整,還包括訪問服務(wù)器的權(quán)限等一系列的問題。對于直播項目,你考慮的事情實在太多了,請預(yù)先對你負責的活動進行練習(xí),以避免在實時廣播過程中出錯。有的時候,干脆拉出來一個表格,這份表格中甚至要求確保所有電池都已充滿電,并且已執(zhí)行了任何所需的設(shè)備維護。
確定發(fā)布方案
在使用Windows Media encoder編碼器和Media Services的直播配合方案中有兩種模式供我們選擇,它們是:
使用服務(wù)器從 Windows Media Encoder 發(fā)布實時內(nèi)容
使用服務(wù)器廣播由 Windows Media Encoder 發(fā)布的流
在這兩種方式中,我們采用哪種方式比較合適呢?這實際是:被動式轉(zhuǎn)播和主動式轉(zhuǎn)播的問題。被動式轉(zhuǎn)播需要先啟用編碼器環(huán)境負責轉(zhuǎn)播,然后再建立服務(wù)器上的發(fā)布點服務(wù),但缺點是會產(chǎn)生播放的空窗期。而主動式轉(zhuǎn)播需要先建立服務(wù)器上的發(fā)布點服務(wù),然后再啟用編碼器環(huán)境負責轉(zhuǎn)播。針對本案例來說,因為要呈現(xiàn)許多技術(shù)演示,因此將運行Windows Media Encoder的計算機通過Windows Media服務(wù)器發(fā)布廣播,也稱為推送式分發(fā),最為合適。
下面有一個難題需要解決,在直播中如果我們先建立完成發(fā)布點,然后將預(yù)告片的內(nèi)容通過之前的方法進行編輯,但還是需要在Media Services服務(wù)器上手工“啟動”這個發(fā)布點。解決這個問題的方法可以使用“推送式分發(fā)”,利用Windows Media Encoder在服務(wù)器上建立發(fā)布點,然后再停止這個發(fā)布點,編輯預(yù)告片的內(nèi)容后,在Windows Media Encoder計算機上重新進行“編碼”即可。一切都搞定了,我們來完成這個項目。
在 Windows Media Services 的控制臺中,單擊要從中傳輸數(shù)據(jù)的服務(wù)器。在右側(cè)窗口中,單擊“屬性”選項卡,然后在“類別”中單擊“控制協(xié)議”。單擊“WMS HTTP 服務(wù)器控制協(xié)議”,然后單擊“啟用”按鈕,如圖1所示。之后,Windows Media Encoder 計算機就可以使用 HTTP 控制協(xié)議將已編碼流發(fā)送到 Windows Media 服務(wù)器。
圖 1啟用HTTP控制協(xié)議
之后需要在Windows Media Encoder的計算機上啟動Media Encoder,在向?qū)е羞x擇“廣播實況事件”,并選擇視頻和音頻的輸入設(shè)備,根據(jù)自己的需要選擇,如圖2所示,然后點擊“下一步”。
圖 2選擇選擇視頻和音頻的輸入設(shè)備
之后就出現(xiàn)了廣播的方法了,如圖3所示,有兩種:一種是“推傳遞到Windows Media服務(wù)器”,另外一種是“自編碼器拉傳遞”,按照之前的分析,現(xiàn)在選擇***種方式來建立。
圖 3 選擇“推傳遞到Windows Media服務(wù)器”
在圖4中 “服務(wù)器名稱”填入服務(wù)器的地址或名稱,“發(fā)布點”取一個有代表性質(zhì)的名稱,將會自動在服務(wù)器端創(chuàng)建這個發(fā)布點。其中,如果選中了“自動刪除發(fā)布點”,在編碼結(jié)束后會自動刪除剛才在服務(wù)器上創(chuàng)建的發(fā)布點,注意在本案例中不要選中此項,點擊“下一步”。
圖 4 創(chuàng)建發(fā)布點
之后選擇編碼方式等內(nèi)容,根據(jù)實際來選擇多比特率流,點擊“下一步”。之前根據(jù)案例要求需要將直播的項目進行存檔。
正式播出沙龍節(jié)目
你可以根據(jù)需要添加“歡迎”、“休閑”、“再見”的文件,你也可以在設(shè)置完成后在設(shè)置這些屬性,由于將采用服務(wù)器上已經(jīng)錄制好的預(yù)告片,因此這里暫不配置,只進行編碼即可。
我們在“顯示信息”窗口中輸入對應(yīng)的信息,點擊“下一步”,然后點擊“完成”之后,因為我們還沒有與Media Server建立HTTP連接,因此將彈出驗證對話框,如圖5所示,輸入在服務(wù)上建立發(fā)布點的用戶名和密碼。
圖 5 HTTP廣播密碼
如果要調(diào)整連接參數(shù),請在編碼器窗口上選擇當前會話的“屬性”,然后在“輸出”選項上調(diào)整對應(yīng)的參數(shù)。如果通過了驗證,此時你會在服務(wù)器端發(fā)現(xiàn)已經(jīng)建立了一個“51CTO”的發(fā)布點,同時在服務(wù)器端的界面上是無法啟動的,如圖6所示。
圖 6 服務(wù)器端自動建立發(fā)布點
現(xiàn)在可以在Media Service 服務(wù)器上,根據(jù)之前的測試方法,利用“包裝廣告”加入對應(yīng)的預(yù)告片。完成之后在編碼器窗口上點擊“開始編碼”。此時,服務(wù)器上的發(fā)布點自動啟動,用戶端可以從Media Player播放器上連接mms://media01.51cto.com/51cto 這個發(fā)布點連接到廣播數(shù)據(jù)流,并且不論在什么時候訪問這個連接,都需要先收看到預(yù)告片,如圖7所示。
圖 7 客戶端收看直播的效果
至此,我們已經(jīng)按照之前的分析,一步步地排除了所有難關(guān)。其實在實際環(huán)境中,可以把本案例中的預(yù)告片看成廣告。之前,報紙、無線電廣播和電視行業(yè)都能夠產(chǎn)生收益并以低成本為公眾提供信息服務(wù),因為它們能夠找到支付費用以發(fā)布產(chǎn)品廣告的贊助商。萬維網(wǎng)已包含了這種商務(wù)模式,大多數(shù)網(wǎng)站也都包含有某種形式的廣告。提供信息服務(wù)的網(wǎng)站通過廣告銷售為其運作提供資金,一些公司和電子商務(wù)站點也可通過視頻廣告為自己的品牌進行市場宣傳。
【51CTO獨家特稿,合作站點轉(zhuǎn)載請注明原文譯者和出處?!?/p>
【編輯推薦】