一種視頻流的處理方法和系統的制作方法
【技術領域】
[0001]本發明涉及視頻處理技術領域,尤其涉及一種視頻流的處理方法和系統。
【背景技術】
[0002]已有的點對點遠程教育系統,能夠在音頻和視頻方面進行實時互動,老師客戶端將自己本地的攝像頭采集到的視頻,以及麥克風采集到的音頻通過內容分發網絡(ContentDelivery Network,(DN)或對等計算(Peer to Peer,P2P)網絡傳遞到學生客戶端,學生客戶端能夠通過本地的解碼器和播放器進行觀看老師的講課音視頻,同時,學生客戶端的音視頻也能通過本地的攝像頭和麥克風采集,經過編碼傳輸到老師客戶端,實現老師客戶端與學生客戶端之間的互動。
[0003]但是學生在對老師的提問進行書面回答時,老師只能通過語言對書面回答中存在的問題進行修改和反饋,學生不能看見書面回答中的問題以及具體修改,造成學生與老師之間的溝通不便,降低了授課、學習的效率。
【發明內容】
[0004]本發明實施例提供了一種視頻流的處理方法和系統,以解決現有的點對點遠程教育系統中,針對書面中存在問題,老師與學生之間不能清楚、有效溝通,降低了授課、學習效率的問題。
[0005]為了解決上述問題,本發明實施例公開了一種視頻流的處理方法,包括:
[0006]在來自客戶端的視頻流的播放過程中確定待修改的區域;
[0007]在所述區域上對所述視頻流中的圖像進行修改;
[0008]根據所述圖像和修改過程中的操作軌跡生成視頻流,并將生成的視頻流發送至所述客戶端,在所述客戶端中同步播放。
[0009]優選地,所述在來自客戶端的視頻流的播放過程中確定待修改的區域,包括:
[0010]在所述來自客戶端的視頻流的播放過程中,選擇與所述待修改的區域對應的圖像;
[0011]將所述對應的圖像生成為圖層;
[0012]確定所述圖層為所述待修改的區域。
[0013]優選地,所述在所述區域上對所述視頻流中的圖像進行修改,包括:
[0014]在所述區域上對所述圖層進行修改。
[0015]優選地,所述根據所述圖像和修改過程中的操作軌跡生成視頻流,包括:
[0016]將所述圖層和所述修改過程中的操作軌跡進行編碼生成視頻流。
[0017]優選地,在來自客戶端的視頻流的播放過程中確定待修改的區域時,所述方法還包括:
[0018]暫停所述來自客戶端的視頻流的播放操作。
[0019]為了解決上述問題,本發明實施例還公開了一種視頻流的處理系統,包括:
[0020]修改區域確定模塊,用于在來自客戶端的視頻流的播放過程中確定待修改的區域;
[0021]修改模塊,用于在所述區域上對所述視頻流中的圖像進行修改;
[0022]視頻流生成模塊,用于根據所述圖像和修改過程中的操作軌跡生成視頻流,并將生成的視頻流發送至所述客戶端,在所述客戶端中同步播放。
[0023]優選地,所述修改區域確定模塊,包括:
[0024]圖像選擇模塊,用于在所述來自客戶端的視頻流的播放過程中,選擇與所述待修改的區域對應的圖像;
[0025]圖層生成模塊,用于將所述對應的圖像生成為圖層;
[0026]區域確定模塊,用于確定所述圖層為所述待修改的區域。
[0027]優選地,所述修改模塊在所述區域上對所述圖層進行修改。
[0028]優選地,所述視頻流生成模塊將所述圖層和所述修改過程中的操作軌跡進行編碼生成視頻流。
[0029]優選地,所述系統還包括:
[0030]暫停播放模塊,用于在所述修改區域確定模塊在來自客戶端的視頻流的播放過程中確定待修改的區域時,暫停所述來自客戶端的視頻流的播放操作。
[0031]本發明具有如下有益效果:
[0032]在來自客戶端的視頻流的播放過程中確定待修改的區域。在點對點遠程教育系統中,客戶端可以為老師客戶端也可以為學生客戶端。在待修改的區域上對視頻流中的圖像進行修改,實現書面修改功能。根據圖像和修改過程中的操作軌跡生成視頻流,并將生成的視頻流發送至客戶端,在客戶端中同步播放。對于書面修改過程中的修改動作,可以制作成視頻流,返回給客戶端進行同步播放,即可以在客戶端實時看到修改過程。使老師與學生之間的溝通不局限于語音的方式,保證老師與學生之間可以有效溝通,并提高授課、學習的效率。
【附圖說明】
[0033]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0034]圖1為本發明實施例1提供的一種視頻流的處理方法的步驟流程圖;
[0035]圖2為本發明實施例2提供的一種視頻流的處理方法的步驟流程圖;
[0036]圖3為本發明實施例3提供的一種視頻流的處理方法的步驟流程圖;
[0037]圖4為本發明實施例3中的“批改”操作的示意圖;
[0038]圖5為本發明實施例4提供的一種視頻流的處理系統的框架結構圖;
[0039]圖6為本發明實施例5提供的一種視頻流的處理系統的結構示意圖;
[0040]圖7為本發明實施例6提供的一種視頻流的處理系統的結構示意圖。
【具體實施方式】
[0041]下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本發明中的實施例及實施例中的特征可以相互組合。
[0042]實施例1
[0043]本實施例提供了一種視頻流的處理方法。
[0044]參照圖1,示出了本發明實施例1提供的一種視頻流的處理方法的步驟流程圖。
[0045]步驟100,在來自客戶端的視頻流的播放過程中確定待修改的區域。
[0046]所述客戶端可以為點對點遠程教育系統中的老師客戶端或者學生客戶端。客戶端將本地采集到的視頻流傳輸到對方客戶端。在來自客戶端的視頻流的播放過程中,需要對播放過程中的某處或某個區域進行修改或者添加批注等,則需要先確定該處或者該區域。
[0047]具體確定待修改的區域的方式,可以通過鼠標框選等方式。
[0048]步驟102,在所述區域上對所述視頻流中的圖像進行修改。
[0049]對所述區域上的圖像進行修改,具體可以如畫圖應用程序,以圖層的形式對圖像進行修改。
[0050]步驟104,根據所述圖像和修改過程中的操作軌跡生成視頻流,并將生成的視頻流發送至所述客戶端,在所述客戶端中同步播放。
[0051]在原始圖像的基礎上,將原始圖像與修改過程中的操作軌跡一起生成視頻流,返回給所述客戶端進行同步播放。即對待修改區域中的圖像的修改過程可以在客戶端中實時播出。
[0052]例如,學生客戶端發送至老師客戶端的視頻流,在老師客戶端對視頻流中的待修改區域的圖像進行修改,整個修改過程可以在學生客戶端實時觀看。
[0053]綜上所述,本發明實施例中的技術方案在來自客戶端的視頻流的播放過程中確定待修改的區域。在點對點遠程教育系統中,客戶端可以為老師客戶端也可以為學生客戶端。在待修改的區域上對視頻流中的圖像進行修改,實現書面修改功能。根據圖像和修改過程中的操作軌跡生成視頻流,并將生成的視頻流發送至客戶端,在客戶端中同步播放。對于書面修改過程中的修改動作,可以制作成視