云視頻平臺總體技術(shù)規(guī)范_第1頁
云視頻平臺總體技術(shù)規(guī)范_第2頁
云視頻平臺總體技術(shù)規(guī)范_第3頁
云視頻平臺總體技術(shù)規(guī)范_第4頁
云視頻平臺總體技術(shù)規(guī)范_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、云視頻平臺總體技術(shù)規(guī)范編制單位:深圳市融創(chuàng)天下科技股份有限公司版本號:0.1.0目錄1 范圍22 規(guī)范性引用文件23 術(shù)語、定義和縮略語24 業(yè)務(wù)概述34.1. 業(yè)務(wù)描述34.2. 業(yè)務(wù)分類34.2.1. 流媒體業(yè)務(wù)34.2.2. 視頻下載業(yè)務(wù)44.2.3. 視頻上傳業(yè)務(wù)44.2.4. 遠程視頻監(jiān)控業(yè)務(wù)45 平臺支持的視頻格式參數(shù)45.1. 輸入?yún)?shù)定義45.2. 輸出參數(shù)定義66 技術(shù)方案76.1. 概述76.2. 平臺架構(gòu)76.2.1. 整體架構(gòu)76.2.2. 總體接口96.2.3. 典型應(yīng)用場景. 與宜居通業(yè)務(wù)平臺對接116.3. 內(nèi)容管理系統(tǒng)126.4. 轉(zhuǎn)碼系統(tǒng)12

2、6.5. 流分發(fā)系統(tǒng)126.6. 網(wǎng)絡(luò)部署126.6.1. 邏輯組網(wǎng)126.6.2. cdn組網(wǎng)126.7. 方案亮點127 配置計算128 業(yè)務(wù)流程128.1. 內(nèi)容注入128.1.1. 靜態(tài)內(nèi)容注入128.1.2. 直播流注入128.2. 內(nèi)容預(yù)分發(fā)128.3. 內(nèi)容路由128.4. 存儲管理128.5. 緩存管理128.6. sp開戶138.7. http progressive download138.8. dash138.9. 手機用戶登錄流程139 系統(tǒng)安全1310 編制歷史13附錄a 平臺接口錯誤碼定義13附錄d 圖像分辨率定義141 范圍本文檔定義了云視頻平臺的子系統(tǒng)組成、子系

3、統(tǒng)的功能職責(zé)、關(guān)鍵技術(shù)參數(shù)要求和業(yè)務(wù)流程、接口流程、子系統(tǒng)之間的接口協(xié)議以及平臺與外圍系統(tǒng)的接口協(xié)議。云視頻平臺各子系統(tǒng)和基于該平臺的業(yè)務(wù)系統(tǒng)均需遵循該規(guī)范進行建設(shè)和對接。2 規(guī)范性引用文件下列文件中的條款通過本方案的引用而成為本方案的條款。表2-1 規(guī)范性引用文件序號標(biāo)準(zhǔn)編號標(biāo)準(zhǔn)名稱發(fā)布單位123456783 術(shù)語、定義和縮略語表3-1 術(shù)語、定義和縮略語縮略語英文全稱中文含義dashdynamic adaptive streaming over http基于http的動態(tài)自適應(yīng)流1)4 業(yè)務(wù)概述4.1. 業(yè)務(wù)描述視頻平臺通過流媒體技術(shù)為用戶提供視頻播放業(yè)務(wù)基礎(chǔ)能力引擎,業(yè)務(wù)平臺基于該基礎(chǔ)能

4、力引擎技術(shù)規(guī)范開發(fā)和對接從而實現(xiàn)可運營的流媒體方式業(yè)務(wù)。具體而言,流媒體方式是指把連續(xù)的影像和聲音信息經(jīng)過壓縮處理后放到網(wǎng)絡(luò)服務(wù)器上,使移動終端可以邊下載邊播放。流媒體技術(shù)是網(wǎng)絡(luò)視頻技術(shù)和通信技術(shù)發(fā)展到一定階段的產(chǎn)物,它融合了多種網(wǎng)絡(luò)技術(shù),涉及到流媒體數(shù)據(jù)的采集、壓縮、存儲以及網(wǎng)絡(luò)通信等各個方面。視頻下載業(yè)務(wù)是指用戶將整個多媒體文件完全下載到終端后,再選擇任意時間播放視頻文件。視頻上傳互動是指用戶通過無線網(wǎng)絡(luò)將自有視頻文件上傳到網(wǎng)絡(luò)服務(wù)器上,分享給其他用戶的業(yè)務(wù)。遠程視頻監(jiān)控是指用戶通過手機、平板和pc等終端通過網(wǎng)絡(luò)連接到遠程ip攝像頭或網(wǎng)絡(luò)視頻采集設(shè)備觀看現(xiàn)場實時視頻或點播錄像。4.2. 業(yè)

5、務(wù)分類根據(jù)業(yè)務(wù)使用方式不同,本業(yè)務(wù)分為:流媒體業(yè)務(wù)、視頻下載業(yè)務(wù)、視頻上傳業(yè)務(wù)、遠程視頻監(jiān)控業(yè)務(wù)、廣告插播業(yè)務(wù)、圖片瀏覽業(yè)務(wù)和云存儲業(yè)務(wù)。4.2.1. 流媒體業(yè)務(wù)廣告插播生成視頻圖片縮略圖圖片上傳和瀏覽存儲業(yè)務(wù)終端播放器實時從視頻平臺上獲取流媒體數(shù)據(jù),邊下載邊播放,流媒體內(nèi)容不在終端設(shè)備上存儲。如果同一內(nèi)容需要多次重復(fù)播放,需要每次播放時從視頻平臺上重新下載數(shù)據(jù)。根據(jù)流媒體內(nèi)容的來源,流媒體業(yè)務(wù)可分為點播、直播、直播回放/時移、滾播等以下幾種:1. 流媒體點播內(nèi)容提供者預(yù)先對一段多媒體內(nèi)容進行編輯、壓縮編碼,形成指定格式的文件,然后存儲到手機視頻業(yè)務(wù)平臺上。用戶根據(jù)需要選擇視頻平臺上的內(nèi)容文件

6、進行播放。2. 流媒體直播終端播放器播放流媒體直播內(nèi)容時,內(nèi)容的播放時刻與內(nèi)容源事件的發(fā)生時刻相同,即流媒體編碼服務(wù)器對內(nèi)容源進行實時的壓縮編碼,經(jīng)由手機視頻業(yè)務(wù)平臺發(fā)送到用戶終端。流媒體業(yè)務(wù)是一個內(nèi)容邊下載邊播放的過程,內(nèi)容編碼速率要與網(wǎng)絡(luò)帶寬相匹配。流媒體內(nèi)容的播放質(zhì)量與內(nèi)容編碼速率有關(guān),因此流媒體業(yè)務(wù)的質(zhì)量會受到網(wǎng)絡(luò)帶寬的制約。3. 流媒體直播回放/時移流媒體直播回放是指將近期播放過的直播業(yè)務(wù)的媒體內(nèi)容進行重復(fù)播放,以便錯過直播的用戶可以再次收看。4. 流媒體輪播流媒體滾播是指將特定的業(yè)務(wù)內(nèi)容(如熱點新聞等)進行重復(fù)播放,以便用戶可以再次收看該業(yè)務(wù)內(nèi)容。4.2.2. 視頻下載業(yè)務(wù)視頻下載

