一種視頻播放方法及裝置制造方法
【專利摘要】本申請(qǐng)?zhí)峁┝艘环N視頻播放方法及裝置,該方法包括:加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角色;獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放時(shí)間對(duì)應(yīng)的視頻角色的標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置;根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置將所述視頻角色的標(biāo)簽加載至所述視頻中。從而提升了用戶的觀看體驗(yàn),并且有效保證了視頻與視頻角色標(biāo)簽的同步。
【專利說(shuō)明】一種視頻播放方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及多媒體播放領(lǐng)域,特別是涉及一種視頻播放方法及裝置。
【背景技術(shù)】
[0002] 如今,視頻已成為大眾娛樂(lè)、視頻會(huì)議等的必不可少的部分。為了提升用戶的體 驗(yàn),已經(jīng)有多種技術(shù)在將視頻進(jìn)行修飾和完善,例如,在視頻中加入對(duì)白字幕、注釋等。尤其 對(duì)于足球比賽等視頻節(jié)目,畫面中的人物較小,用戶觀看時(shí)不容易分辨出各個(gè)隊(duì)員,因此考 慮到在某個(gè)足球隊(duì)員在視頻中出現(xiàn)時(shí),顯示其相關(guān)信息,如姓名、以往的成績(jī)等。
[0003] 但是現(xiàn)在的視頻合成技術(shù)主要是將視頻與其它信息疊加,如將視頻與字幕疊加, 疊加的方式往往采用將視頻和字幕分別存儲(chǔ),播放時(shí)同時(shí)加載視頻和字幕。采用該方法的 缺點(diǎn)在于當(dāng)使用Flash或Html5等軟件播放視頻時(shí),需要從網(wǎng)絡(luò)上獲取視頻數(shù)據(jù)和字幕數(shù) 據(jù)。此時(shí)就存在視頻數(shù)據(jù)和字幕數(shù)據(jù)同步的問(wèn)題,若視頻數(shù)據(jù)和字幕數(shù)據(jù)因?yàn)榫W(wǎng)絡(luò)延遲等 問(wèn)題不能完全同步,則視頻的播放效果將大大削弱。
【發(fā)明內(nèi)容】
[0004] 本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種視頻播放方法,包括:
[0005] 加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角色;
[0006] 獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放時(shí)間對(duì)應(yīng)的視頻角 色的標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置;
[0007] 根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置將所述視頻角色的標(biāo)簽 加載至所述視頻中。
[0008] 優(yōu)選地,在所述加載并播放視頻之前還包括:
[0009] 從所述視頻中獲取所述視頻角色數(shù)據(jù),所述視頻角色數(shù)據(jù)包括所述視頻角色的標(biāo) 識(shí)、所述視頻角色在所述視頻中出現(xiàn)的位置和時(shí)間;
[0010] 將所述視頻角色的標(biāo)識(shí)和所述視頻角色的位置,與所述視頻角色在所述視頻中的 播放時(shí)間進(jìn)行關(guān)聯(lián)。
[0011] 優(yōu)選地,所述加載并播放視頻進(jìn)一步包括:接入網(wǎng)絡(luò),并自網(wǎng)絡(luò)接收視頻數(shù)據(jù);以 及將所述視頻數(shù)據(jù)加載至視頻窗口進(jìn)行播放。
[0012] 優(yōu)選地,所述根據(jù)所述位置將所述視頻角色的標(biāo)簽加載至所述視頻中包括:根據(jù) 所述視頻角色在所述視頻的每幀圖像中出現(xiàn)的坐標(biāo)點(diǎn),將所述視頻角色的標(biāo)簽加載至所述 視頻中。
[0013] 相應(yīng)的,本申請(qǐng)還提供了一種視頻播放裝置,包括:
[0014] 視頻加載模塊,用于加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角色;
[0015] 調(diào)用模塊,用于獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放時(shí)間 對(duì)應(yīng)的視頻角色的標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置;
[0016] 標(biāo)簽加載模塊,用于根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置將 所述視頻角色的標(biāo)簽加載至所述視頻中。
[0017] 優(yōu)選地,還包括:
[0018] 視頻角色數(shù)據(jù)獲取模塊,用于從所述視頻中獲取所述視頻角色數(shù)據(jù),所述視頻角 色數(shù)據(jù)包括所述視頻角色的標(biāo)識(shí)、所述視頻角色在所述視頻中出現(xiàn)的位置和時(shí)間;
[0019] 關(guān)聯(lián)模塊,用于將所述視頻角色的標(biāo)識(shí)和所述視頻角色的位置,與所述視頻角色 在所述視頻中的播放時(shí)間進(jìn)行關(guān)聯(lián)。
[0020] 優(yōu)選地,所述視頻加載模塊進(jìn)一步包括:接入單元,用于接入網(wǎng)絡(luò),并自網(wǎng)絡(luò)接收 視頻數(shù)據(jù);以及播放單元,用于將所述視頻數(shù)據(jù)加載至視頻窗口進(jìn)行播放。
[0021] 與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)崆皬囊曨l中提取視頻角色出現(xiàn)的時(shí)間和位置信息,對(duì) 該角色賦予一個(gè)標(biāo)識(shí),并將該標(biāo)識(shí)所對(duì)應(yīng)的角色信息制作成標(biāo)簽,之后定義在相應(yīng)的時(shí)間 視頻角色的標(biāo)識(shí)與位置的對(duì)應(yīng)關(guān)系。當(dāng)播放該視頻時(shí),檢測(cè)視頻播放到哪個(gè)時(shí)間,并根據(jù)該 時(shí)間點(diǎn)的視頻角色的位置和標(biāo)識(shí)將視頻角色的標(biāo)簽顯示于視頻中,從而提升了用戶的觀看 體驗(yàn),并且有效保證了視頻與視頻角色標(biāo)簽的同步。
【專利附圖】
【附圖說(shuō)明】
[0022] 圖1是本申請(qǐng)一種視頻播放方法的流程圖。
[0023] 圖2是本申請(qǐng)按照視頻角色出現(xiàn)的時(shí)間點(diǎn)定義的視頻角色的標(biāo)識(shí)與位置的對(duì)應(yīng) 關(guān)系不意圖。
[0024] 圖3是本申請(qǐng)一種視頻播放裝置的示意圖。
【具體實(shí)施方式】
[0025] 為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。
[0026] 參照?qǐng)D1,示出了本申請(qǐng)一種視頻播放方法的流程圖。
[0027] 步驟1 :加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角色。
[0028] 為了在加載視頻時(shí)同時(shí)顯示視頻角色的相關(guān)信息,本發(fā)明將視頻提前進(jìn)行加工, 包括:
[0029] 從所述視頻中獲取所述視頻角色數(shù)據(jù),所述視頻角色數(shù)據(jù)包括所述視頻角色的標(biāo) 識(shí)、所述視頻角色在所述視頻中出現(xiàn)的位置和時(shí)間;
[0030] 將所述視頻角色的標(biāo)識(shí)和所述視頻角色的位置,與所述視頻角色在所述視頻中的 播放時(shí)間進(jìn)行關(guān)聯(lián)。
[0031] 所述視頻角色可以為視頻中的人物或其他敏感元素,如足球比賽中的隊(duì)員。在從 視頻中提取視頻角色數(shù)據(jù)時(shí),對(duì)每個(gè)角色賦予一個(gè)標(biāo)識(shí)(ID),獲取每個(gè)角色在視頻中出現(xiàn) 的所有時(shí)間點(diǎn)和在這些時(shí)間點(diǎn)時(shí)該角色在視頻畫面中的位置。
[0032] 優(yōu)選地,所述位置包括所述視頻角色在所述視頻的每幀圖像中的坐標(biāo)。該坐標(biāo)所 在的坐標(biāo)系可以定義為任何形式,例如,以每巾貞圖像的中心像素點(diǎn)作為原點(diǎn),以兩個(gè)像素點(diǎn) 之間的距離為單位長(zhǎng)度,原點(diǎn)向右延伸是X軸正方向,原點(diǎn)向下延伸是Y軸正方向,視頻角 色的坐標(biāo)代表了該角色相對(duì)于原點(diǎn)的橫坐標(biāo)X值和縱坐標(biāo)Y值。
[0033] 在獲得視頻角色出現(xiàn)的所有時(shí)間點(diǎn)、在這些時(shí)間點(diǎn)時(shí)該角色在視頻畫面中的位置 以及視頻角色的標(biāo)識(shí)之后,定義視頻角色出現(xiàn)的時(shí)間點(diǎn)下該視頻角色的標(biāo)識(shí)與其在該時(shí)間 點(diǎn)時(shí)在視頻中的位置。
[0034] 參照?qǐng)D2,示出了按照視頻角色出現(xiàn)的時(shí)間點(diǎn)定義的視頻角色的標(biāo)識(shí)與位置的對(duì) 應(yīng)關(guān)系不意圖。
[0035] 在時(shí)間點(diǎn)1角色A (標(biāo)識(shí))對(duì)應(yīng)的位置為(2, 3),在時(shí)間點(diǎn)2角色A (標(biāo)識(shí))對(duì)應(yīng)的 位置為(2, 4)。在時(shí)間點(diǎn)1角色B (標(biāo)識(shí))對(duì)應(yīng)的位置為(3, 10),在時(shí)間點(diǎn)2角色B (標(biāo)識(shí)) 對(duì)應(yīng)的位置為(4, 12)。若在定義的時(shí)間點(diǎn)中,有一個(gè)或多個(gè)角色未出現(xiàn)在視頻圖像中,則不 定義該角色在這些時(shí)間點(diǎn)的視頻位置。例如角色C (標(biāo)識(shí))在時(shí)間點(diǎn)1和時(shí)間點(diǎn)2均未出 現(xiàn)在視頻圖像中,則僅定義其出現(xiàn)的時(shí)間點(diǎn)3的視頻位置(5, 5)。
[0036] 本發(fā)明方法及裝置適用于播放本地視頻及網(wǎng)絡(luò)視頻。播放本地視頻的播放軟件包 括暴風(fēng)影音、real player等;播放網(wǎng)絡(luò)視頻的播放軟件包括以Flash或Html5標(biāo)準(zhǔn)編寫的 軟件等。
[0037] 視頻角色的標(biāo)簽可以以包的形式嵌入到MPEG- II或其他標(biāo)準(zhǔn)的視頻文件中,或者 將上述信息建立獨(dú)立的文件,設(shè)立與視頻數(shù)據(jù)同步的時(shí)間碼或數(shù)據(jù)指針,或者將上述信息 與視頻文件共同建立一個(gè)獨(dú)立的視頻文件格式。
[0038] 播放本地視頻時(shí),存儲(chǔ)于本地終端設(shè)備的視頻數(shù)據(jù)和視頻角色的標(biāo)簽直接加載。 而播放網(wǎng)絡(luò)視頻時(shí)需要先將本地終端設(shè)備接入網(wǎng)絡(luò),并自網(wǎng)絡(luò)接收視頻數(shù)據(jù);以及將所述 視頻數(shù)據(jù)加載至視頻窗口進(jìn)行播放??梢酝ㄟ^(guò)TCP/IP協(xié)議或其他協(xié)議通過(guò)網(wǎng)絡(luò)接口接入 網(wǎng)絡(luò),并向服務(wù)器端請(qǐng)求視頻播放地址(URL)及相應(yīng)的視頻角色信息(包括視頻角色的標(biāo) 簽、視頻角色出現(xiàn)的時(shí)間點(diǎn)、標(biāo)識(shí)、位置等),服務(wù)器返回視頻數(shù)據(jù)和相應(yīng)的視頻角色信息。 數(shù)據(jù)和相應(yīng)的視頻角色信息加載至Flash或Html5標(biāo)準(zhǔn)編寫的視頻窗口進(jìn)行播放。
[0039] 步驟2 :獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放時(shí)間對(duì)應(yīng)的 視頻角色的標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置。
[0040] 本發(fā)明將所有視頻角色出現(xiàn)的時(shí)間點(diǎn),相應(yīng)時(shí)間點(diǎn)下視頻角色的標(biāo)識(shí)與位置的對(duì) 應(yīng)關(guān)系以及標(biāo)識(shí)與標(biāo)簽的對(duì)應(yīng)關(guān)系等信息作為一個(gè)整體文件由終端設(shè)備獲取。視頻播放軟 件加載視頻數(shù)據(jù)的同時(shí)通過(guò)設(shè)定相應(yīng)的函數(shù)獲取該視頻的當(dāng)前播放時(shí)間,將當(dāng)前播放時(shí)間 與視頻角色文件中包含的時(shí)間點(diǎn)進(jìn)行對(duì)比,若視頻角色文件包含該時(shí)間點(diǎn),則調(diào)用在該時(shí) 間點(diǎn)出現(xiàn)的視頻角色的標(biāo)識(shí),該標(biāo)識(shí)在視頻圖像中的位置(如坐標(biāo))以及該標(biāo)識(shí)所對(duì)應(yīng)的標(biāo) 簽。
[0041] 步驟3 :根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置將所述視頻角 色的標(biāo)簽加載至所述視頻中。
[0042] 優(yōu)選地,所述根據(jù)所述位置將所述視頻角色的標(biāo)簽加載至所述視頻中包括:根據(jù) 所述視頻角色在所述視頻的每幀圖像中出現(xiàn)的坐標(biāo)點(diǎn),將所述視頻角色的標(biāo)簽加載至所述 視頻中。
[0043] 所述視頻角色的標(biāo)簽可以是該視頻角色的相關(guān)信息,如姓名、以往的成績(jī)、頭像 等,在對(duì)視頻提前進(jìn)行加工時(shí)便根據(jù)每個(gè)角色的標(biāo)識(shí)制作相應(yīng)的標(biāo)簽。該標(biāo)簽可以為文本 或圖像形式。每個(gè)標(biāo)識(shí)關(guān)聯(lián)一個(gè)標(biāo)簽,在根據(jù)視頻角色出現(xiàn)的時(shí)間點(diǎn)調(diào)用視頻角色的標(biāo)識(shí), 該標(biāo)識(shí)在視頻圖像中的位置(如坐標(biāo))以及該標(biāo)識(shí)所對(duì)應(yīng)的標(biāo)簽時(shí),將該標(biāo)識(shí)所對(duì)應(yīng)的標(biāo)簽 疊加到視頻圖像中的相應(yīng)位置。
[0044] 參考圖3,示出了本申請(qǐng)一種視頻播放裝置的示意圖。
[0045] 視頻播放裝置300包括:
[0046] 視頻加載模塊301,用于加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角 色;
[0047] 調(diào)用模塊302,用于獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放 時(shí)間對(duì)應(yīng)的視頻角色的標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置;
[0048] 標(biāo)簽加載模塊303,用于根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置 將所述視頻角色的標(biāo)簽加載至所述視頻中。
[0049] 優(yōu)選地,視頻播放裝置300還包括:
[0050] 視頻角色數(shù)據(jù)獲取模塊304,用于從所述視頻中獲取所述視頻角色數(shù)據(jù),所述視頻 角色數(shù)據(jù)包括所述視頻角色的標(biāo)識(shí)、所述視頻角色在所述視頻中出現(xiàn)的位置和時(shí)間;
[0051] 關(guān)聯(lián)模塊305,用于將所述視頻角色的標(biāo)識(shí)和所述視頻角色的位置,與所述視頻角 色在所述視頻中的播放時(shí)間進(jìn)行關(guān)聯(lián)。
[0052] 優(yōu)選地,視頻加載模塊301進(jìn)一步包括:接入單元3011,用于接入網(wǎng)絡(luò),并自網(wǎng)絡(luò) 接收視頻數(shù)據(jù);以及播放單元3012,用于將所述視頻數(shù)據(jù)加載至視頻窗口進(jìn)行播放。
[0053] 對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān) 之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0054] 本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù) 器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、網(wǎng)絡(luò) PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明優(yōu) 選應(yīng)用于嵌入式系統(tǒng)中。
[0055] 結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的 軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或【技術(shù)領(lǐng)域】 內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0056] 以上對(duì)本申請(qǐng)所提供的一種視頻播放方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了 具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本 申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體 實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的 限制。
【權(quán)利要求】
1. 一種視頻播放方法,包括: 加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角色; 獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放時(shí)間對(duì)應(yīng)的視頻角色的 標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置; 根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置將所述視頻角色的標(biāo)簽加載 至所述視頻中。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述加載并播放視頻之前還包括: 從所述視頻中獲取所述視頻角色數(shù)據(jù),所述視頻角色數(shù)據(jù)包括所述視頻角色的標(biāo)識(shí)、 所述視頻角色在所述視頻中出現(xiàn)的位置和時(shí)間; 將所述視頻角色的標(biāo)識(shí)和所述視頻角色的位置,與所述視頻角色在所述視頻中的播放 時(shí)間進(jìn)行關(guān)聯(lián)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述加載并播放視頻進(jìn)一步包括:接入網(wǎng) 絡(luò),并自網(wǎng)絡(luò)接收視頻數(shù)據(jù);以及將所述視頻數(shù)據(jù)加載至視頻窗口進(jìn)行播放。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述位置將所述視頻角色的 標(biāo)簽加載至所述視頻中包括:根據(jù)所述視頻角色在所述視頻的每幀圖像中出現(xiàn)的坐標(biāo)點(diǎn), 將所述視頻角色的標(biāo)簽加載至所述視頻中。
5. -種視頻播放裝置,包括: 視頻加載模塊,用于加載并播放視頻;其中,所述視頻包括至少一個(gè)視頻角色; 調(diào)用模塊,用于獲取所述視頻的當(dāng)前播放時(shí)間,查詢并調(diào)用與所述當(dāng)前播放時(shí)間對(duì)應(yīng) 的視頻角色的標(biāo)識(shí)和對(duì)應(yīng)所述視頻角色在所述視頻中的位置; 標(biāo)簽加載模塊,用于根據(jù)所述標(biāo)識(shí)提取對(duì)應(yīng)視頻角色的標(biāo)簽,并根據(jù)所述位置將所述 視頻角色的標(biāo)簽加載至所述視頻中。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括: 視頻角色數(shù)據(jù)獲取模塊,用于從所述視頻中獲取所述視頻角色數(shù)據(jù),所述視頻角色數(shù) 據(jù)包括所述視頻角色的標(biāo)識(shí)、所述視頻角色在所述視頻中出現(xiàn)的位置和時(shí)間; 關(guān)聯(lián)模塊,用于將所述視頻角色的標(biāo)識(shí)和所述視頻角色的位置,與所述視頻角色在所 述視頻中的播放時(shí)間進(jìn)行關(guān)聯(lián)。
7. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述視頻加載模塊進(jìn)一步包括:接入單 元,用于接入網(wǎng)絡(luò),并自網(wǎng)絡(luò)接收視頻數(shù)據(jù);以及播放單元,用于將所述視頻數(shù)據(jù)加載至視 頻窗口進(jìn)行播放。
【文檔編號(hào)】H04N21/858GK104105010SQ201310111344
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2013年4月1日 優(yōu)先權(quán)日:2013年4月1日
【發(fā)明者】鄧迪 申請(qǐng)人:云聯(lián)(北京)信息技術(shù)有限公司