仲介交易 SEO診斷 淘寶客 雲主機 技術大廳
隨著互聯網的發展,線上視頻和視頻分享網站已成為當之無愧的流行焦點之一。 越來越多的線民們熱衷於上土豆等視頻網站看線上視頻、電影、電視劇,也帶動一批播客們製作自己的「創意」視頻上傳到伺服器上和眾多線民們分享與交流。
同時也有越來越多的站長們或者草根一族也注意到這一商機,紛紛建立了自己的視頻分享網站。 就目前而言,絕大多數線上視頻分享網站都使用FLV格式的網路視頻檔。 FLV格式是Macromedia開發的Flash的視頻格式。 使用這種格式的好處是不但可以輕鬆導入Flash,同時解決了過去其他格式的線上視頻需要用戶端安裝不同播放機才能正確播放的問題,也相應地減少了視頻容量。 另外還能支援定制個人化的Flash播放機,讓你的線上視頻看起來更潮、更酷、更炫。
下面就介紹一種如何在Windows伺服器環境下如何搭建自己的視頻分享網站。 經過本人測試,完全可行(P.S.先把我做好的網站位址放上來,大家可以感受一下)這裡先以Windows 2003 Server為例,教你如何在ASP語言環境下快速搭建一個線上視頻分享網站。
一. 在Windows 2003 Server上安裝
想要在Windows 2003 Server伺服器(ASP語言環境)上快速搭建一個視頻分享網站,可以參考以下步驟來實現:
1)步驟1:安裝目錄和安裝檔;
2)步驟2:為網站創建一個應用程式池(Application Pool);
3)步驟3:配置網站;
4)步驟4:為.flv檔創建MIME Map
5)步驟5:測試網站
二. 安裝目錄和安裝檔;
1) 使用管理員許可權(Administratorprivilege)登陸你的伺服器。
2 )在伺服器上安裝一個支援使用命令列批量轉換視頻檔成.flv 格式的程式。 這方面嘗試過幾種相關的產品,最終使用的是碩思的一款名為FVEC的程式,全名是碩思FLV視頻編解碼器伺服器版本。 可以去官方網站上下載這個程式(據說英文網站上更新比較迅速,喜歡使用最新版本的人可以去訪問官方英文網站下載;)。 這個程式的安裝比較簡單,和一般的軟體一樣,直接點擊下一步就可以很快安裝完畢了。
3 )程式安裝完畢後,在安裝目錄下找到一個名為」fvec-asp-demo.zip」的檔包;可以用WinZip對檔包進行解壓縮,把裡面壓縮的檔解析到wwwroot目錄下一個子資料夾內,如c:\\inetpub\ wwwroot\fvec
4 )如果你沒有將程式安裝到預設的路徑下而是將程式安裝到其他指定目錄,那麼你必須打開fvec.asp頁面,將裡面的路徑修改為你已指定安裝的目錄位址。
5) 設置許可權。 找到檔目錄「c:\inetpub\wwwroot\fvec\files」,給帳號「IUSR_COMPUTERNAME」設置許可權為「完全控制(Full Control)」。 這樣使用者上傳的所有視頻檔以及編解碼生成的相應的*.flv檔都將被預設存儲到這個目錄下。
6) 找到檔「c」\inetpub\wwwroot\fvec\fvec.mdb」檔,給帳號「IUSR_COMPUTERNAME」設置許可權為「完全控制(FullControl)」。 這個程式的Demo檔中使用了微軟的Access資料庫來簡化配置工作,比較簡單。 如果你想改用其他的資料庫也是完全可以的。 比如改用SQL Server或者Oracle的話,你需要打開db.aspx檔,然後手動修改你們的資料庫提供者名字以及連接字串。
7) 運行系統提供的命令列視窗。 將其中顯示的當前路徑修改為「c:\inetpub\wwwroot\fvec」,並調用[font="regsvr32.exe程式註冊MyRequest.dll檔。 提示註冊成功後,將給ASP環境安裝一個組建來處理檔上傳工作。
三.創建一個應用程式池(Application Pool);
1) 打開InternetInformation Service(IIS) Manager。
2 )展開「InternetInformation Services (IIS)Manager」中的節點。 右鍵點擊「應用程式池(ApplicationPools)」節點,依次選擇子功能表「新建(New)」 > 「應用程式池(Application Pool)」。
3) 給新建的應用程式池命名,如「MyAppPool」,然後點擊OK確定。
4) 然後展開「ApplicationPools」節點,右鍵點擊「MyAppPool」,選擇「屬性」。
5 )在屬性對話方塊中,點擊「Identify」標籤頁,將預先配置的安全帳號從「Network Service」修改為「Local Sytem」,並點擊OK確定。
四.配置網站;
1) 仍是打開「InternetInformation Service Manager」。
2) 展開「InternetInformation Service(IIS) Manager」節點。 右鍵點擊你的網站,選擇「屬性」。
3) 在打開的網站屬性對話方塊中,進入「主目錄(HomeDirectory)」標籤頁,將執行許可權(Executepermissions)更改為「腳本和可執行檔(Scripts andExecutables)」。
4) 將應用程式池(Applicationpool)更改為「MyAppPool」。
5) 修改IIS中對於上傳檔案大小的限制。 IIS在預設下僅允許使用者上傳檔案大小不超過200 KB。 而要修改這個限制的,可以通過以下步驟:
5.1)打開「Internet Information Service Manager」;
5.2)郵件按一下「Internet Information Service Manager(IIS)」的節點,選擇「屬性(Properties)」。 然後選中選項「允許直接編輯設定資料庫(Enable Direct Metabase Edit)」,然後點擊OK確定。
5.3)運行文字編輯器打開檔C:\WINDOWS\system32\inetsrv\Metabase.xml;找到AspMaxRequestEntityAllowed 屬性並將其值設定為一個合適的值。
5.4)保存Metabase.xml檔,並重啟IIS。.
五. 創建MIME Map;
1). 在IIS中選擇網站進行配置,郵件按一下並選擇「屬性」。
2). 在HTTP Headers標籤頁中,點擊「MIME 類型(MIME Types)」按鈕並選擇「新建」。
3). 輸入「.flv」作為尾碼名,「video/x-flv」作為MIME類型,並點擊OK確定。
六. 最後一步:測試網站;
這樣就完成所有配置了,接下來就可以對這個網站進行測試了。 測試方法如下:
打開你的瀏覽器,訪問HTTP://yourdomain/fvec/upload.htm這個頁面。 如果一切正常的話,你就能成功地將視頻檔上傳到你的伺服器上,並自動執行編解碼工作直至完畢。
OK了。 一個具備最基本的視頻上傳和編解碼批量處理功能的伺服器就這樣建設好了。 如果你願意的話,當然還可以為伺服器加上更多的功能,比如自己做一個帶有明顯網站特色的播放機,在視頻播放結束後添加其他相關視頻推薦清單等等,都是比較容易實現的。