7、業(yè)務(wù)是指用戶將視頻內(nèi)容先下載并存儲到本地終端中,然后再進行播放。對于視頻下載業(yè)務(wù),內(nèi)容編碼速率與網(wǎng)絡(luò)無關(guān),為提高內(nèi)容播放質(zhì)量,可以提供較高速率的內(nèi)容,但同時要考慮到終端的處理能力和存儲能力。4.2.3. 視頻上傳業(yè)務(wù)視頻上傳業(yè)務(wù)是指用戶將事先錄制的視頻文件上傳至網(wǎng)絡(luò)側(cè)平臺,供其他用戶播放,分享。4.2.4. 遠程視頻監(jiān)控業(yè)務(wù)指用戶通過網(wǎng)絡(luò)訪問遠程攝像頭的監(jiān)控現(xiàn)場視頻或點播攝像頭的監(jiān)控錄像。4.2.5. 廣告插播業(yè)務(wù)廣告插播指的是在視頻片頭、片尾或播放過程可進行廣告插放。目前網(wǎng)絡(luò)視頻廣告最常見的表現(xiàn)形式有:前置式廣告、視頻貼片廣告(pre-roll視頻插播廣告)、浮層廣告(overlay視頻覆蓋

8、廣告)、播放器背景廣告(companion視頻伴隨廣告)等。前置式廣告:這是一種視頻區(qū)域內(nèi)的強制性廣告形式,在視頻播放之前,附上一段數(shù)秒鐘的視頻廣告。該方式很好地利用了視頻下載緩沖的時間。視頻貼片廣告:這是一種視頻區(qū)域內(nèi)的強制性廣告形式,在播放廣告時,視頻內(nèi)容就要停下。它一般分為前、中、后三種播放形式。用戶在網(wǎng)上觀看一個節(jié)目或一段視頻之前,將會看到一段數(shù)秒鐘的廣告,即“前播”廣告;有時候廣告插播在節(jié)目中間等待緩沖的時間,即“中播”廣告;有時候廣告插播在節(jié)目播放完畢后,即“后播”廣告。視頻浮層廣告:此類廣告的特點是廣告與視頻內(nèi)容可以同步進行。當(dāng)播放視頻內(nèi)容時,廣告或圖像廣告會在短時間內(nèi)浮現(xiàn)在視頻

9、頂端或底部,當(dāng)用戶將鼠標(biāo)指向或點擊廣告時,會彈出更大的廣告幅面,或者打開新網(wǎng)站。這種廣告不會打斷用戶的觀看過程,被很多網(wǎng)站采用。播放器背景廣告:這是一種視頻區(qū)域外的廣告形式,當(dāng)用戶打開視頻節(jié)目時,廣告會以精美的海報圖片形式展現(xiàn)在視頻區(qū)域周圍,作為視頻頁面的背景。播放器背景廣告在視頻播放的整個過程中都在傳達品牌信息,并邀請用戶點擊其他廣告,訪問廣告主網(wǎng)站。4.2.6. 圖片瀏覽業(yè)務(wù)根據(jù)圖片的來源不同,又分為兩類:一類指內(nèi)容提供商或用戶按平臺要求規(guī)格把原始圖片上傳到云視頻平臺,由平臺編輯生成多種規(guī)格的圖片,并輸出可供用戶在終端進行瀏覽。另一類指平臺通過提取視頻文件的關(guān)鍵幀從而生成視頻一系列的縮略圖

10、,并通過平臺編輯為縮略圖生成多種規(guī)格的圖片,最后輸出可供用戶在終端進行瀏覽。5 平臺支持的視頻格式參數(shù)視頻平臺支持高清(hd)標(biāo)準(zhǔn)、標(biāo)清(sd)標(biāo)準(zhǔn)和流暢(fd)標(biāo)準(zhǔn)同步進行播出的需求,對主流的視頻壓縮格式支持編解碼與傳輸,并具有對多種分辨率與碼率的兼容性能。5.1. 輸入?yún)?shù)定義表5-1-1 輸入傳輸協(xié)議定義表分類傳輸協(xié)議uri格式點播文件本地文件/data/video/file.extcifs/nfs/data/video/file.exthttphttp:/serverip:port/path/file.exthttpshttps:/serverip:port/path/file.ext

11、ftpftp:/serverip:port/path/file.extftpsftps:/serverip:port/path/file.extscpscp:/serverip:port/path/file.extamazon s3s3:/buket/object低優(yōu)先級vstorage vmfshdfshdfs:/serverip:port/path/file.ext直播源av口模擬電視信號源色差分量接口數(shù)字電視信號源可選hd-sdi、hdmi數(shù)字電視信號源udpmpeg2-ts流rtpmpeg2-ts流表5-1-2 輸入容器格式定義表容器類型文件擴展名window media*.wmv;*

12、.avi;*.asfmpeg-1 system steam*.mpg;*.mpegmpeg-2 elementary stream*.m2v/m1vmpeg-2 transport stream*.m2t2;*.m2t;*.mts;*.ts;*.trp;*.tpmpeg-4*.mp4;*.m4v3gp*.3gp;*.3g2dvd video object*.vobreal media*.rm;*.rmvbapple quicktime media*.mov;*.qtflash media*.flv;*.f4v;*.swfmatroska media*.mkvothers*.divx表5-1-3

13、 輸入視音頻編碼定義表視頻解碼音頻解碼mpeg 1/2/4ac3h.264 high/main/basedtsvc-1mpeg-1 layer 1/2/3wmv 7/8/9wmamjpegaac he/lcon2 vp6amrrealvideorealaudioh.261/262/263aiff;ogg audio;qcelpapple prores 4225.2. 輸出參數(shù)定義表5-1-4 輸出格式定義表分類容器格式/媒體流協(xié)議(視音頻編碼)文件輸出.mp4(tivc;tiac-h/tiac-l).mp4(h.264;aac,aac-lc,amr-nb,amr-wb).f4v(h.264;a

14、ac,aac-lc,amr-nb,amr-wb).ts(h.264;aac,aac-lc,amr-nb,amr-wb)tmss流輸出tmss(多路)rtsp流輸出rtsp(多路)ms流輸出wms(多路)iis smooth streaming(多路自適應(yīng)) flash流輸出rtmp(單路)http dynamic streaming(多路自適應(yīng))apple流輸出hls(多路自適應(yīng))表5-1-5 輸出清晰度定義表清晰度編碼標(biāo)準(zhǔn)分辨率幀數(shù)i幀間隔編碼模式碼率(kbps)流暢(fd)tivc176x144(qcif)10vbrcbr30tivc/h.264320x240(qvga)15vbrcbr8

