在爲衆多(duō)客戶進行網站項目建設過程種,發現有一些用(yòng)戶都關心一個(gè)問題,那就是如何在網站上放視頻(pín)?或者如何建設一個(gè)可(kě)運營的(de)視頻(pín)網站?
這(zhè)個(gè)問題涉及到的(de)技術太多(duō),足夠寫一本書(shū),爲了(le)用(yòng)戶易于理(lǐ)解,根據我們現在接觸到的(de)網站建設客戶,一般有以下(xià)三類需求:
【第一類】在網站上插入第三方網站的(de)視頻(pín)鏈接
即在現有的(de)網站上,插入第三方視頻(pín)網站的(de)視頻(pín),如優酷網、愛(ài)奇藝、騰訊視頻(pín)等,實現網站上視頻(pín)播放。操作方便,成本較低。
【操作流程】手機或電腦(nǎo)上已有的(de)視頻(pín)文件——上傳到第三方視頻(pín)網站(注冊賬戶,登錄上傳)——等待視頻(pín)上傳、轉碼和(hé)審核,成功發布視頻(pín)——将第三方視頻(pín)複制分(fēn)享鏈接——将鏈接上傳到網站後台對(duì)應的(de)位置。
【優點】
①成本低:幾乎無額外功能開發成本;
②視頻(pín)打開速度快(kuài):因爲使用(yòng)第三方流媒體網站,視頻(pín)打開和(hé)加載速度較快(kuài);
③不占用(yòng)服務器:視頻(pín)占用(yòng)第三方網站服務器,即使普通(tōng)虛拟主機也(yě)可(kě)以滿足視頻(pín)播放需求;
④操作簡易:借助第三方視頻(pín)網站,不需要配置相應環境,操作流程簡易并且快(kuài)捷。
【缺點】
①會有第三方視頻(pín)網站的(de)廣告和(hé)LOGO,如需去除廣告,需要向第三方網站繳費;
②無法按需求自定義視頻(pín),如增加廣告、設置密碼、播放權限等。
參考示圖:
【第二類】在網站的(de)服務器上直接放置視頻(pín)文件
在網站後台對(duì)應欄目或位置直接上傳視頻(pín)文件,即将視頻(pín)文件放置在網站所在的(de)服務器上,實現網站視頻(pín)播放。
【優點】
①沒有第三方視頻(pín)的(de)廣告;
②操作簡易:直接在後台上傳視頻(pín)文件,操作便利。
【缺點】
①視頻(pín)文件有要求:視頻(pín)文件不宜過大(dà),視頻(pín)長(cháng)度不宜太長(cháng),需要将視頻(pín)文件進行壓縮。
②視頻(pín)數量和(hé)訪問限制:普通(tōng)網站程序架構和(hé)服務器配置,會嚴重影(yǐng)響視頻(pín)文件數量、打開速度,播放流暢性、視頻(pín)訪問人(rén)數、網站穩定性等。一般虛拟主機支持的(de)視頻(pín)數量極少,且支持同時(shí)觀看人(rén)數也(yě)極少。雲服務器可(kě)稍微多(duō)放置幾個(gè)視頻(pín)文件,但對(duì)于播放流暢性和(hé)訪問人(rén)數也(yě)有很大(dà)限制。(如果對(duì)視頻(pín)數量和(hé)視頻(pín)訪問人(rén)數有一定要求,請參考【第三類】)
③視頻(pín)播放自定義成本高(gāo):如果有運營要求,如設置密碼、訪問權限、廣告等,相應的(de)功能開發成本較高(gāo)。
參考示圖:
【第三類】建立大(dà)型專業化(huà)的(de)視頻(pín)網站
有些人(rén)将視頻(pín)網站和(hé)普通(tōng)的(de)WEB站點相提并論,認爲沒有多(duō)大(dà)差别,因此,對(duì)運營的(de)前期投入預估不足,導緻自己理(lǐ)想中的(de)商業計劃擱淺。
其實,建設視頻(pín)網站是一個(gè)相對(duì)比較專業的(de)事情,尤其是建設大(dà)型的(de)視頻(pín)運營站點更是如此。可(kě)以說,它和(hé)普通(tōng)的(de)圖文方式的(de)WEB站點存在巨大(dà)差異,視頻(pín)網站不僅包含圖文WEB站點的(de)技術和(hé)相關功能程序的(de)開發制作,還(hái)包含視頻(pín)發布方面的(de)專業技術。
下(xià)面和(hé)大(dà)家分(fēn)享一下(xià),大(dà)型運營類視頻(pín)網站技術包括:
1.視音(yīn)頻(pín)采集技術
視頻(pín)節目的(de)質量取決于原始視頻(pín)素材采集的(de)質量,因爲爲了(le)保證更好的(de)節目質量,必須從源頭上做(zuò)起,這(zhè)時(shí)往往需要專業的(de)攝像機、專業的(de)視頻(pín)信号采集和(hé)編輯設備;而随著(zhe)科技發展,手機現在已經可(kě)以作爲一種視頻(pín)采集方式,但需要進一步視頻(pín)編輯技術。
2.視音(yīn)頻(pín)編碼技術
對(duì)同一節目源采用(yòng)不同的(de)視音(yīn)頻(pín)編碼技術,可(kě)以生成不同質量的(de)節目。因此,我們需要盡量選擇節目質量還(hái)原性好,性價比高(gāo)的(de)視音(yīn)頻(pín)編碼技術。當前,行業内主流的(de)技術标準是MPEG-4、H.264、H.265這(zhè)幾種,但是不同廠商實現的(de)效果也(yě)存在很大(dà)差異。
3.視音(yīn)頻(pín)節目上傳技術
對(duì)于大(dà)型視頻(pín)網站,由于所發布的(de)單個(gè)節目内容往往都在幾百MB以上,節目上傳到服務器端需要比較長(cháng)的(de)時(shí)間,因此需要有好的(de)上傳控制技術來(lái)保證節目上傳的(de)穩定性,确保在網絡中斷的(de)情況下(xià)也(yě)支持斷點續傳功能。
4.視音(yīn)頻(pín)轉碼技術
由于大(dà)型視頻(pín)網站所包含的(de)視頻(pín)内容非常龐大(dà),往往每天生産幾個(gè)TB或幾十TB的(de)視頻(pín)内容,而這(zhè)些視頻(pín)内容要面向不同終端發布時(shí)需要轉碼成不同的(de)碼流和(hé)分(fēn)辨率,這(zhè)個(gè)節目轉換的(de)過程是非常消耗硬件資源的(de)。對(duì)于大(dà)型視頻(pín)網站而言,若采用(yòng)這(zhè)種個(gè)人(rén)使用(yòng)的(de)轉碼技術肯定無法滿足運營需要,因此需要采用(yòng)專業的(de)轉碼服務器來(lái)完成這(zhè)一任務。
5.視音(yīn)頻(pín)流媒體發布技術
視頻(pín)節目的(de)發布不同于文字和(hé)圖片信息的(de)發布,它具有更大(dà)的(de)數據量,并且需要像水(shuǐ)流一樣源源不斷地傳遞到用(yòng)戶端,因此需要有流媒體傳輸控制技術來(lái)保障傳輸的(de)穩定性和(hé)流暢性,同時(shí)考慮到多(duō)終端的(de)接收方式不同需要采取不同的(de)傳輸控制協議(yì)。
6.CDN技術
CDN内容分(fēn)發技術分(fēn)爲實時(shí)直播内容的(de)分(fēn)發和(hé)非實時(shí)點播内容的(de)分(fēn)發。内容分(fēn)發功能模塊部署在IP網絡層之上,經過部署,可(kě)以改善流媒體業務的(de)服務質量、并有效降低骨幹網帶寬壓力。
7.多(duō)服務器負載均衡技術
這(zhè)裏包含流媒體服務器、WEB服務器和(hé)數據庫服務器的(de)負載均衡,因爲要爲龐大(dà)的(de)用(yòng)戶量提供服務,一兩台服務器不可(kě)能解決問題。這(zhè)其中又以流媒體服務器的(de)負載均衡最爲重要,因爲網站的(de)主要數據流量都在流媒體服務器上。
8.大(dà)型視頻(pín)網站專業的(de)數據庫技術
對(duì)于大(dà)型視頻(pín)網站而言,這(zhè)麽大(dà)的(de)用(yòng)戶訪問量如何保證用(yòng)戶對(duì)内容的(de)查詢和(hé)檢索速度,而網站的(de)響應速度直接關系到網站的(de)用(yòng)戶體驗。
9.視音(yīn)頻(pín)内容的(de)存儲技術
由于視頻(pín)網站存儲的(de)内容主要是視頻(pín)類節目,它需要占用(yòng)的(de)存儲空間是圖文類網站的(de)幾千倍或者上萬倍,因此對(duì)這(zhè)麽大(dà)的(de)存儲空間如何進行合理(lǐ)規劃,如何對(duì)節目進行有效的(de)存儲來(lái)控制整體的(de)存儲成本,同時(shí)也(yě)要便于控制帶寬成本。
10.服務器的(de)部署和(hé)規劃
對(duì)于大(dà)型視頻(pín)網站而言,它所需要的(de)不是一兩台服務器,也(yě)不算(suàn)一二十台服務器,而是幾百台或者幾千台服務器。比如優酷網、土豆網、愛(ài)奇藝、騰訊視頻(pín)等,他(tā)們的(de)運營平台都是由幾千台服務器來(lái)支撐的(de)。如果對(duì)這(zhè)麽龐大(dà)的(de)服務器進行合理(lǐ)的(de)布局和(hé)管理(lǐ),這(zhè)關系著(zhe)實際的(de)運營成本。
11.對(duì)帶寬資源的(de)認識與規劃
我們通(tōng)常所說的(de)網絡帶寬,其中包含上行帶寬和(hé)下(xià)行帶寬。對(duì)于從事運營的(de)大(dà)型視頻(pín)網站而言,平台運營所需的(de)帶寬主要是服務器的(de)下(xià)行帶寬。因爲服務器要下(xià)發節目給終端用(yòng)戶,大(dà)型視頻(pín)網站要同時(shí)服務大(dà)批量的(de)用(yòng)戶群,所以需要占用(yòng)服務器很高(gāo)的(de)下(xià)行帶寬。根據網站所存儲的(de)節目格式不同和(hé)節目的(de)分(fēn)辨率不同,其所需的(de)帶寬也(yě)不同,所以在做(zuò)運營平台建設前都要對(duì)這(zhè)些有所了(le)解,進而估算(suàn)出正常運營時(shí)所需的(de)帶寬成本。
12.對(duì)服務器安全的(de)認識和(hé)技術選擇
對(duì)于運營站點而言,它必須能夠爲用(yòng)戶提供365天不間斷的(de)服務,因爲即使出現短時(shí)間的(de)服務中斷,它所帶來(lái)的(de)損失也(yě)是十分(fēn)巨大(dà)的(de)。商業運營站點所用(yòng)服務器的(de)安全性和(hé)穩定性至關重要,其優先級往往都要高(gāo)于對(duì)服務器性能的(de)要求。因此,商業運營平台在服務器硬件的(de)選擇上往往選擇專業的(de)服務器廠商。
參考示圖:
以上是我們接觸比較多(duō)的(de)客戶需求,其中第一類和(hé)第二類較多(duō),實現起來(lái)較容易,而第三類需要仔細斟酌,三思而行哦~~