欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于實現(xiàn)錄像回放的方法、服務器和系統(tǒng)的制作方法_2

文檔序號:9711901閱讀:來源:國知局
流程示意圖。該方法可W由 用于實現(xiàn)錄像回放的服務器來執(zhí)行,如圖1所示,包括:
[0036] 步驟102,對接收到的錄像碼流進行解析,W便確定錄像碼流中每個I帖的第一個 網絡抽象層單元(NALU)。
[0037] 其中,錄像碼流例如可W是由H. 264碼流前端設備輸出的基于H. 264標準的數(shù)字錄 像碼流,在接收到錄像碼流后可W按照標準H. 264協(xié)議將錄像碼流進行拆包、解包,W定位 錄像碼流中每個I帖的第一個NALU。
[0038] 步驟104, W絕對時間作為載荷形成擴展NALU,將擴展NALU嵌入到每個I帖的第一 個NALU之前,并將嵌入擴展NALU的錄像碼流存儲。
[0039] 運里,絕對時間即為服務器的系統(tǒng)絕對時間。在一個實施例中,可W對NALU類型的 定義中未被定義使用的類型,例如30(0xlE)進行擴展,W絕對時間作為載荷,也即絕對時間 作為擴展NALU的內容,形成擴展NALU。
[0040] 在形成擴展NALU后,將攜帶絕對時間的擴展NALU嵌入到每個I帖的第一個NALU之 前,并將嵌入擴展NALU的錄像碼流存儲,例如可W存儲到特定的存儲設備中。在一個實施例 中,在將嵌入擴展NALU的錄像碼流存儲時可W將嵌入NALU的錄像碼流與錄像索引信息對應 地存儲,其中,錄像索引信息可W是根據(jù)錄像碼流中提取的某些參數(shù)組成的,其包括但不限 于錄像碼流的帖類型、起始時間、結束時間、起始地址和結束地址。
[0041] 步驟106,響應于客戶端的錄像回放請求,根據(jù)錄像碼流中擴展NALU包括的絕對時 間獲取相應的錄像碼流并發(fā)送給客戶端,W便客戶端進行錄像回放。
[0042] 例如,用戶通過客戶端發(fā)起錄像回放請求,要求回放某個錄像片段,則可W根據(jù)錄 像碼流中擴展NALU包括的絕對時間獲取錄像片段的絕對時間對應的錄像碼流,然后發(fā)給客 戶端,W便客戶端根據(jù)每個I帖中擴展NALU包括的絕對時間進行錄像回放,例如進行高于8 倍的快速前進、快速后退,單帖前進、單帖后退或多畫面同步回放等高精度回放。
[0043] 在一個實施例中,嵌入NALU的錄像碼流與錄像索引信息對應地存儲在存儲設備 中,響應于客戶端的錄像回放請求,可W根據(jù)錄像片段回放請求攜帶的絕對時間信息確定 相應的索引信息,然后,根據(jù)確定的索引信息獲取相應的錄像碼流并發(fā)送給客戶端。
[0044] 另外,在實際應用中,還可W對將從存儲設備獲取的錄像碼流進行封裝,并且根據(jù) 錄像回放請求攜帶的控制參數(shù)對錄像碼流的發(fā)送速度等進行均衡控制。
[0045] 本實施例在接收到錄像碼流后,通過將絕對時間作為擴展NALU的載荷嵌入到每個 I帖的第一個NALU之前,然后對錄像碼流進行存儲,后續(xù)在客戶端請求錄像回放時接收到的 的錄像碼流也攜帶具備精確定位的絕對時間基準信息,從而使得客戶端可W根據(jù)絕對時間 對錄像進行精確定位回放。
[0046] 下面介紹上述步驟102的一個具體實現(xiàn)方式。
[0047] 首先,將NALU的網絡抽象層NAL頭與預設的第一數(shù)字進行邏輯運算,根據(jù)運算結果 確定I帖的所有NALU。
[004引例如,可W將網絡抽象層NAL頭與預設的第一數(shù)字31進行與運算,如果運算結果為 5,則表示該NALU是I帖的NALU。因此,可W將運算結果為5的NALU確定為I帖的NALU,從而確 定出I帖的所有NALU。
[0049] 需要說明的是,上述邏輯運算可W包括但不限于"與"運算,例如,本領域技術人員 可W選擇不同的預設的第一數(shù)字,并設定相應的邏輯運算,只要能確定NALU的類型即可。
[0050] 然后,將I帖的所有NALU中的第二個字節(jié)與預設的第二數(shù)字進行邏輯運算,根據(jù)運 算結果確定I帖的第一個NALU。
[0051] 例如,可W將I帖的所有NALU中的第二個字節(jié)與預設的第二數(shù)字192進行與運算, 如果運算結果為80,則判定第二個字節(jié)的前兩個位是10,從而可W將運算結果為80的NALU 定位為I帖的第一個NALU。
[0052] 與上類似地,上述邏輯運算可W包括但不限于"與"運算,本領域技術人員可W選 擇不同的預設的第二數(shù)字,并設定相應的邏輯運算,只要能確定NALU的第二個字節(jié)是10即 可。
[0053] 圖2是根據(jù)本發(fā)明一個實施例的嵌入擴展NALU的示意圖。如圖2所示,I帖的起始頭 包括圖像參數(shù)集(PPS)、序列參數(shù)集(SPS)和NALU。擴展NALU是對NALU類型的定義中未被定 義使用的類型30(0xlE)進行擴展,并W絕對時間作為載荷形成的。擴展NALU包括擴展網絡 抽象層(NAL)頭和絕對時間,其中NAL頭的單字節(jié)數(shù)值為30(0xlE),載荷部分用絕對時間填 充,其大小為4個字節(jié),故擴展NALU的長度為5個字節(jié)。擴展NALU嵌入在I帖的第一個NALU的 之前的位置,也即SI^與第一稿NALU之間的位置處。
[0054] 在H. 264標準中,網絡抽象層單元(NALU)類型取值如下表所示:
[0056]實時傳輸協(xié)議(RTP)打包時的擴展類型如下表所示:
[0化7]

[0059] 從W上兩表的類型定義上可W看出,NALU類型中只有30和31未被定義使用,因此, 在一個實施例中,可W對NALU的類型30或31進行擴展形成擴展NALU,如此不會影響原有的 定義,不會對錄像碼流格式產生影響,不會損壞錄像圖像質量。
[0060] 本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其 它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。與上述用于實現(xiàn) 錄像回放的方法對應地,本發(fā)明還提供了一種用于實現(xiàn)錄像回放的服務器和系統(tǒng),對于服 務器和系統(tǒng)實施例而言,由于其與方法實施例基本對應,所W描述的比較簡單,相關之處參 見方法實施例的部分說明即可。
[0061 ]下面分別對用于實現(xiàn)錄像回放的服務器和系統(tǒng)進行說明。
[0062] 首先結合圖3和圖4介紹用于實現(xiàn)錄像回放的服務器。
[0063] 圖3是本發(fā)明用于實現(xiàn)錄像回放的服務器一個實施例的框圖。如圖3所示,該服務 器包括碼流解析模塊301、擴展存儲模塊302和錄像回放模塊303。下面分別對運幾個模塊的 功能進行說明。
[0064] 碼流解析模塊301可W用于對接收到的錄像碼流進行解析,W便確定錄像碼流中 每個I帖的第一個網絡抽象層單元NALU。
[0065] 擴展存儲模塊302可W用于W絕對時間作為載荷形成擴展NALU,將擴展NALU嵌入 到每個I帖的第一個NALU之前,并將嵌入擴展NALU的錄像碼流存儲,例如存儲到存儲設備 中。另外,擴展存儲模塊302可W將嵌入NALU的錄像碼流與錄像索引信息對應地存儲,該錄 像索引信息可W包括但不限于錄像碼流的帖類型、起始時間、結束時間、起始地址和結束地 址。
[0066] 錄像回放模塊303可W用于響應于客戶端的錄像回放請求,根據(jù)錄像碼流中擴展 NALU包括的絕對時間獲取相應的錄像碼流并發(fā)送給客戶端,W便客戶端進行錄像回放。在 一個實施例中,錄像回放模塊303可W根據(jù)錄像片段回放請求攜帶的絕對時間信息確定相 應的索引信息;根據(jù)確定的索引信息獲取相應的錄像碼流并發(fā)送給客戶端,W便客戶端進 行錄像回放。在實際應用中,錄像回放模塊303還可W用于對錄像回放請求的信令進行協(xié)議 解析處理,并根據(jù)請求中所攜帶的控制參數(shù)對錄像碼流的發(fā)送速度等進行均衡控制。
[0067] 可選地,服務器還可W包括錄像查詢管理模塊(圖中未示出),其可W用于執(zhí)行錄 像計劃,對錄像碼流文件進行狀態(tài)修改、文件查詢、錄像空間的管理和釋放等。例如,錄像查 詢管理模塊可W W預定時間間隔對存儲設備中的錄像片段進行掃描,并根據(jù)錄像計劃將掃 描的結果進行上報,然后對錄像片段進行修改或刪除等操作。此外,錄像查詢管理模塊還可 W響應于客戶端的錄像查詢請求,及時高效地返回查詢結果。
[0068] 本實施例中,服務器在接收到錄像碼流后,通過將絕對時間作為擴展NALU的載荷 嵌入到每個I帖的第一個NALU之前,然后對錄像碼流進行存儲,后續(xù)在客戶端請求錄像回放 時接收到的的錄像碼流也攜帶具備精確定位的絕對時間基準信息,從而使得客戶端可W根 據(jù)絕對時間對錄像進行精確定位回放。
[0069] 圖4是本發(fā)明用于實現(xiàn)錄像回放的服務器另一個實施例的框圖。如圖4所示,該實 施例中的碼流解析模塊301可W包括第一運算單元311和第二運算單元321,其中:
[0070] 第一運算單元311用于將NALU的網絡抽象層NAL頭與預設的第一數(shù)字進行邏輯運 算,根據(jù)運算結果確定I帖的所有NALU。例如,第一運算單元311可W將網絡抽象層NAL頭與 預設的第一數(shù)字31進行與運算,將運算結果為5的NAL師角定為I帖的NALU。
[0071] 第二運算單元用于將I帖的所有NALU中的第二個字節(jié)與預設的第二數(shù)字進行邏輯 運算,根據(jù)運算結果確定I帖的第一個NALU。例如,第二運算單元可W將I帖的所有NALU中的 第二個字節(jié)與預設的第二數(shù)字192進行與運算,將運算結果為80的NALU定位為I帖的
當前第2頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
徐水县| 昭通市| 屏山县| 成都市| 叶城县| 什邡市| 梁平县| 和硕县| 陇川县| 乌兰察布市| 昂仁县| 托克逊县| 揭西县| 镇雄县| 菏泽市| 安福县| 霸州市| 彝良县| 富川| 峨眉山市| 新昌县| 道孚县| 新源县| 青冈县| 舞钢市| 昌乐县| 东光县| 榆社县| 延长县| 嘉黎县| 南宫市| 中宁县| 广丰县| 西盟| 林芝县| 江华| 房产| 石阡县| 林西县| 特克斯县| 德昌县|