15、0標(biāo)清(sd)h.264640x480(vga)25vbrcbr300500h2.64720x576(d1)25vbrcbr500750高清h.2641280x720(720p)30vbrcbr10002000h.2641920x1080(1080p)24vbrcbr4000h.264(1080p)30vbrcbr5000h.264960x540(qhd)30vbrcbr10006 技術(shù)方案6.1. 概述云視頻平臺基于開放架構(gòu),遵循松耦合和可擴展原則對子系統(tǒng)進行劃分,并對各子系統(tǒng)之間的接口和協(xié)議進行標(biāo)準(zhǔn)化。設(shè)計上平等對待我司與第三方提供的組件,使得各組件可替換可增加。云視頻平臺遵循公司t3平臺

16、的tivc流體系架構(gòu),并在t3基礎(chǔ)上進行標(biāo)準(zhǔn)流擴展,結(jié)合分布式集群、云計算和云存儲技術(shù)從而豐富我司視頻平臺的能力,使之在視頻接入層能適應(yīng)更多格式的視頻源接入,在視頻壓縮計算上提供更高效可控的轉(zhuǎn)碼能力,在視頻存儲和流分發(fā)上支持成熟的云存儲和cdn方案,在輸出格式上滿足當(dāng)前各類dash流和rtsp流規(guī)范,從而使平臺達到海量視頻源接入并為大規(guī)模用戶提供可運營的多媒體服務(wù)。6.2. 平臺架構(gòu)6.2.1. 整體架構(gòu)接入系統(tǒng)承擔(dān)媒體流轉(zhuǎn)發(fā)加入接入管理系統(tǒng):設(shè)備、直播頻道、上傳轉(zhuǎn)出的內(nèi)容要備份到另一個物理服務(wù)器內(nèi)容管理系統(tǒng)考慮視頻分析功能云視頻平臺整體架構(gòu) 整體架構(gòu)描述云視頻平臺包含五大子系統(tǒng):內(nèi)容管理系統(tǒng)

17、、接入系統(tǒng)、轉(zhuǎn)碼系統(tǒng)、分發(fā)系統(tǒng)和網(wǎng)管系統(tǒng)。內(nèi)容管理系統(tǒng)與接入系統(tǒng)屬于云視頻平臺重要的前端系統(tǒng),負(fù)責(zé)對接信源,屬于平臺上層系統(tǒng),主要處理復(fù)雜的信源結(jié)構(gòu),實現(xiàn)多重信號、碼流及元數(shù)據(jù)的規(guī)范化。分發(fā)系統(tǒng)負(fù)責(zé)響應(yīng)用戶的不同內(nèi)容請求,控制媒體流從前端傳輸至客戶端,為視頻點播、直播、時移、精彩回放等業(yè)務(wù)提供后臺服務(wù)。轉(zhuǎn)碼系統(tǒng)屬于平臺的密集計算單元,負(fù)責(zé)根據(jù)平臺要求對輸入的視頻源進行壓縮編碼,輸出多種碼流的視頻流和視頻文件給分發(fā)系統(tǒng)。內(nèi)容管理系統(tǒng)主要包含內(nèi)容元數(shù)據(jù)采集、內(nèi)容管理、內(nèi)容分發(fā)和廣告管理。內(nèi)容元數(shù)據(jù)采集負(fù)責(zé)提供多種采集協(xié)議,并對采集到的元數(shù)據(jù)進行校驗和存儲,內(nèi)容元數(shù)據(jù)至少包括視頻標(biāo)題、簡介、海報、媒

18、體文件或媒體流url、內(nèi)容源容器格式、視音頻解碼規(guī)范、內(nèi)容輸出容器格式、視音頻編碼規(guī)范。內(nèi)容管理負(fù)責(zé)內(nèi)容狀態(tài)監(jiān)測、內(nèi)容分類組織和內(nèi)容生命周期管理。內(nèi)容分發(fā)負(fù)責(zé)內(nèi)容元數(shù)據(jù)、媒體文件和實時流推送和注入控制,把內(nèi)容元數(shù)據(jù)推送給業(yè)務(wù)門戶,是面向下一級系統(tǒng)的功能模塊,通過該模塊實現(xiàn)與cdn的對接和多級cms的組網(wǎng)。廣告管理負(fù)責(zé)廣告生成、廣告審核、廣告下載、廣告播放管理和廣告價格管理等。云視頻平臺的內(nèi)容管理系統(tǒng)屬于基本的媒體資產(chǎn)管理,不負(fù)責(zé)內(nèi)容在業(yè)務(wù)門戶展現(xiàn)形式的編排,不負(fù)責(zé)內(nèi)容的產(chǎn)品定義和鑒權(quán)控制。接入系統(tǒng)負(fù)責(zé)ip攝像頭等終端的接入,系統(tǒng)主要包括:信令控制、信令轉(zhuǎn)發(fā)、攝像頭狀態(tài)監(jiān)控、攝像頭接入認(rèn)證和協(xié)議

19、轉(zhuǎn)換。信令控制指的是接入系統(tǒng)可接收業(yè)務(wù)控制系統(tǒng)的命令,從而控制攝像頭等終端的動作。信令轉(zhuǎn)發(fā)指的是接入系統(tǒng)為攝像頭終端與業(yè)務(wù)控制系統(tǒng)提供信令傳輸通道功能。攝像頭狀態(tài)監(jiān)控負(fù)責(zé)把攝像頭終端的各種狀態(tài)報告給業(yè)務(wù)控制系統(tǒng),這些狀態(tài)包括:終端離線、終端在線。攝像頭接入認(rèn)證負(fù)責(zé)對攝像頭接入云視頻平臺的請求認(rèn)證,只有認(rèn)證成功的攝像頭才允許接入云視頻平臺。協(xié)議轉(zhuǎn)換負(fù)責(zé)信令協(xié)議轉(zhuǎn)換,如把基于sip的信令協(xié)議轉(zhuǎn)換為webservice協(xié)議等。轉(zhuǎn)碼系統(tǒng)主要包含轉(zhuǎn)碼調(diào)度模塊、內(nèi)容切片模塊、內(nèi)容轉(zhuǎn)碼模塊和內(nèi)容合片模塊。轉(zhuǎn)碼調(diào)度模塊負(fù)責(zé)轉(zhuǎn)碼任務(wù)的內(nèi)容定義、任務(wù)狀態(tài)監(jiān)控、任務(wù)執(zhí)行計劃定義、任務(wù)生命周期管理,負(fù)責(zé)當(dāng)前系統(tǒng)各分布

