亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

視頻播放方法和系統(tǒng)的制作方法

文檔序號:9420638閱讀:476來源:國知局
視頻播放方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,特別是涉及一種視頻播放方法和系統(tǒng)。
【背景技術(shù)】
[0002]當今時代的網(wǎng)絡(luò)教學(xué)中,互動視頻、音頻通信成為不可或缺的教學(xué)通信方式,例如在教育領(lǐng)域中,將教師教學(xué)現(xiàn)場與場外學(xué)生進行遠程連線,實現(xiàn)教師與學(xué)生之間的遠程教學(xué)。
[0003]傳統(tǒng)的視頻播放方法通過教室和場外設(shè)置的攝像頭和顯示屏進行雙向視頻采集和播放,在一定程度上實現(xiàn)互動學(xué)習(xí)。但由于不同廠家生產(chǎn)的攝像頭的傳輸協(xié)議和接口會有所不同,需要采用特定的攝像頭進行數(shù)據(jù)采集才能實現(xiàn)視頻識別和播放,傳統(tǒng)的視頻播放方法存在數(shù)據(jù)采集便利性低的缺點。

【發(fā)明內(nèi)容】

[0004]基于此,有必要針對上述問題,提供一種數(shù)據(jù)采集便利性高的視頻播放方法和系統(tǒng)。
[0005]一種視頻播放方法,包括以下步驟:
[0006]檢測攝像模組的類型,并接收所述攝像模組輸出的視頻數(shù)據(jù);
[0007]根據(jù)所述攝像模組的類型,提取對應(yīng)預(yù)設(shè)的數(shù)據(jù)處理模式對所述視頻數(shù)據(jù)進行處理得到封裝數(shù)據(jù);
[0008]將所述封裝數(shù)據(jù)發(fā)送至遠程播放端進行播放。
[0009]—種視頻播放系統(tǒng),包括:
[0010]類型檢測模塊,用于檢測攝像模組的類型,并接收所述攝像模組輸出的視頻數(shù)據(jù);
[0011]數(shù)據(jù)處理模塊,用于根據(jù)所述攝像模組的類型,提取對應(yīng)預(yù)設(shè)的數(shù)據(jù)處理模式對所述視頻數(shù)據(jù)進行處理得到封裝數(shù)據(jù);
[0012]數(shù)據(jù)發(fā)送模塊,用于將所述封裝數(shù)據(jù)發(fā)送至遠程播放端進行播放。
[0013]上述視頻播放方法和系統(tǒng),檢測攝像模組的類型,并接收攝像模組輸出的視頻數(shù)據(jù)。根據(jù)攝像模組的類型,提取對應(yīng)預(yù)設(shè)的數(shù)據(jù)處理模式對視頻數(shù)據(jù)進行處理得到封裝數(shù)據(jù),將封裝數(shù)據(jù)發(fā)送至遠程播放端進行播放。針對不同類型的攝像模組可采用對應(yīng)的數(shù)據(jù)處理模式對視頻數(shù)據(jù)進行處理封裝,實現(xiàn)不同類型攝像模組的數(shù)據(jù)采集,與傳統(tǒng)的視頻播放方法相比,提高了數(shù)據(jù)采集便利性。
【附圖說明】
[0014]圖1為一實施例中視頻播放方法的流程圖;
[0015]圖2為一實施例中根據(jù)攝像模組的類型,提取對應(yīng)預(yù)設(shè)的數(shù)據(jù)處理模式對視頻數(shù)據(jù)進行處理得到封裝數(shù)據(jù)的流程圖;
[0016]圖3為另一實施例中視頻播放方法的流程圖;
[0017]圖4為一實施例中視頻播放系統(tǒng)的結(jié)構(gòu)圖;
[0018]圖5為一實施例中數(shù)據(jù)處理模塊的結(jié)構(gòu)圖;
[0019]圖6為另一實施例中視頻播放系統(tǒng)的結(jié)構(gòu)圖。
【具體實施方式】
[0020]—種視頻播放方法,如圖1所示,包括以下步驟:
[0021]步驟S120:檢測攝像模組的類型,并接收攝像模組輸出的視頻數(shù)據(jù)。攝像模組具體可以是攝像頭或視頻采集卡等,設(shè)置于所需位置對現(xiàn)場情景進行錄像,其數(shù)量可以是一個也可以是多個。以老師與學(xué)生之間的遠程教學(xué)為例,攝像模組可設(shè)置于教室和學(xué)生客戶端,獲取老師和學(xué)生雙方的視頻。由于攝像頭來自不同的廠商,各自的接口以及傳輸協(xié)議并不相同,通過檢測攝像模組的類型并接收攝像模組輸出的視頻數(shù)據(jù),以便后續(xù)采用相應(yīng)方式對視頻數(shù)據(jù)進行封裝處理。
[0022]在其中一個實施例中,在檢測到攝像模組的類型后,還可通過對應(yīng)的通信方式控制攝像模組進行視頻數(shù)據(jù)的采集,然后接收攝像模組輸出的視頻數(shù)據(jù)。例如對于無線攝像頭,貝lJ以無線方式控制進行數(shù)據(jù)采集;對于USB (Universal Serial Bus,通用串行總線)攝像頭,則通過USB接口控制進行數(shù)據(jù)采集。可在需要進行視頻錄制時,根據(jù)實際情況采用對應(yīng)通信方式控制攝像模組進行采集工作,提高數(shù)據(jù)采集便利性。
[0023]步驟S130:根據(jù)攝像模組的類型,提取對應(yīng)預(yù)設(shè)的數(shù)據(jù)處理模式對視頻數(shù)據(jù)進行處理得到封裝數(shù)據(jù)。預(yù)設(shè)的數(shù)據(jù)處理方式根據(jù)攝像模組的類型不同而有所不同,具體可針對不同類型的攝像模組預(yù)先存儲對應(yīng)的處理模式。在其中一個實施例中,如圖2所示,步驟S130包括步驟S132至步驟S136。
[0024]步驟S132:若攝像模組為視頻采集卡,則對視頻采集卡輸出的視頻數(shù)據(jù)進行顏色空間轉(zhuǎn)換,并對轉(zhuǎn)換后的數(shù)據(jù)進行編碼和封裝得到封裝數(shù)據(jù)。
[0025]步驟S134:若攝像模組為網(wǎng)絡(luò)攝像頭,則對網(wǎng)絡(luò)攝像頭輸出的視頻數(shù)據(jù)進行封裝得到封裝數(shù)據(jù)。
[0026]步驟S136:若攝像模組為USB攝像頭,則對USB攝像頭輸出的視頻數(shù)據(jù)進行編碼和封裝得到封裝數(shù)據(jù)。
[0027]本實施例中針對三種不同類型的攝像模組提供對應(yīng)的封裝處理方法,能夠支持多種模式的攝像頭,實現(xiàn)不同類型攝像模組的數(shù)據(jù)采集??梢岳斫?,攝像模組的類型并不限于以上三種,數(shù)據(jù)處理模式也會對應(yīng)不同。
[0028]對數(shù)據(jù)進行編碼,具體可利用CPU (Central Processing Unit,中央處理器)采用MMX (MultiMedia extens1ns,多媒體擴展)技術(shù)進行編碼處理,可節(jié)省CPU內(nèi)存,實現(xiàn)對每一路視頻畫面進行高質(zhì)量的壓縮。數(shù)據(jù)封裝的方式可根據(jù)實際情況進行選擇,本實施例中對數(shù)據(jù)采用RTP (Real-time Transport Protocol,實時傳輸協(xié)議)封裝。
[0029]在其中一個實施例中,步驟S130中對視頻數(shù)據(jù)進行封裝之前,還可對視頻數(shù)據(jù)進行圖像處理,使解碼后的圖像更清晰。對視頻數(shù)據(jù)進行圖形縮放和硬件加速,使圖像放大顯示后依然平滑、柔和。采用質(zhì)量優(yōu)先技術(shù)既保證運動物體圖像質(zhì)量,又能降低靜止物體圖像質(zhì)量的帶寬。對視頻數(shù)據(jù)進行消除隔行掃描處理,使按場采集的運動圖像沒有鋸齒。利用以上視頻圖像處理技術(shù)對視頻數(shù)據(jù)進行處理,在傳輸過程中出現(xiàn)網(wǎng)絡(luò)不穩(wěn)定時可確保視頻不破碎,提尚傳輸便利性。
[0030]步驟S140:將封裝數(shù)據(jù)發(fā)送至遠程播放端進行播放。將封裝數(shù)據(jù)發(fā)送至遠程播放端進行播放,實現(xiàn)遠程視頻觀看。同樣以老師與學(xué)生之間的遠程教學(xué)為例,遠程播放端同樣也可設(shè)置在教室和學(xué)生客戶端,利用學(xué)生客戶端的遠程播放端播放由教室的攝像模組采集的視頻數(shù)據(jù),利用教室的遠程播放端播放由學(xué)生客戶端的攝像模組采集的視頻數(shù)據(jù),實現(xiàn)雙向視頻通信。
[0031]發(fā)送封裝數(shù)據(jù)的方式可根據(jù)實際情況調(diào)整,本實施例中通過UDP(User DatagramProtocol,用戶數(shù)據(jù)報協(xié)議)協(xié)議將封裝數(shù)據(jù)發(fā)送至媒體服務(wù)器進行存儲,媒體服務(wù)器對封裝數(shù)據(jù)進行解碼后,根據(jù)視頻來源將視頻數(shù)據(jù)發(fā)送至對應(yīng)的遠程播放端,例如將老師的教學(xué)視頻發(fā)送至對應(yīng)的學(xué)生,將學(xué)生視頻返回至對應(yīng)老師等??梢岳斫?,在其他實施例中也可以是直接將封裝數(shù)據(jù)發(fā)送至遠程播放端,通過遠程播放端對封裝數(shù)據(jù)進行解碼后播放。
[0032]在其中一個實施例中,步驟S140中傳輸封裝數(shù)據(jù)時,還可對封裝數(shù)據(jù)進行網(wǎng)絡(luò)修包和網(wǎng)絡(luò)防抖處理。運用網(wǎng)絡(luò)修包技術(shù)和網(wǎng)絡(luò)防抖技術(shù),從而保證了視頻的延時短(小于0.3秒)、流暢性和連貫性。
[0033]進一步地,視頻播放方法還可包括獲取音頻數(shù)據(jù)并發(fā)送至遠程播放端進行播放的步驟??赏ㄟ^麥克風(fēng)等錄音裝置進行音頻數(shù)據(jù)采集后發(fā)送至遠程播放端。同樣地,麥克風(fēng)也可設(shè)置在教室和學(xué)生客戶端,獲取老師和學(xué)生的音頻數(shù)據(jù)進行雙向傳輸,與對應(yīng)的視頻數(shù)據(jù)同步播放,實現(xiàn)音視頻雙向教學(xué)通信O音頻采集采用AEC(Automatic Exposure Control,自動曝光控制)技術(shù),支持回音消除;采用NS技術(shù)噪音抑制、自動增益控制等。支持G711、G.721、G.729、GSM、G723.1、MpegLayer-3音頻壓縮,支持全雙工音頻,所有會場音頻同時混音輸出。
[0034]在其中一個實施例中,如圖3所示,步驟S120之前,視頻播放方法還可包括步驟SllOo
[0035]步驟SllO:建立攝像模組與遠程播放端之間的通信通道。具體可根據(jù)攝像模組與遠程播放端的IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址建立通信通道??梢允窃跀z像模組與遠程播放端之間直接建立通信通道,也可以是以媒體服務(wù)器為中介建立通信通道。建立攝像模組與遠程播放端之間的通信通道,通過視頻、音頻通道將視頻、音頻數(shù)據(jù)廣播分發(fā)給對應(yīng)教師和學(xué)生,實現(xiàn)老師與學(xué)生之間一對多或多對多的教學(xué)通信模式。
[0036]在其中一個實施例中,繼續(xù)參照圖3,步驟S140之后,視頻播放方法還包括步驟S150o
[0037]步驟S150:根據(jù)接收的切換指令切換視頻播放模式。用戶可通過遠程播放端輸入切換指令,用于進行視頻播放模式切換。視頻播放模式的具體類型可根據(jù)實際需求設(shè)置,本實施例中視頻播放模式包括分屏顯示模式、白板模式、屏幕共享模式和廣播模式等。分屏顯示模式指分屏顯示多個視頻畫面,白板模式指將屏幕設(shè)置為純白底色以便進行書寫記錄等操作,屏幕共享模式指通過多個顯示屏顯示相同視頻畫面,廣播模式用作播放接收的音頻數(shù)據(jù)。用戶可根據(jù)實際需求輸入對應(yīng)的切換指令進行模式調(diào)整提高視頻播放方法的操作便利性。
[0038]進一步地,步驟S140之后,視頻播放方法還可包括步驟S160。
[0039]步驟S160:根據(jù)接收的調(diào)節(jié)指令調(diào)節(jié)視頻播放參數(shù)。步驟S160可在步驟S150之前,也可在步驟S150之后。用戶同樣可通過遠程播放端輸入調(diào)節(jié)指令,調(diào)節(jié)視頻播放參數(shù)具體可對視頻的分辨率、幀數(shù)、對比度、亮度等視頻參數(shù)進行在線即時調(diào)整,例如可支持從160x120到720x576的多種視頻分辨率選擇。用戶可根據(jù)實際需求輸入相應(yīng)的調(diào)節(jié)指令進行視頻播放參數(shù)調(diào)節(jié),進一步提高了高視頻播放方法的操作便利性。
[0040]本發(fā)明還提供了一種視頻播放系統(tǒng),如圖4所示,包括類型檢測模塊120、數(shù)據(jù)處理模塊130和數(shù)據(jù)發(fā)送模塊140。
[0041]類型檢測模塊120用于檢測攝像模組的類型,并接收攝像模組輸出的視頻數(shù)據(jù)。攝像模組具體可以是攝像頭或視頻采集卡等,設(shè)置于所需位置對現(xiàn)場情景進行錄像,其數(shù)量可以是一個也可以是多個。以老師與學(xué)生之間的遠程教學(xué)為例,攝像模組可設(shè)置于教室和學(xué)生客戶端,獲取老師和學(xué)生雙方的視頻。由于攝像頭來自不同的廠商,各自的接口以及傳輸協(xié)議并不相同,通過檢測攝像模組的類型并接收
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1