国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      直播視頻流分鏡顯示控制方法及其相應(yīng)的裝置與流程

      文檔序號(hào):12498940閱讀:662來(lái)源:國(guó)知局
      直播視頻流分鏡顯示控制方法及其相應(yīng)的裝置與流程

      本發(fā)明涉及網(wǎng)絡(luò)直播技術(shù)領(lǐng)域,更具體地,涉及一種直播視頻流分鏡顯示控制方法及其相應(yīng)的裝置。



      背景技術(shù):

      網(wǎng)絡(luò)直播吸取和延續(xù)了互聯(lián)網(wǎng)的優(yōu)勢(shì),利用視訊方式進(jìn)行網(wǎng)上現(xiàn)場(chǎng)直播,可以將產(chǎn)品展示、相關(guān)會(huì)議、背景介紹、方案測(cè)評(píng)、網(wǎng)上調(diào)查、對(duì)話訪談、在線培訓(xùn)等內(nèi)容現(xiàn)場(chǎng)發(fā)布到互聯(lián)網(wǎng)上,利用互聯(lián)網(wǎng)的直觀、快速,表現(xiàn)形式好、內(nèi)容豐富、交互性強(qiáng)、地域不受限制、受眾可劃分等特點(diǎn),加強(qiáng)活動(dòng)現(xiàn)場(chǎng)的推廣效果。

      現(xiàn)有的技術(shù)方案中,直播間參與成員觀看主播直播時(shí)一般只能看到一個(gè)完整的畫(huà)面,當(dāng)主播需要向參與成員展示所述完整畫(huà)面中一個(gè)局部的細(xì)節(jié)或需要對(duì)局部的內(nèi)容強(qiáng)調(diào)說(shuō)明時(shí),要將整個(gè)畫(huà)面放大并將預(yù)覽窗口鎖定在所述需要展示的局部畫(huà)面,以使參與成員可以看到或者注意到所述局部畫(huà)面,但此時(shí)原始的完整畫(huà)面無(wú)法顯示,導(dǎo)致主播無(wú)法同時(shí)對(duì)照原始的完整畫(huà)面解釋或說(shuō)明所述局部畫(huà)面,直播間參與成員也會(huì)因?yàn)橹豢吹剿鼍植慨?huà)面而遺漏原始完整畫(huà)面中的其他內(nèi)容。

      同時(shí),對(duì)于直播間參與成員一端而言,如果所述完整的畫(huà)面太大,受直播間用戶界面限制會(huì)導(dǎo)致一些區(qū)域的畫(huà)面細(xì)節(jié)展示不清晰,如果直播間用戶需要了解局部的細(xì)節(jié)內(nèi)容,需要通過(guò)放大畫(huà)面后才能達(dá)到一定的展示效果,而在直播間接收到的數(shù)據(jù)往往是通過(guò)壓縮后的原始視頻數(shù)據(jù),直接放大畫(huà)面導(dǎo)致像素變低,畫(huà)面模糊不清,不能滿足用戶的觀看需求。

      因此,有必要為相關(guān)技術(shù)難題的解決提供可供業(yè)內(nèi)延伸發(fā)展的基礎(chǔ)方案。



      技術(shù)實(shí)現(xiàn)要素:

      鑒于上述問(wèn)題,本發(fā)明提出了一種直播視頻流分鏡顯示控制方法及其裝置,解決現(xiàn)有技術(shù)中,主播無(wú)法同時(shí)向直播間用戶展示完整畫(huà)面和局部細(xì)節(jié)的難題。

      本發(fā)明第一方面提供一種直播視頻流分鏡顯示控制方法,包括以下步驟:接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定;獲取該原始視頻流中與所述分鏡區(qū)域所占原始畫(huà)幅尺寸相對(duì)應(yīng)的圖像部分;將該圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅;將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流;將所述待推送視頻流上傳給服務(wù)器以推送給參與直播的成員用戶。

      優(yōu)選的,所述接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定包括:在所述預(yù)覽窗口中顯示原始視頻流;接收主播用戶作用在該預(yù)覽窗口中的框選指令,確定該框選指令所框選的框體的幾何尺寸及其相對(duì)于該預(yù)覽窗口的相對(duì)位置關(guān)系;依據(jù)所述幾何尺寸計(jì)算出該框體在所述原始視頻流中的原始畫(huà)幅尺寸,依據(jù)該相對(duì)位置關(guān)系定位出所述原始畫(huà)幅尺寸所對(duì)應(yīng)的原始視頻流的圖像部分,從而完成所述分鏡區(qū)域的設(shè)定。

      進(jìn)一步,同一待推送視頻流中包含多個(gè)所述的分鏡區(qū)域。

      優(yōu)選的,所述將該圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅的過(guò)程為:按照待推送視頻流的預(yù)設(shè)默認(rèn)畫(huà)幅的分辨率,將所述圖像部分處理為與前者相同分辨率,且符合預(yù)定尺寸大小,從而形成所述的預(yù)定畫(huà)幅。

      進(jìn)一步,當(dāng)所述原始視頻流的圖像部分的分辨率高于所述待推送視頻流的預(yù)設(shè)默認(rèn)畫(huà)幅的分辨率時(shí),若所述圖像部分填充到預(yù)定尺寸時(shí)其分辨率高于前者,則對(duì)其進(jìn)行圖像壓縮以匹配前者;若所述圖像部分填充到預(yù)定尺寸時(shí)其分辨率低于前者,則對(duì)其進(jìn)行數(shù)碼放大以匹配前者。

      進(jìn)一步,所述將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流時(shí),所述預(yù)定畫(huà)幅的尺寸小于所述預(yù)設(shè)默認(rèn)畫(huà)幅的尺寸且大于所述圖像部分的原始畫(huà)幅尺寸,所述圖像部分在待推送視頻流中被合成為所述原始視頻流的前景圖像或鄰接圖像。

      優(yōu)選的,包括如下步驟:將所述待推送視頻流輸出到另一預(yù)覽窗口中供主播用戶進(jìn)行視頻預(yù)覽。

      優(yōu)選的,包括如下步驟:接收主播用戶對(duì)所述分鏡區(qū)域的調(diào)整設(shè)定,同步所述待推送視頻流中已合成的圖像部分為所述分鏡區(qū)域被調(diào)整后所對(duì)應(yīng)的圖像部分;或,以所述圖像部分的圖像特征動(dòng)態(tài)跟蹤該圖像部分在其原始視頻流的原始畫(huà)幅中的位移而同步調(diào)整相應(yīng)的分鏡區(qū)域,使所述待推送視頻流中已合成的圖像部分保持基本一致。

      進(jìn)一步,包括如下步驟:接收主播用戶刪除所述分鏡區(qū)域的刪除指令,恢復(fù)所述待推送視頻流的圖像內(nèi)容為所述原始視頻流的圖像內(nèi)容。

      本發(fā)明第二方面提供一種直播視頻流分鏡顯示控制裝置,包括:視頻截取模塊,用以接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定,獲取該原始視頻流中與所述分鏡區(qū)域所占原始畫(huà)幅尺寸相對(duì)應(yīng)的圖像部分;視頻放大模塊,用以將該圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅;視頻合成模塊,用以將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流;視頻傳輸模塊,用以將所述待推送視頻流上傳給服務(wù)器以推送給參與直播的成員用戶。

      相對(duì)于現(xiàn)有技術(shù),基于本發(fā)明提供的方案,主要具有以下優(yōu)點(diǎn):

      (1)通過(guò)將原始視頻流中與分鏡區(qū)域所占原始畫(huà)幅尺寸相對(duì)應(yīng)的圖像部分放大到預(yù)定畫(huà)幅,可以向直播間用戶展示主播想要強(qiáng)調(diào)的局部細(xì)節(jié)。

      (2)由于傳輸過(guò)程中對(duì)圖像的壓縮,原始畫(huà)面像素高于參與成員接收的畫(huà)面像素,先將所述圖像部分的放大再傳輸,在原始畫(huà)面中放大對(duì)參與成員接收的畫(huà)面像素影響小,使參與成員接收到的放大畫(huà)面清晰。

      (3)將放大到預(yù)定畫(huà)幅的圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流,使單路視頻流同時(shí)傳輸原始畫(huà)面和局部圖像部分的放大畫(huà)面,具有不增加傳輸帶寬而增強(qiáng)直播展示內(nèi)容的效果。

      (4)通過(guò)主播創(chuàng)建和刪除所述分鏡區(qū)域,控制參與成員用戶界面顯示和關(guān)閉所述圖像部分的放大畫(huà)面,有利于整體操控。

      本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡(jiǎn)明易懂。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明一種實(shí)施例直播視頻流分鏡顯示控制方法的流程圖;

      圖2為本發(fā)明圖1所述直播視頻流分鏡顯示控制方法中S101步驟的一種實(shí)施例的流程圖;

      圖3為本發(fā)明圖1所述直播視頻流分鏡顯示控制方法中S101步驟的另一種實(shí)施例的流程圖;

      圖4為本發(fā)明應(yīng)用所述直播視頻流分鏡顯示控制方法的原始畫(huà)面示意圖;

      圖5為本發(fā)明一種實(shí)施例對(duì)圖4所述原始畫(huà)面進(jìn)行直播視頻流分鏡顯示控制的示意圖;

      圖6為本發(fā)明另一種實(shí)施例對(duì)圖4所述原始畫(huà)面進(jìn)行直播視頻流分鏡顯示控制的示意圖;

      圖7為本發(fā)明另一種實(shí)施例對(duì)圖4所述原始畫(huà)面進(jìn)行直播視頻流分鏡顯示控制的示意圖;

      圖8為本發(fā)明另一種實(shí)施例對(duì)圖4所述原始畫(huà)面進(jìn)行直播視頻流分鏡顯示控制的示意圖;

      圖9為本發(fā)明一種實(shí)施例直播視頻流分鏡顯示控制裝置的示意圖。

      具體實(shí)施方式

      為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

      在本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來(lái)執(zhí)行或并行執(zhí)行,操作的序號(hào)如101、102等,僅僅是用于區(qū)分開(kāi)各個(gè)不同的操作,序號(hào)本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。

      本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。

      本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無(wú)線信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒(méi)有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂(lè)/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂(lè)/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒等設(shè)備。

      在對(duì)本發(fā)明的實(shí)施例做出具體闡述之前,有必要先對(duì)本發(fā)明的應(yīng)用場(chǎng)景及其原理進(jìn)行如下的先導(dǎo)性說(shuō)明。

      互聯(lián)網(wǎng)中,一般包括用戶端(用戶終端設(shè)備)、網(wǎng)絡(luò)和服務(wù)器(如網(wǎng)站的Web服務(wù)器等)。其中用戶端可以是用戶的互聯(lián)網(wǎng)終端設(shè)備,如臺(tái)式機(jī)(PC)、膝上型計(jì)算機(jī)(Laptop),帶有網(wǎng)頁(yè)瀏覽功能的智能型設(shè)備,如個(gè)人數(shù)字助理(PersonalDigitalAssisstant,PDA),以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)和智能手機(jī)(Phone)等。這些終端設(shè)備都可以在互聯(lián)網(wǎng)環(huán)境中,典型的如英特網(wǎng)環(huán)境中,請(qǐng)求由另一進(jìn)程(如服務(wù)器提供的進(jìn)程)提供某項(xiàng)服務(wù)。服務(wù)器通常是可通過(guò)互聯(lián)網(wǎng)等通信媒介,典型的如英特網(wǎng)訪問(wèn)的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。而且,服務(wù)器通??梢詾閬?lái)自互聯(lián)網(wǎng)的多個(gè)用戶端提供服務(wù)。提供服務(wù)過(guò)程包括接收用戶端發(fā)來(lái)的請(qǐng)求,收集用戶端情報(bào)和反饋信息等。實(shí)質(zhì)上,服務(wù)器充當(dāng)計(jì)算機(jī)網(wǎng)絡(luò)的信息提供者這一角色。服務(wù)器通常位于提供服務(wù)的一方,或由服務(wù)提供方配置以服務(wù)內(nèi)容,這樣的服務(wù)提供方可以如互聯(lián)網(wǎng)服務(wù)公司的網(wǎng)站等。

      在網(wǎng)絡(luò)直播過(guò)程中,用戶通過(guò)終端設(shè)備上的網(wǎng)絡(luò)直播應(yīng)用程序或相應(yīng)的直播間站點(diǎn)進(jìn)入網(wǎng)絡(luò)直播間。在網(wǎng)絡(luò)直播間內(nèi)具有兩種成員,分別是主播成員和參與成員。主播成員可進(jìn)行唱歌、跳舞等直播表演,通過(guò)終端設(shè)備錄制視頻或音頻文件,再上傳至網(wǎng)絡(luò)直播服務(wù)器,網(wǎng)絡(luò)直播服務(wù)器再將該視頻或音頻文件發(fā)布至網(wǎng)絡(luò)直播間,以供參與成員觀看。

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本發(fā)明第一方面提供一種直播視頻流分鏡顯示控制方法,如圖1,包括以下步驟:

      步驟S101:接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定;

      步驟S102:獲取該原始視頻流中與所述分鏡區(qū)域所占原始畫(huà)幅尺寸相對(duì)應(yīng)的圖像部分;

      步驟S103:將該圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅;

      步驟S104:將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流;

      步驟S105:將所述待推送視頻流上傳給服務(wù)器以推送給參與直播的成員用戶。

      其中,

      步驟S101中,所述原始視頻流可以是攝像頭拍攝的主播直播間實(shí)時(shí)畫(huà)面的視頻數(shù)據(jù),也可以是從主播終端設(shè)備顯存中獲取的視頻數(shù)據(jù),經(jīng)過(guò)處理后成為待推送視頻流。例如攝像頭拍攝的主播現(xiàn)場(chǎng)表演的畫(huà)面或者從主播終端顯存中獲取的主播正在進(jìn)行的游戲畫(huà)面。

      請(qǐng)參照?qǐng)D2,作為一種實(shí)施例,所述接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定S101,可以包括以下步驟:

      步驟S201,在所述預(yù)覽窗口中顯示原始視頻流。通過(guò)主播終端播放系統(tǒng)在主播終端界面顯示原始視頻流的預(yù)覽畫(huà)面。

      步驟S202,接收主播用戶作用在該預(yù)覽窗口中的框選指令,確定該框選指令所框選的框體的幾何尺寸及其相對(duì)于該預(yù)覽窗口的相對(duì)位置關(guān)系。所述框選指令是指主播用戶通過(guò)鼠標(biāo)或觸摸屏等輸入設(shè)備在主播終端界面發(fā)出的指令,所述框選的框體為在主播界面的預(yù)覽窗口中框選出的圖形區(qū)域;優(yōu)選的,所述圖形區(qū)域?yàn)橐?guī)則幾何圖形,例如為圓形區(qū)域或矩形區(qū)域。所述確定框體的幾何尺寸,即確定所述圖形區(qū)域的尺寸;例如,當(dāng)框選的圖形為為圓,即確定其半徑或直徑,當(dāng)框選的圖形為矩形,即確定其邊長(zhǎng)。所述確定其相對(duì)于該預(yù)覽窗口的相對(duì)位置關(guān)系,即確定所述圖形區(qū)域在預(yù)覽窗口中的坐標(biāo)等位置數(shù)據(jù);例如,當(dāng)框選的圖形為為圓,根據(jù)系統(tǒng)設(shè)置可以選擇確定其圓心或一個(gè)象限點(diǎn)在預(yù)覽窗口中的坐標(biāo),當(dāng)框選的圖形為矩形,根據(jù)系統(tǒng)設(shè)置可以選擇確定任意一個(gè)角點(diǎn)在預(yù)覽窗口中的坐標(biāo)。

      步驟S203,依據(jù)所述幾何尺寸計(jì)算出該框體在所述原始視頻流中的原始畫(huà)幅尺寸,依據(jù)該相對(duì)位置關(guān)系定位出所述原始畫(huà)幅尺寸所對(duì)應(yīng)的原始視頻流的圖像部分。所述依據(jù)所述幾何尺寸計(jì)算出該框體在所述原始視頻流中的原始畫(huà)幅尺寸的步驟具體為:通過(guò)預(yù)覽窗口中預(yù)覽畫(huà)面與視頻流的原始畫(huà)面的壓縮比例,確實(shí)所述幾何尺寸對(duì)應(yīng)的原始畫(huà)幅尺寸;例如,所述原始畫(huà)面的尺寸為1000*800,所述預(yù)覽畫(huà)面為500*400,通過(guò)計(jì)算所述預(yù)覽畫(huà)面尺寸為所述原始畫(huà)面尺寸的1/2,此時(shí)框選的圖形為半徑為20的圓形,則該框體在所述原始視頻流中的原始畫(huà)幅尺寸即為40的圓形半徑。所述依據(jù)該相對(duì)位置關(guān)系定位出所述原始畫(huà)幅尺寸所對(duì)應(yīng)的原始視頻流的圖像部分的具體步驟為:通過(guò)預(yù)覽窗口中預(yù)覽畫(huà)面與視頻流的原始畫(huà)面的壓縮比例,將所述框體相對(duì)于該預(yù)覽窗口的相對(duì)位置關(guān)系轉(zhuǎn)換為所述框體對(duì)應(yīng)的原始畫(huà)幅相對(duì)于所述視頻流原始畫(huà)面的相對(duì)位置關(guān)系,并結(jié)合上述得出的所述原始畫(huà)幅尺寸,確定所述框體對(duì)應(yīng)的原始視頻流的圖像部分;例如,在根據(jù)上述半徑為20的圓的圓心在預(yù)覽窗口中的坐標(biāo)確定半徑為40的圓對(duì)應(yīng)在視頻流中的圖像部分,此時(shí)所述圖像部分即為分鏡區(qū)域,為從而完成所述分鏡區(qū)域的設(shè)定。

      請(qǐng)參照?qǐng)D3,作為另一種實(shí)施例,所述接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定S101,還可以為以下步驟:

      步驟S301,在所述預(yù)覽窗口中顯示原始視頻流。此步驟同上述步驟S201,不再贅述。

      步驟S302,接收主播用戶作用在該預(yù)覽窗口中的點(diǎn)擊指令,識(shí)別點(diǎn)擊位置的物品在預(yù)覽畫(huà)面中的物品特征。所述物品特征包括物品的輪廓特征和人物的面部特征;例如直播用戶直播一場(chǎng)多個(gè)人同臺(tái)表演的街舞秀,主播需要展示領(lǐng)舞者的單獨(dú)畫(huà)面,通過(guò)人臉識(shí)別,識(shí)別出每個(gè)表演者,主播點(diǎn)擊領(lǐng)舞者作為目標(biāo)人物,識(shí)別出領(lǐng)舞者的面部特征,進(jìn)而提取領(lǐng)舞者的整個(gè)身體的輪廓特征。

      步驟S303,依據(jù)該物品特征和預(yù)設(shè)的范圍確定所述物品特征所對(duì)應(yīng)的原始視頻流的圖像部分。所述預(yù)設(shè)范圍可以是根據(jù)物品的輪廓為中心的圓形范圍;例如上述以領(lǐng)舞者的輪廓中最遠(yuǎn)兩點(diǎn)距離為直徑的圓形區(qū)域,即確定在原始視頻流中以領(lǐng)舞者為中心的包含領(lǐng)舞者在內(nèi)的最小圓形區(qū)域?qū)?yīng)的圖像部分,此時(shí)所述圖像部分即為分鏡區(qū)域,從而完成所述分鏡區(qū)域的設(shè)定。

      步驟S102中,所述畫(huà)幅是指一張按照一定分辨率和尺寸構(gòu)成的圖,所述原始畫(huà)幅是指所述分鏡區(qū)域?qū)?yīng)到原始視頻流的原始畫(huà)面中的局部畫(huà)幅。例如,在電腦上顯示的一張圖,如果此圖是從顯存中獲取的,此圖為符合電腦屏幕分辨率和尺寸的畫(huà)幅,且與所述原始畫(huà)面為同一張畫(huà)幅;如果是從攝像頭讀入到內(nèi)存中再在電腦顯示的,此圖與原始畫(huà)面可能是不同的畫(huà)幅,電腦顯示的圖是所述原始畫(huà)面為適應(yīng)顯示的需要而被處理的畫(huà)幅。在步驟S203以及步驟S303已經(jīng)闡述,所述分鏡區(qū)域?qū)?yīng)的原始畫(huà)幅中圖像部分的位置確定方法,此步進(jìn)一步在所述原始畫(huà)面中截取所述圖像部分的視頻內(nèi)容,可以通過(guò)對(duì)原始畫(huà)面中圖像部分的截圖處理,也可以截取原始視頻流數(shù)據(jù)中對(duì)應(yīng)分鏡區(qū)域的數(shù)據(jù)。

      步驟S103中,所述預(yù)定畫(huà)幅通常是主播用戶默認(rèn)設(shè)定或者軟件默認(rèn),包括設(shè)定所述預(yù)定畫(huà)幅的尺寸,還可以包括設(shè)定所述預(yù)定畫(huà)幅放到待推送視頻流預(yù)覽窗口的具體位置(也可認(rèn)為在下一步中進(jìn)行)。優(yōu)選的,所述將該圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅的過(guò)程為:按照待推送視頻流的預(yù)設(shè)默認(rèn)畫(huà)幅的分辨率,將所述圖像部分處理為與前者相同分辨率,且符合預(yù)定尺寸大小,從而形成所述的預(yù)定畫(huà)幅。當(dāng)所述原始視頻流的圖像部分的分辨率高于所述待推送視頻流的預(yù)設(shè)默認(rèn)畫(huà)幅的分辨率時(shí),若所述圖像部分填充到預(yù)定尺寸時(shí)其分辨率高于前者,則對(duì)其進(jìn)行圖像壓縮以匹配前者;若所述圖像部分填充到預(yù)定尺寸時(shí)其分辨率低于前者,則對(duì)其進(jìn)行數(shù)碼放大以匹配前者。

      步驟S104中,所述預(yù)設(shè)默認(rèn)畫(huà)幅與最終輸出到服務(wù)器的畫(huà)幅相對(duì)應(yīng),即最終推送的視頻流的尺寸和分辨率。所述將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流時(shí),所述預(yù)定畫(huà)幅的尺寸小于所述預(yù)設(shè)默認(rèn)畫(huà)幅的尺寸且大于所述圖像部分的原始畫(huà)幅尺寸,所述圖像部分在待推送視頻流中被合成為所述原始視頻流的前景圖像或鄰接圖像。

      請(qǐng)參照?qǐng)D4,在原始視頻流的原始畫(huà)面A中確定虛線框體選中的部分為分鏡區(qū)域?qū)?yīng)的圖像部分a。

      請(qǐng)參照?qǐng)D5,所述圖像部分a在待推送視頻流中被合成為所述原始視頻流的前景圖像a0,此時(shí)所述原始視頻流不做處理仍為原始畫(huà)面A,同時(shí)前景圖像a0對(duì)原始畫(huà)面A形成局部覆蓋的效果。其中所述前景圖像a0在原始畫(huà)面的位置和大小可以由主播進(jìn)行設(shè)定和調(diào)整。

      請(qǐng)參照?qǐng)D6至圖8,所述圖像部分a在待推送視頻流中被合成為所述原始視頻流的鄰接圖像a1,所述鄰接圖像a1與處理后的原始畫(huà)面A在待推送視頻流中形成拼接的效果。以上下拼接,且鄰接圖像a1占原始畫(huà)面A的尺寸的1/2為例;如圖6,將原始畫(huà)面A進(jìn)行鎖定縱橫比放縮處理,將其長(zhǎng)和寬均轉(zhuǎn)化為原尺寸的一半形成第一圖像A1,將所述鄰接圖像a1和所述第一圖像A1在待推送視頻流中形成上下拼接;如圖7,將原始畫(huà)面A移動(dòng)顯示需要展示的部分形成第二圖像A2,將所述鄰接圖像a1和所述第二圖像A2在待推送視頻流中形成上下拼接;如圖8,將原始畫(huà)面A進(jìn)行縱向收窄處理,長(zhǎng)度保持不變將其寬度轉(zhuǎn)化為的原尺寸的一半形成第三圖像A3,將所述鄰接圖像a1和所述第三圖像A3在待推送視頻流中形成上下拼接。此外,還可以采用左右拼接或?qū)瞧唇拥绕唇臃绞?,其具體實(shí)施原理與所述上下拼接相同,不在贅述。

      步驟S105中,將步驟S104中合成的包含所述圖像部分與原始視頻流的待推送視頻流通過(guò)網(wǎng)絡(luò)上傳到服務(wù)器,并經(jīng)服務(wù)器的打包壓縮推送給參與直播的成員用戶,以在所述參與成員用戶的界面顯示所述圖像部分和所述原始視頻流的分鏡畫(huà)面。

      此外,

      作為一種實(shí)施例,同一待推送視頻流中包含多個(gè)所述的分鏡區(qū)域。例如,視頻會(huì)議中,把視頻流中的各個(gè)參會(huì)人員的臉部圖像以圓形分鏡區(qū)域的形式進(jìn)行合成,可以展示參會(huì)人員的表情和說(shuō)話動(dòng)作,使每個(gè)人都真正參與到視頻會(huì)議中。

      優(yōu)選的,包括如下步驟:將所述待推送視頻流輸出到另一預(yù)覽窗口中供主播用戶進(jìn)行視頻預(yù)覽。所述另一預(yù)覽窗口中的內(nèi)容可以與圖5至圖8任意一副內(nèi)容相同,即為將步驟S104中合成的包含所述圖像部分與原始視頻流的待推送視頻流在另一預(yù)覽窗口中顯示預(yù)覽。此步操作可以是在將所述待推送視頻流上傳給服務(wù)器之前進(jìn)行,也可以是接收服務(wù)器推送的待推送視頻流進(jìn)行的顯示。此時(shí)主播用戶可以在所述另一預(yù)覽窗口中預(yù)覽或同步到參與直播的成員用戶接受到的視頻畫(huà)面,并通過(guò)調(diào)整在圖4中所示的分鏡區(qū)域或者圖5中所示的的放大畫(huà)面的位置,控制推送給參與成員的視頻流的畫(huà)面內(nèi)容,主播用戶會(huì)有更好的用戶體驗(yàn),一邊調(diào)整一邊看效果。

      優(yōu)選的,包括如下步驟:接收主播用戶對(duì)所述分鏡區(qū)域的調(diào)整設(shè)定,同步所述待推送視頻流中已合成的圖像部分為所述分鏡區(qū)域被調(diào)整后所對(duì)應(yīng)的圖像部分。作為一種實(shí)施方式,此步操作可以理解為與所述步驟202相關(guān),通過(guò)主播用戶重新框選分鏡區(qū)域,在所述原始視頻流中重新獲取分鏡區(qū)域?qū)?yīng)的原始畫(huà)幅,并將所述原始畫(huà)幅進(jìn)一步放大處理為預(yù)定畫(huà)幅,最終將重新框選的分鏡區(qū)域在原始視頻流中的圖像部分合成到所述待推送視頻流中,實(shí)現(xiàn)所述調(diào)整和同步更新。

      優(yōu)選的,包括如下步驟:以所述圖像部分的圖像特征動(dòng)態(tài)跟蹤該圖像部分在其原始視頻流的原始畫(huà)幅中的位移而同步調(diào)整相應(yīng)的分鏡區(qū)域,使所述待推送視頻流中已合成的圖像部分保持基本一致。作為一種實(shí)施方式,可以是默認(rèn)的在首次確定分鏡區(qū)域時(shí)提取相應(yīng)的圖像部分的圖像特征,在跟蹤時(shí),便在整個(gè)原始視頻流的整幅圖像(以幀為單位)中查找相應(yīng)的圖像特征,然后迅速定位這些圖像特征中去,即能夠跟蹤這個(gè)圖像部分,從而實(shí)現(xiàn)所述同步調(diào)整相應(yīng)的分鏡區(qū)域。作為另一種實(shí)施方式,還可以將其與步驟S302和S303結(jié)合理解,可以認(rèn)為是通過(guò)主播重新點(diǎn)擊選取的物品,從而更新的物品特征,或者為更新的同一物品特征在不同畫(huà)幅中的位置變化,最終實(shí)現(xiàn)所述動(dòng)態(tài)跟蹤。所述基本一致是指,由于在移位時(shí),幀處理滯后,或者由于物品移動(dòng)后光線和角度對(duì)攝像頭的影響等因素,會(huì)導(dǎo)致圖像形狀、品質(zhì)等可能有所不同,這種情況下不能保證分鏡區(qū)域與合成的圖像部分完全一致,一般會(huì)有相應(yīng)且在可接受范圍內(nèi)的偏差,但只要有這些圖像特征,仍然可認(rèn)為是一致。

      進(jìn)一步,包括如下步驟:接收主播用戶刪除所述分鏡區(qū)域的刪除指令,恢復(fù)所述待推送視頻流的圖像內(nèi)容為所述原始視頻流的圖像內(nèi)容。當(dāng)主播用戶需要強(qiáng)調(diào)的細(xì)節(jié)或者需要展示的內(nèi)容完成,刪除分鏡區(qū)域,恢復(fù)待推送的視頻流為原始視頻流,在參與者用戶界面顯示單一的原始視頻流畫(huà)面??梢岳斫獾倪€可以是刪除多個(gè)分鏡區(qū)域中的部分分鏡區(qū)域,將待推送視頻流的圖像內(nèi)容重新合成為保留的分鏡區(qū)域?qū)?yīng)的圖像部分和原始視頻流的圖像內(nèi)容;例如,上述視頻會(huì)議中部分參會(huì)者提前離開(kāi),另外部分參會(huì)者繼續(xù)會(huì)議,需要?jiǎng)h除離開(kāi)的參會(huì)者對(duì)應(yīng)的分鏡區(qū)域。

      本發(fā)明第二方面提供一種直播視頻流分鏡顯示控制裝置,包括:視頻截取模塊41,用以接收主播用戶在其原始視頻流預(yù)覽窗口中對(duì)分鏡區(qū)域的設(shè)定,獲取該原始視頻流中與所述分鏡區(qū)域所占原始畫(huà)幅尺寸相對(duì)應(yīng)的圖像部分;視頻放大模塊42,用以將該圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅;視頻合成模塊43,用以將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流;視頻通信模塊44,用以將所述待推送視頻流上傳給服務(wù)器以推送給參與直播的成員用戶。

      上述直播視頻流分鏡顯示控制裝置所包含的功能模塊的具體說(shuō)明,可參見(jiàn)上述直播視頻流分鏡顯示控制方法部分的實(shí)施例,在此不做贅述。

      所述直播視頻流分鏡顯示控制裝置可以為手機(jī)、平板電腦、個(gè)人電腦等任意一種終端設(shè)備。以手機(jī)為例,包括處理器,輸入單元和輸出單元。所述輸入單元和所述輸出單元分別包括具有觸摸輸入功能的屏幕及其對(duì)應(yīng)的電路模塊。作為一種具體實(shí)施例,可以包括以下步驟:在屏幕上顯示原始視頻流的預(yù)覽畫(huà)面;響應(yīng)主播用戶在觸摸屏上的兩次點(diǎn)擊操作,將兩點(diǎn)作為矩形對(duì)角線在預(yù)覽畫(huà)面中框選出分鏡區(qū)域;處理器獲取該原始視頻流中與所述分鏡區(qū)域所占原始畫(huà)幅尺寸相對(duì)應(yīng)的圖像部分;將所述圖像部分在屏幕上生成圖像部分預(yù)覽;接收主播用戶兩個(gè)手指同時(shí)接觸觸摸屏后向外滑動(dòng)擴(kuò)張的放大命令,將該圖像部分預(yù)覽放大到預(yù)定大?。惶幚砥鞲鶕?jù)上步放大操作,將所述圖像部分從原始畫(huà)幅放大到預(yù)定畫(huà)幅;在屏幕同時(shí)顯示預(yù)定畫(huà)幅預(yù)覽和原始視頻流的預(yù)覽畫(huà)面;接收主播用戶在觸摸屏對(duì)所述預(yù)定畫(huà)幅預(yù)覽和所述預(yù)覽畫(huà)面的拖動(dòng)命令;處理器將放大到預(yù)定畫(huà)幅的所述圖像部分與原始視頻流合成為具有預(yù)設(shè)默認(rèn)畫(huà)幅的待推送視頻流;最后處理器將所述待推送視頻流上傳給服務(wù)器以推送給參與直播的成員用戶。

      以上對(duì)本發(fā)明所提供的一種用于直播視頻流分鏡顯示控制的手機(jī)進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

      本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本發(fā)明中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲(chǔ)在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲(chǔ)器)、RAM(Random Access Memory,隨即存儲(chǔ)器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫(xiě)可編程只讀存儲(chǔ)器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)。

      本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)實(shí)現(xiàn),從而通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)執(zhí)行本發(fā)明公開(kāi)的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方案。

      本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開(kāi)的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

      以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1