20、式計算資源的管理,這些計算資源信息包含切片、轉(zhuǎn)碼和合片三類單元的能力信息、cpu、內(nèi)存和io使用率等,并根據(jù)這些資源信息對轉(zhuǎn)碼任務(wù)進行調(diào)度安排。轉(zhuǎn)碼調(diào)度模塊應(yīng)提供轉(zhuǎn)碼過程內(nèi)容的可預(yù)覽、可編輯(如加臺標(biāo)、文字信息等),并通過任務(wù)的自動化和流水線程序降低處理成本,減少人為干預(yù),達到降低錯誤、提高工作效率、運營效率的目的。內(nèi)容切片根據(jù)轉(zhuǎn)碼調(diào)度模塊的指令信息和視頻源信息,按解碼的需求完成內(nèi)容的切片分段處理,并向調(diào)度模塊進行反饋。內(nèi)容轉(zhuǎn)碼模塊負(fù)責(zé)根據(jù)轉(zhuǎn)碼調(diào)度模塊的指令,遵循具體的轉(zhuǎn)碼參數(shù)定義,執(zhí)行視音頻解碼和編碼壓縮處理,并向調(diào)度模塊進行進度反饋。內(nèi)容合片根據(jù)轉(zhuǎn)碼調(diào)度模塊的指令負(fù)責(zé)把轉(zhuǎn)碼后的內(nèi)容片段進行

21、合并,對相鄰兩個片段重復(fù)的視頻幀進行刪除從而達到無縫的合并,并向調(diào)度模塊進行反饋。轉(zhuǎn)碼系統(tǒng)在存儲技術(shù)上應(yīng)支持nas、san和云存儲,其中云存儲主要支持amazone s3、vmware vstorage vmfs、hadoop hdfs。分發(fā)系統(tǒng)主要包括流分發(fā)模塊、緩存模塊、時移錄制模塊、tmss流服務(wù)模塊、標(biāo)準(zhǔn)流服務(wù)模塊、圖片下載服務(wù)模塊以及控制實現(xiàn)模塊。其中流分發(fā)模塊負(fù)責(zé)對轉(zhuǎn)碼系統(tǒng)或內(nèi)容提供商cms系統(tǒng)注入的直播流提供流分發(fā)并能推送給多個流服務(wù)模塊,該模塊支持多級組網(wǎng)。緩存模塊對媒體文件進行緩存處理,以減輕視頻平臺存儲設(shè)備io壓力,在緩存策略上各流服務(wù)模塊可根據(jù)二八原則(80%用戶主要觀看

22、20%的內(nèi)容)進行用戶播放統(tǒng)計從而挑選出熱點內(nèi)容進行緩存,緩存設(shè)備應(yīng)采用ssd固態(tài)硬盤或采用raid5陣列。時移錄制模塊負(fù)責(zé)對實時直播流采用循環(huán)隊列技術(shù),進行分段存儲,從而為用戶提供直播的回看服務(wù),建議時移錄制有效時段控制在24小時內(nèi)。tmss流服務(wù)模塊主要為用戶在帶寬不理想的環(huán)境下提供流服務(wù),支持tplayer的接入播放。標(biāo)準(zhǔn)流服務(wù)模塊通過實現(xiàn)當(dāng)前的標(biāo)準(zhǔn)流或大企業(yè)常用流協(xié)議,為用戶提供媒體服務(wù),標(biāo)準(zhǔn)流服務(wù)模塊應(yīng)能支持當(dāng)前主流播放器的接入播放,這些播放器包括:windows media player、silverlight 3+、quicktime player、flash player、ip

23、tv set-top boxes、videolan vlc player和mobile devices (3gpp)。流服務(wù)模塊作為整個架構(gòu)中接近用戶端,壓力大的設(shè)備,其性能、穩(wěn)定性、可擴展性與用戶體驗息息相關(guān),在組網(wǎng)時該模塊數(shù)量應(yīng)根據(jù)接入用戶數(shù)而定,并可擴容。圖片下載服務(wù)模塊提供基于http的圖片下載服務(wù),圖片的規(guī)格可由下載請求時指定??刂茖崿F(xiàn)模塊主要與aaa、認(rèn)證系統(tǒng)、計費系統(tǒng)、客戶管理系統(tǒng)及服務(wù)策略控制系統(tǒng)實現(xiàn)用戶接入認(rèn)證、計費和管理。網(wǎng)管系統(tǒng)nms負(fù)責(zé)管理云視頻平臺各服務(wù)器設(shè)備,包括錯誤偵測,狀態(tài)監(jiān)控和配置,并提供報警通知功能。系統(tǒng)采用標(biāo)準(zhǔn)snmp協(xié)議作為網(wǎng)管接口協(xié)議,管理的各信息元采

24、用mib定義。在系統(tǒng)問題排查時,系統(tǒng)可以為關(guān)鍵的平臺模塊提供事件日志來進行更詳細(xì)的診斷和分析。 云視頻平臺與外圍系統(tǒng)關(guān)系描述與內(nèi)容提供商關(guān)系:內(nèi)容提供商可通過自己企業(yè)建設(shè)的內(nèi)容管理系統(tǒng)與云視頻平臺對接,把內(nèi)容注入給云視頻平臺。對沒有內(nèi)容管理系統(tǒng)的內(nèi)容提供商,可通過ftp或webdav軟件工具把內(nèi)容注入給云視頻平臺。視頻源格式需要遵循云視頻平臺的輸入?yún)?shù)定義。與業(yè)務(wù)運營系統(tǒng)關(guān)系:當(dāng)內(nèi)容注入云視頻平臺后,經(jīng)過云視頻平臺處理,達到可播放狀態(tài)時,云視頻平臺負(fù)責(zé)把內(nèi)容元數(shù)據(jù)信息發(fā)布給業(yè)務(wù)運營系統(tǒng),由業(yè)務(wù)運營系統(tǒng)負(fù)責(zé)內(nèi)容的產(chǎn)品定義和審核發(fā)布。業(yè)務(wù)運營系統(tǒng)負(fù)責(zé)內(nèi)容的計費和業(yè)務(wù)控制,并以接口協(xié)議方式提供給云視

25、頻平臺調(diào)用,云視頻平臺的流分發(fā)系統(tǒng)作為計費點。與cdn關(guān)系:cdn實現(xiàn)對整體內(nèi)容資源的存儲及分發(fā),通過邊緣緩存等技術(shù)降低骨干網(wǎng)或中心節(jié)點壓力,提高系統(tǒng)的吞吐量和響應(yīng)速度。云視頻平臺的內(nèi)容管理系統(tǒng)通過與cdn對接,實現(xiàn)內(nèi)容媒體向cdn注入,從而在基礎(chǔ)網(wǎng)絡(luò)之上形成一個內(nèi)容媒體分發(fā)網(wǎng),此時云視頻平臺的流分發(fā)子系統(tǒng)設(shè)置為工作于cdn模式,當(dāng)本地緩存沒有相關(guān)視頻時,會與cdn中的緩存網(wǎng)關(guān)cg通訊,從緩存網(wǎng)關(guān)獲取視頻,并以流方式提供給用戶。與云計算關(guān)系:云平臺iaas層提供了硬件資源的虛擬化,從而實現(xiàn)硬件資源的彈性分配,云視頻平臺通過與云平臺的iaas層結(jié)合,從而充分利用云平臺的計算資源和存儲資源。云視頻

26、平臺除了某些需要使用gpu硬件資源的轉(zhuǎn)碼模塊外,其他各模塊均可部署于云平臺的虛擬機之上運行,并支持主流的云存儲方案(包括amazone s3、vmware vstorage vmfs、hadoop hdfs),真正做到支持大規(guī)模視頻源接入、轉(zhuǎn)碼和為海量用戶提供流服務(wù),并實現(xiàn)服務(wù)位置的透明化。云視頻平臺各子系統(tǒng)進行了接口的標(biāo)準(zhǔn)化定義,平臺的視頻接入能力、轉(zhuǎn)碼能力和流服務(wù)能力通過這些標(biāo)準(zhǔn)化接口可開放給媒體業(yè)務(wù)平臺和應(yīng)用系統(tǒng),實現(xiàn)云計算的paas層。6.2.2. 總體接口總體接口視圖接口總體列表如下:接口名稱接口描述遵循協(xié)議媒體資產(chǎn)通訊接口a1內(nèi)容元數(shù)據(jù)分發(fā)接口,內(nèi)容提供商通過該接口把元數(shù)據(jù)傳給cm

27、s,或cms使用該接口把元數(shù)據(jù)發(fā)布給業(yè)務(wù)系統(tǒng)http+xmla2cms對外提供的內(nèi)容獲取接口,可對內(nèi)容狀態(tài)查詢和管理http+xml、restfula3cms與流分發(fā)系統(tǒng)之間的內(nèi)容傳輸管理接口http+xmlsoap,a4轉(zhuǎn)碼系統(tǒng)可以通過該接口把實時源元數(shù)據(jù)反饋給cmshttp+xml控制實現(xiàn)接口c1流分發(fā)系統(tǒng)向cdn緩存網(wǎng)關(guān)請求內(nèi)容接口c2流分發(fā)系統(tǒng)調(diào)用業(yè)務(wù)運營系統(tǒng)aaa實現(xiàn)播放鑒權(quán)caap,radius,diameter視頻播放接口v播放器與流分發(fā)系統(tǒng)接口tmss,rtsp,httpsso單點登錄協(xié)議,cms與轉(zhuǎn)碼系統(tǒng)統(tǒng)一登錄認(rèn)證saml2.06.2.3. 存儲架構(gòu)平臺應(yīng)根據(jù)不同的應(yīng)用環(huán)境

28、選用不同的存儲架構(gòu),這些存儲架構(gòu)包括:das、nas存儲、san存儲、san+nas存儲、云存儲。 das特點:適用于小型網(wǎng)絡(luò)、帶寬低、性能低、集中存儲訪問、成本低,擴展受硬件主板限制。 nas存儲特點:適用于中小型網(wǎng)絡(luò)、帶寬低、性能低、集中存儲訪問、成本低,擴展受盤陣帶寬影響。 nas+san存儲特點:適用于中型網(wǎng)絡(luò)、帶寬較低、性能較低、集中存儲訪問、成本較低,擴展靈活。 san存儲特點:適用于大型網(wǎng)絡(luò)、帶寬高、性能高、集中存儲訪問、成本高,擴展靈活。 云存儲特點:采用nas集群,適用于大型網(wǎng)絡(luò)、帶寬高、性能高、分布式虛擬存儲訪問、成本較高,擴展靈活,但有些云存儲方案需要使用私有api。6.

29、2.4. 典型應(yīng)用場景. 與宜居通業(yè)務(wù)平臺對接上圖為云視頻平臺作為物聯(lián)網(wǎng)基地視頻能力平臺架構(gòu)方案,該方案接入了宜居通業(yè)務(wù),攝像頭的接入管理仍由宜居通業(yè)務(wù)平臺負(fù)責(zé),當(dāng)用戶需要觀看遠程攝像頭的視頻監(jiān)控時,由宜居通業(yè)務(wù)平臺向云視頻平臺獲取轉(zhuǎn)碼系統(tǒng)端口信息,并通知攝像頭向云視頻平臺該端口推送視頻流,接著用戶向云視頻平臺請求該路視頻,云視頻平臺向宜居通業(yè)務(wù)平臺請求鑒權(quán),鑒權(quán)通過后用戶即可獲得視頻監(jiān)控服務(wù)。6.3. 內(nèi)容管理系統(tǒng)6.3.1. 系統(tǒng)邏輯架構(gòu)分段內(nèi)容系統(tǒng)架構(gòu)6.3.2. 系統(tǒng)物理架構(gòu)6.3.3. 模塊描述. 內(nèi)容采集 內(nèi)容錄入提供點播類視頻元數(shù)據(jù)的錄入功能和各類直播

30、頻道元數(shù)據(jù)的錄入功能。 導(dǎo)入管理提供上載工具上傳的視頻文件管理和為這些視頻文件添加元數(shù)據(jù)信息。 采集任務(wù)管理提供采集任務(wù)的創(chuàng)建、狀態(tài)查詢、任務(wù)狀態(tài)操作(停止、啟動)。采集任務(wù)類型包括:內(nèi)容錄入時由后臺自動創(chuàng)建的下載任務(wù)和自動掃描任務(wù)。. 內(nèi)容管理 媒資庫管理為方便擴展媒資庫有多個,不同的媒資庫用途不一樣,有些是用于備份,有些是用于不同分類的生產(chǎn)庫。庫的管理應(yīng)統(tǒng)一提供windows資源樹方式的管理視圖,通過資源樹導(dǎo)航方式,用戶可方便瀏覽庫里各頻道下的視頻內(nèi)容。視頻內(nèi)容包括兩部分:一部分是視頻文件,另一部分是視頻元數(shù)據(jù),用于對視頻索引。庫的管理包括頻道欄目管理、頻道欄目分類管理、頻道

31、欄目下的內(nèi)容管理,內(nèi)容檢索,頻道欄目的各類轉(zhuǎn)碼策略管理。 圖片庫管理提供windows資源樹方式的管理視圖,提供圖片上傳、下載、替換、修改圖片標(biāo)題和簡介、刪除、移動、檢索、裁減、縮放和加水印功能。 內(nèi)容審核 頻道管理 統(tǒng)計報表 節(jié)目單管理 分類管理. 內(nèi)容分發(fā). 廣告管理. 存儲管理. 系統(tǒng)管理. 內(nèi)容后臺服務(wù)6.4. 接入系統(tǒng)6.5. 轉(zhuǎn)碼系統(tǒng)6.5.1. 系統(tǒng)邏輯架構(gòu) 概述云轉(zhuǎn)碼平臺包括云轉(zhuǎn)碼調(diào)度子系統(tǒng)和轉(zhuǎn)碼器兩大部分,其中云轉(zhuǎn)碼調(diào)度系統(tǒng)包含模板管理、任務(wù)管理、計劃管理、計算資源管理、系統(tǒng)管理和調(diào)度后臺服務(wù)等模塊。 原理

32、云轉(zhuǎn)碼調(diào)度系統(tǒng)通過對源文件執(zhí)行合理的切片,把一個大的源文件分為多個小文件,然后通過科學(xué)的調(diào)度算法把這些小文件分別安排給各個轉(zhuǎn)碼器執(zhí)行轉(zhuǎn)碼,待各個轉(zhuǎn)碼器完成轉(zhuǎn)碼工作后,再由云轉(zhuǎn)碼調(diào)度系統(tǒng)把各個小的轉(zhuǎn)碼輸出文件合成一個大的目標(biāo)文件。可見云轉(zhuǎn)碼調(diào)度系統(tǒng)與各轉(zhuǎn)碼器構(gòu)成了一個分布式集群轉(zhuǎn)碼平臺,通過充分調(diào)用各個服務(wù)器計算資源以縮短轉(zhuǎn)碼工作時間,達到提高轉(zhuǎn)碼效率的目的。 云轉(zhuǎn)碼調(diào)度系統(tǒng)與外圍系統(tǒng)關(guān)系與轉(zhuǎn)碼器關(guān)系:云轉(zhuǎn)碼調(diào)度系統(tǒng)屬于轉(zhuǎn)碼控制單元,轉(zhuǎn)碼器屬于轉(zhuǎn)碼執(zhí)行單元。云轉(zhuǎn)碼調(diào)度系統(tǒng)通過開放接口可控制轉(zhuǎn)碼器對媒體文件進行轉(zhuǎn)碼計算,轉(zhuǎn)碼器需要向云轉(zhuǎn)碼調(diào)度系統(tǒng)上報轉(zhuǎn)碼的結(jié)果,同時轉(zhuǎn)碼器需要定時通過網(wǎng)管接口向云轉(zhuǎn)

33、碼調(diào)度系統(tǒng)上報服務(wù)器資源信息,這些信息包含:cpu、內(nèi)存、io使用率和當(dāng)前并發(fā)轉(zhuǎn)碼任務(wù)數(shù)等。與媒資系統(tǒng)關(guān)系:云轉(zhuǎn)碼系統(tǒng)屬于能力層,云轉(zhuǎn)碼調(diào)度系統(tǒng)通過開放接口向媒資系統(tǒng)開放轉(zhuǎn)碼能力。媒資系統(tǒng)負(fù)責(zé)內(nèi)容媒體資產(chǎn)的管理,這些資產(chǎn)包括原始媒體資產(chǎn)和轉(zhuǎn)碼后的成品媒體資產(chǎn)。云轉(zhuǎn)碼調(diào)度系統(tǒng)不負(fù)責(zé)媒體資產(chǎn)的管理,媒資系統(tǒng)可通過存儲共享的方式把存儲空間開放給云轉(zhuǎn)碼調(diào)度系統(tǒng)和轉(zhuǎn)碼器,從而避免系統(tǒng)間通過網(wǎng)絡(luò)進行文件拷貝。6.5.2. 系統(tǒng)物理架構(gòu)通過上圖可看出,云轉(zhuǎn)碼系統(tǒng)包括調(diào)度管理系統(tǒng)、tasknode任務(wù)執(zhí)行單元和轉(zhuǎn)碼器執(zhí)行單元。并且轉(zhuǎn)碼系統(tǒng)與媒資系統(tǒng)在組網(wǎng)時可共享nas存儲柜。6.5.3. 模塊描述6.5.3.

34、1. 模板管理模板管理包含任務(wù)模板管理和轉(zhuǎn)碼策略管理,其中“任務(wù)”指的是云轉(zhuǎn)碼調(diào)度系統(tǒng)通過與轉(zhuǎn)碼器交互完成的一次轉(zhuǎn)碼工作;而“任務(wù)模板”是對常用任務(wù)參數(shù)的抽象,通過修改任務(wù)模板中的部分參數(shù)即可快速創(chuàng)建一個新任務(wù)。任務(wù)模板管理包含任務(wù)模板的定義和已定義模板列表的查詢、修改等操作。任務(wù)模板的定義參數(shù)包含:輸入源路徑信息和類型(本地文件或網(wǎng)絡(luò)文件)、輸出類型(流或文件)、輸出路徑信息、輸出流容器類型、視頻編碼器參數(shù)、音頻編碼器參數(shù)和執(zhí)行優(yōu)先級定義。其中視頻編碼器支持h.263編碼器、h.264編碼器、tivc編碼器等。一個任務(wù)模板的輸出支持多個輸出定義,以達到一個輸入源,多種碼率格式或大小的輸出。轉(zhuǎn)

35、碼策略管理包含轉(zhuǎn)碼策略的定義和列表管理。轉(zhuǎn)碼策略定義指的是對某種編碼器參數(shù)的設(shè)定,通常一個編碼器參數(shù)包含如下:編碼器類型(h.263、h.264、tivc、mpeg2)、幀率、分辨率、碼率、碼率控制模式(vbr、cbr等)、關(guān)鍵幀發(fā)送的頻率。. 任務(wù)管理任務(wù)管理是云調(diào)度管理系統(tǒng)的核心功能單元,提供轉(zhuǎn)碼任務(wù)的定義、轉(zhuǎn)碼任務(wù)的啟動和注銷、轉(zhuǎn)碼任務(wù)查看。轉(zhuǎn)碼任務(wù)的定義可通過任務(wù)模板達到快速定義,轉(zhuǎn)碼任務(wù)定義完成后可通過啟動操作,執(zhí)行源文件的切片,并調(diào)度給相應(yīng)轉(zhuǎn)碼器進行轉(zhuǎn)碼,然后再對轉(zhuǎn)碼器的轉(zhuǎn)碼輸出進行合片,從而完成任務(wù)的執(zhí)行。轉(zhuǎn)碼任務(wù)查看包括任務(wù)執(zhí)行的當(dāng)前階段信息和轉(zhuǎn)碼詳細(xì)信息查看,這

36、些信息包括源文件的格式、大小、時長、分辨率、幀率、碼率,轉(zhuǎn)碼后文件的格式、大小、分辨率、幀率、碼率以及轉(zhuǎn)碼速度等。轉(zhuǎn)碼任務(wù)定義時,其中輸入源參數(shù)定義支持到具體媒體文件的定義和媒體文件所在目錄的定義兩種。當(dāng)輸入源定義為媒體文件所在目錄時,系統(tǒng)通過對目錄的掃描,獲取該目錄下所有符合某后綴名要求的媒體文件進行轉(zhuǎn)碼。轉(zhuǎn)碼任務(wù)的執(zhí)行優(yōu)先級參數(shù)用于指示轉(zhuǎn)碼器對任務(wù)在隊列中的排序,優(yōu)先級至少支持高、中、低三種,高優(yōu)先級的值=16,中優(yōu)先級的值=8,低優(yōu)先級的值=0。相同優(yōu)先級的任務(wù)使用fifo先進先出的隊列技術(shù)。. 計劃管理計劃管理包括計劃定義、啟動和查看。計劃管理的目的是實現(xiàn)轉(zhuǎn)碼任務(wù)的定時執(zhí)

37、行,把重復(fù)性的工作交由計算機執(zhí)行,實現(xiàn)自動化功能,從而降低內(nèi)容編輯員的工作量。計劃任務(wù)的定義包含任務(wù)模板的選擇和計劃參數(shù)定義。任務(wù)模板定義了該計劃任務(wù)的輸入源、輸出源和編碼器參數(shù)。計劃參數(shù)定義了該任務(wù)計劃執(zhí)行的周期。定義一個計劃的參數(shù)包含:任務(wù)開始時間、結(jié)束時間(可選)、是否周期性任務(wù),如果是周期性任務(wù)還應(yīng)包含:重復(fù)周期定義,重復(fù)周期的單位時間應(yīng)支持按天、按周和按月,當(dāng)重復(fù)周期為按天時,可設(shè)定多少天執(zhí)行一次;當(dāng)重復(fù)周期為按周時,可設(shè)定每周星期幾執(zhí)行一次;當(dāng)重復(fù)周期為按月時,可設(shè)定每月幾號執(zhí)行一次。. 計算資源管理計算資源管理包括轉(zhuǎn)碼器信息管理、轉(zhuǎn)碼器的服務(wù)器資源查看和存儲空間管理

38、。轉(zhuǎn)碼器信息管理包括轉(zhuǎn)碼器的廠家信息、轉(zhuǎn)碼器型號信息、支持的音視頻編碼器信息、支持輸出的容器格式、所屬的轉(zhuǎn)碼器群組、是否分配給某cp專用。定義轉(zhuǎn)碼器群組目的是為了更科學(xué)合理地對轉(zhuǎn)碼任務(wù)進行分布式均衡調(diào)度,滿足cp對某些轉(zhuǎn)碼任務(wù)要求使用特定的轉(zhuǎn)碼器進行轉(zhuǎn)碼。轉(zhuǎn)碼器的服務(wù)器資源信息包括cpu使用率、內(nèi)存使用率、io吞吐量、任務(wù)隊列大小等。這些信息由轉(zhuǎn)碼器通過網(wǎng)管接口上報給云轉(zhuǎn)碼調(diào)度系統(tǒng)。存儲空間管理僅負(fù)責(zé)云調(diào)度管理系統(tǒng)所用到的存儲空間管理,該存儲空間用于給云調(diào)度管理系統(tǒng)存儲中間格式媒體文件,中間格式媒體文件是為了實現(xiàn)對各類格式的輸入源進行容器格式轉(zhuǎn)換,從而統(tǒng)一一種容器格式,達到方便管理和以后的需求

39、擴展。存儲空間管理包含總空間大小、已用空間大小、未用空間大小等信息的管理,以及為cp分配不同的存儲目錄。. 系統(tǒng)管理系統(tǒng)管理包括cp信息管理、權(quán)限管理、系統(tǒng)日志管理、系統(tǒng)配置參數(shù)管理。cp信息管理主要是為cp在云調(diào)度管理系統(tǒng)中分配賬號;權(quán)限管理是通過角色權(quán)限模型實現(xiàn)為不同賬號分配系統(tǒng)不同的功能操作;系統(tǒng)日志管理包含cp轉(zhuǎn)碼操作日志和系統(tǒng)調(diào)度日志、轉(zhuǎn)碼運行日志等,以幫助系統(tǒng)運維人員更容易對系統(tǒng)維護和對cp轉(zhuǎn)碼操作審計。. 后臺調(diào)度服務(wù)后臺調(diào)度服務(wù)包含:容器格式轉(zhuǎn)換、內(nèi)容切片、內(nèi)容合片、內(nèi)容預(yù)覽、內(nèi)容上傳/下載等服務(wù),同時提供開放api以實現(xiàn)與媒資系統(tǒng)對接和與轉(zhuǎn)碼器進行

40、對接。容器格式轉(zhuǎn)換服務(wù):負(fù)責(zé)對各類輸入源格式統(tǒng)一轉(zhuǎn)換為一種中間容器格式,考慮到ts格式在工業(yè)的成熟性、普及性和易解析等特性,故系統(tǒng)使用ts格式為中間文件格式,容器格式轉(zhuǎn)換是一種無損轉(zhuǎn)換。云調(diào)度系統(tǒng)統(tǒng)一把ts格式文件輸入給轉(zhuǎn)碼器進行轉(zhuǎn)碼。內(nèi)容切片:根據(jù)要求對輸入的大文件進行分段,每段都具有關(guān)鍵幀信息,并實現(xiàn)基本上均勻切分,再由云調(diào)度管理系統(tǒng)把各段文件調(diào)度給轉(zhuǎn)碼器進行轉(zhuǎn)碼。內(nèi)容合片:對各轉(zhuǎn)碼器輸出的文件進行合并,對相鄰兩個片段重復(fù)的視頻幀進行刪除從而達到無縫的合并。內(nèi)容預(yù)覽:提供對輸入源進行預(yù)覽和轉(zhuǎn)碼后輸出文件進行預(yù)覽,同時提供轉(zhuǎn)碼過程關(guān)鍵幀圖片觀看。內(nèi)容上傳/下載:該功能為可選功能,目前云調(diào)度管

41、理系統(tǒng)、轉(zhuǎn)碼器與媒資系統(tǒng)共享存儲所以不需要使用網(wǎng)絡(luò)上傳和下載。考慮到以后存在如下業(yè)務(wù)場景,當(dāng)內(nèi)容文件所在的存儲設(shè)備沒共享給云調(diào)度管理系統(tǒng)和轉(zhuǎn)碼器時,系統(tǒng)即通過提供上傳服務(wù)接口,由需要轉(zhuǎn)碼的業(yè)務(wù)系統(tǒng)把內(nèi)容上傳給云調(diào)度管理系統(tǒng),待轉(zhuǎn)碼完畢后,業(yè)務(wù)系統(tǒng)或應(yīng)用系統(tǒng)再從云調(diào)度管理系統(tǒng)通過下載接口把內(nèi)容文件下載下來。目前上傳/下載協(xié)議采用ftp協(xié)議。6.5.4. 切片機制系統(tǒng)預(yù)配置單個切片文件的大小為t1,待切片的文件大小為t,當(dāng)前可用資源n1. 如果nt/t1,意味著可用資源有富余,則文件切成t/t1片,切片大小=t16.5.5. 排隊機制單個cp的任務(wù)排隊:1、所有任務(wù)先按任務(wù)優(yōu)先級排隊(高中低)2、

42、優(yōu)先級相等的任務(wù)按任務(wù)創(chuàng)建時間排序cp間的任務(wù)排隊1、按cp的權(quán)重對cp間的任務(wù)進行排隊6.5.6. 調(diào)度機制任務(wù)調(diào)度策略包括:簡單輪詢策略,權(quán)重隨機策略,權(quán)重輪詢策略。. 簡單輪詢策略各個cp輪流分配,每次只分配一個任務(wù);. 權(quán)重隨機策略根據(jù)各個cp的權(quán)重值,劃分一些cp段,然后隨機取一整數(shù),判斷該數(shù)位于哪個cp段,則取那個cp中的任務(wù);理想情況下取到某個cp的概率為其權(quán)重占總權(quán)重的百分比;舉例:有3個cp,其中cp1的權(quán)重為5,cp2的權(quán)重為10,cp3的權(quán)重為7.即cp可按下圖劃分段,這樣我們通過對22進行隨機數(shù)計算即可得到. 權(quán)重輪詢策略根據(jù)各

43、個cp的權(quán)重值,設(shè)置cp的當(dāng)前權(quán)重值為當(dāng)前權(quán)重值加上cp權(quán)重值,依次輪詢?nèi)‘?dāng)前權(quán)重值最大的cp隊列,并將該cp隊列的當(dāng)前權(quán)重值置為當(dāng)前權(quán)重值減去總權(quán)重值。1) 根據(jù)cp的權(quán)重進行調(diào)度2) 有轉(zhuǎn)碼資源的時候才切片3) 一路輸出轉(zhuǎn)碼完成后馬上合片4) 保證一個任務(wù)的所有文件優(yōu)先轉(zhuǎn)完,才對下一個任務(wù)進行轉(zhuǎn)碼5) 一個任務(wù)的切片task失敗,會自動重試兩次(重試task優(yōu)先級最高),切片task重試失敗則設(shè)定任務(wù)為失敗;6) 轉(zhuǎn)碼task和合片task失敗后,會自動重試兩次(重試task優(yōu)先級最高)7) 同一個任務(wù)的各路輸出倒序排列,復(fù)雜輸出的轉(zhuǎn)碼task優(yōu)先進行轉(zhuǎn)碼8) 切片、轉(zhuǎn)碼、合片的task都

44、是公平發(fā)送到各臺tasknode和轉(zhuǎn)碼器6.5.7. 開放api轉(zhuǎn)碼平臺的開放api包含三部分接口,功能職責(zé)如下:1) 云調(diào)度系統(tǒng)與轉(zhuǎn)碼器的接口通過該層接口,云調(diào)度系統(tǒng)通知轉(zhuǎn)碼器執(zhí)行轉(zhuǎn)碼任務(wù)、轉(zhuǎn)碼器反饋轉(zhuǎn)碼結(jié)果,并定時上報轉(zhuǎn)碼器的服務(wù)器資源信息及轉(zhuǎn)碼隊列大小。2) 云調(diào)度系統(tǒng)與媒資系統(tǒng)或第三方應(yīng)用系統(tǒng)的接口通過該層接口,云調(diào)度系統(tǒng)向外圍系統(tǒng)提供轉(zhuǎn)碼調(diào)用能力,包括內(nèi)容上傳下載接口、內(nèi)容轉(zhuǎn)碼任務(wù)提交接口、轉(zhuǎn)碼任務(wù)狀態(tài)查詢接口和轉(zhuǎn)碼結(jié)果通知接口。3) 云調(diào)度系統(tǒng)與基礎(chǔ)云計算管理系統(tǒng)的接口通過該層接口,云調(diào)度系統(tǒng)向云計算管理系統(tǒng)申請?zhí)摂M機資源,并對虛擬機進行按需啟動。6.5.8. 存儲技術(shù)要求系統(tǒng)在存

45、儲技術(shù)上應(yīng)支持nas、san和云存儲,其中云存儲選擇一種存儲方案的接口進行實現(xiàn),如vmware vstorage vmfs。6.6. 分發(fā)系統(tǒng)6.6.1. 直播分發(fā)架構(gòu)架一個簡易分發(fā)模塊,延時控制在30秒內(nèi)6.6.2. 標(biāo)準(zhǔn)流服務(wù)器模塊結(jié)構(gòu)6.7. 網(wǎng)絡(luò)部署6.7.1. 邏輯組網(wǎng)6.7.2. cdn組網(wǎng)6.7.3. 軟件清單6.8. 系統(tǒng)性能指標(biāo)6.8.1. 單機性能指標(biāo)目標(biāo)項下限值上限值說明流服務(wù)器點播并發(fā)數(shù)20004000單機流服務(wù)器支持同時輸出碼流數(shù),該碼流標(biāo)準(zhǔn)為:320x240,15幀,80k碼流,和d1,1015幀:250k500k碼流;流服務(wù)器出流能力(mbps)接入服務(wù)接入并發(fā)數(shù)40006000單機接入服務(wù)器支持同時接入攝像頭數(shù)量;攝像頭推送的碼流標(biāo)準(zhǔn)為:320x240,15幀,80k碼流和d1,1015幀:250k500k碼流;接入服務(wù)器信令轉(zhuǎn)發(fā)延時50毫秒10毫秒接入系統(tǒng)對信令轉(zhuǎn)發(fā)處理耗時,不考慮網(wǎng)絡(luò)傳輸延時轉(zhuǎn)碼服務(wù)器實時轉(zhuǎn)碼延時200ms500ms碼流從輸入轉(zhuǎn)碼系統(tǒng)到出來中間所經(jīng)過的時間轉(zhuǎn)碼服務(wù)器轉(zhuǎn)碼效率20fps200每pc服務(wù)器每秒能轉(zhuǎn)多少幀。輸入:1080p/mpeg2/2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論