基于內(nèi)容的視頻分段的制作方法
【專利說明】基于內(nèi)容的視頻分段
【背景技術(shù)】
[0001] 諸如臺式和膝上計算機(jī)、平板計算機(jī)、移動電話、光盤播放器、電視和電視機(jī)頂盒 之類的各種設(shè)備能夠輸出視頻數(shù)據(jù)。這樣的設(shè)備還可以使得用戶能夠在視頻文件的內(nèi)容內(nèi) 的特定結(jié)合處開始或繼續(xù)播放視頻文件。在一個示例中,設(shè)備可以接收用戶輸入以選擇視 頻中要在那里開始播放視頻文件的預(yù)定義分段或"章節(jié)"。
【發(fā)明內(nèi)容】
[0002] 在一個示例中,一種方法包括由計算設(shè)備確定要將視頻內(nèi)容劃分成的一個或多個 分段,以及由該計算設(shè)備將視頻內(nèi)容劃分成一個或多個分段。該方法進(jìn)一步包括由該計算 設(shè)備識別與每個分段相關(guān)聯(lián)的邊界幀,以及由該計算設(shè)備調(diào)節(jié)與該分段中的第一分段相關(guān) 聯(lián)的相應(yīng)邊界幀以生成與該第一分段相關(guān)聯(lián)的經(jīng)調(diào)節(jié)的邊界幀,其中該調(diào)芐基于與該經(jīng)調(diào) 節(jié)的邊界幀相關(guān)聯(lián)的一個或多個實體表示。
[0003] 在另一個示例中,一種設(shè)備包括存儲器以及一個或多個可編程處理器。該可編程 處理器能夠進(jìn)行操作以確定要將視頻內(nèi)容劃分成的分段的數(shù)量,并且將視頻內(nèi)容劃分為所 確定數(shù)量的分段。該可編程處理器能夠進(jìn)一步進(jìn)行操作以識別與每個分段相關(guān)聯(lián)的邊界 幀,并且調(diào)節(jié)與該分段中的第一分段相關(guān)聯(lián)的相應(yīng)邊界幀以生成與該第一分段相關(guān)聯(lián)的經(jīng) 調(diào)節(jié)的邊界幀,其中該調(diào)芐基于與該經(jīng)調(diào)節(jié)的邊界幀相關(guān)聯(lián)的一個或多個實體表示。
[0004] 在另一個示例中,一種計算機(jī)可讀存儲設(shè)備編碼有指令。該指令在被執(zhí)行時使得 計算設(shè)備執(zhí)行操作。該操作包括確定要將視頻內(nèi)容劃分成的分段的數(shù)量,并且將視頻內(nèi)容 劃分為所確定數(shù)量的分段。該操作進(jìn)一步包括識別與每個分段相關(guān)聯(lián)的邊界幀,并且調(diào)節(jié) 與該分段中的第一分段相關(guān)聯(lián)的相應(yīng)邊界幀以生成與該第一分段相關(guān)聯(lián)的經(jīng)調(diào)節(jié)的邊界 幀,其中該調(diào)芐基于與該經(jīng)調(diào)節(jié)的邊界幀相關(guān)聯(lián)的一個或多個實體表示。
[0005] 本公開的一個或多個示例的細(xì)節(jié)在附圖和以下描述中闡述。本公開的其它特征、 目標(biāo)和優(yōu)勢將從該描述和附圖以及從權(quán)利要求是顯而易見的。
【附圖說明】
[0006] 圖1是圖示依據(jù)本公開的一個或多個方面的計算設(shè)備以及包括分段視頻的表示的 用戶界面(UI)的細(xì)節(jié)的框圖。
[0007] 圖2是圖示依據(jù)本公開的一個或多個方面的能夠進(jìn)行操作以對視頻進(jìn)行分段的計 算設(shè)備的一個示例實施方式的進(jìn)一步細(xì)節(jié)的框圖。
[0008] 圖3是圖示依據(jù)本公開的一個或多個方面的計算設(shè)備可以執(zhí)行以對視頻進(jìn)行分段 的示例過程的流程圖。
[0009] 圖4是圖示依據(jù)本公開的一個或多個方面的計算設(shè)備可以執(zhí)行以對視頻進(jìn)行分段 的另一個示例過程的流程圖。
【具體實施方式】
[0010] 計算設(shè)備或者在計算設(shè)備上執(zhí)行的程序可以播放或者以其它方式輸出視頻內(nèi)容, 諸如電影。更具體地,計算設(shè)備可以通過顯示圖像序列(或"視頻幀")來播放視頻。基于視頻 的幀率(例如,每秒鐘的幀數(shù)或每分鐘的幀數(shù)),每個幀可以與視頻的特定時間相關(guān)聯(lián)。此 外,計算設(shè)備可以對視頻進(jìn)行分段,以便為觀看者提供視頻的分段或"章節(jié)",使得觀看者能 夠選擇并播放特定章節(jié)。在一些示例中,計算設(shè)備可以將視頻分段為相等長度的章節(jié),其中 該長度例如在時間單位或幀計數(shù)的方面進(jìn)行表示。在其它示例中,計算設(shè)備可以將視頻分 段為諸如由管理者手動地確定的章節(jié),該管理者基于視頻的故事情節(jié)或其它方面來確定章 To
[0011] -般地,本公開的技術(shù)涉及由計算設(shè)備自動將視頻分段為章節(jié)。在一些實施方式 中,該計算設(shè)備可以接收定義要將視頻分段為章節(jié)的數(shù)量。在一個這樣的實施方式中,該計 算設(shè)備可以將視頻分段為所指示數(shù)量的分段,使得所有作為結(jié)果的分段都為相等長度。更 具體地,該計算設(shè)備可以通過在每個分段間轉(zhuǎn)換處指定一個或多個"邊界幀"來對各個分段 劃界或者標(biāo)記分段間轉(zhuǎn)換。
[0012] 進(jìn)而,該計算設(shè)備可以基于進(jìn)入和/或離開相應(yīng)幀的視場的演員來檢測與視頻的 幀相關(guān)聯(lián)的事件。此外,該計算設(shè)備可以基于演員在事件的總體輪轉(zhuǎn)來確定與每個事件相 關(guān)聯(lián)的活動水平。在一些示例中,該計算設(shè)備可以基于所標(biāo)記的演員來確定事件和相對應(yīng) 的活動水平。如果該計算設(shè)備檢測到與特定活動水平相關(guān)聯(lián)的幀,則該計算設(shè)備可以將所 檢測到的幀設(shè)置為邊界幀。更具體地,該計算設(shè)備可以調(diào)節(jié)現(xiàn)有邊界幀以與新的邊界幀相 符。依據(jù)這里所描述的一個或多個方面,通過將邊界幀設(shè)置為與具有特定活動水平的幀相 符,該計算設(shè)備可以使用活動水平作為視頻分段中的標(biāo)準(zhǔn)。
[0013] 本公開的技術(shù)可以提供一種或多種潛在的優(yōu)勢。例如,實現(xiàn)該技術(shù)的設(shè)備可以基 于諸如各個幀的活動水平的標(biāo)準(zhǔn)來確定視頻的分段或章節(jié)。更具體地,該設(shè)備可以自動執(zhí) 行分段,同時避免與其它自動分段技術(shù)相關(guān)聯(lián)的可能死板的分段方案。此外,由于設(shè)備可以 自動執(zhí)行視頻分段,所以該設(shè)備可以緩解或消除否則與分段相關(guān)聯(lián)的可能麻煩的人工努 力。
[0014] 圖1是圖示依據(jù)本公開的一個或多個方面的計算設(shè)備2以及包括分段視頻的表示 的用戶界面(UI)14的細(xì)節(jié)的框圖。計算設(shè)備2可以包括、作為各種設(shè)備中的一個或多個或者 作為其一部分,所述各種設(shè)備包括臺式計算機(jī)、膝上計算機(jī)(包括所謂的"筆記本"和"超級 本")、移動電話(諸如"智能電話")、個人數(shù)字助理(PDA)、平板計算機(jī)、可翻轉(zhuǎn)膝上/平板計 算機(jī)、手表等等。在一些示例中,計算設(shè)備2可以包括、作為被配置為流送各種媒體的設(shè)備, 諸如電視機(jī)頂盒或機(jī)頂單元、數(shù)字媒體接收器(也被稱作媒體擴(kuò)展器、媒體流送器、數(shù)字媒 體集線器或數(shù)字媒體適配器)、所謂的"智能電視"(也被稱作聯(lián)網(wǎng)電視或混合電視)、游戲控 制臺,以及被配置為生成可移除存儲設(shè)備的設(shè)備,諸如光盤記錄儀,其包括數(shù)字視頻盤 (DVD)記錄儀或"燒錄機(jī)",或者作為所述設(shè)備的一部分。
[0015] 如圖1的示例中所示,各個元件被示為包括、存儲或以其它方式實現(xiàn)于計算設(shè)備2 中。然而,在一些示例中,這些元件中的一個或多個可以包括、存儲或以其它方式實現(xiàn)于與 計算設(shè)備2分離且不同的一個或多個設(shè)備中。在這樣的示例中,與計算設(shè)備2分離且不同的 該一個或多個設(shè)備被(物理地、通信地和/或操作地)耦合至計算設(shè)備2。計算設(shè)備2在實現(xiàn)本 公開的視頻分段技術(shù)時可以訪問遠(yuǎn)程實現(xiàn)的模塊的功能。作為包括遠(yuǎn)程實現(xiàn)的功能的一個 示例實現(xiàn),計算設(shè)備2可以表示客戶端設(shè)備,并且服務(wù)器設(shè)備可以實現(xiàn)一個或多個所圖示的 豐旲塊。
[0016]如所示出的,計算設(shè)備2可以包括用戶界面(UI)設(shè)備4。1]1設(shè)備4可以表示可以提供 或輸出UI 14以顯示的任意設(shè)備或設(shè)備組合。UI設(shè)備4的示例可以包括液晶顯示器(IXD)監(jiān) 視器、發(fā)光二極管(LED)監(jiān)視器、陰極射線管(CRT)監(jiān)視器、以及諸如觸摸屏的存在敏感設(shè) 備。在其中UI設(shè)備4包括存在敏感設(shè)備的示例中,UI設(shè)備4還可以被配置為或能夠以其它方 式進(jìn)行操作以通過檢測諸如觸控筆或用戶手指的輸入物體的接近或與其的接觸來接收用 戶輸入。
[0017]在圖1的示例中,計算設(shè)備2還包括應(yīng)用模塊12A-12N(統(tǒng)稱為"應(yīng)用模塊12")。應(yīng)用 模塊12可以被配置為或能夠以其它方式進(jìn)行操作以基于諸如用戶輸入的各種激勵來執(zhí)行 操作。作為一個示例,應(yīng)用模塊12中的一個或多個可以在各個實例中利用UI設(shè)備14輸出UI 14。此外,相關(guān)應(yīng)用模塊12可以接收用戶輸入,并且基于計算設(shè)備2所接收到的用戶輸入生 成輸出。應(yīng)用模塊12還可以通過計算設(shè)備2所提供的各種工具將該輸出通信給用戶,諸如通 過經(jīng)由UI設(shè)備4(例如,在UI 14內(nèi))以可讀格式顯示輸出。在各個實例中,應(yīng)用模塊12可以實 現(xiàn)計算設(shè)備2的制造者所提供的功能和/或另一方所提供的功能(經(jīng)常被稱作"第三方應(yīng) 用")。
[0018] 計算設(shè)備12可以生成UI 14,并且進(jìn)而使得UI設(shè)備4能夠顯示UI 14。計算設(shè)備2可 以基于計算設(shè)備2的各個模塊或組件所接收、處理和/或生成的數(shù)據(jù)來生成和/或修改UI 14。在圖1的示例中,計算設(shè)備2可以生成UI 14以包括若干元件,諸如章節(jié)鏈接16A-16D(統(tǒng) 稱為"章節(jié)鏈接16")、播放按鈕24和光標(biāo)20。更具體地,計算設(shè)備2可以響應(yīng)于經(jīng)由輸入設(shè)備 所接收到的用戶輸入而在UI 14內(nèi)移動光標(biāo),所述輸入設(shè)備諸如鼠標(biāo)、觸摸板、觸控筆、游戲 控制器或遙控器。進(jìn)而,計算設(shè)備2和/或UI設(shè)備4可以使得用戶能夠通過將光標(biāo)20置于元件 之上并且提供諸如點擊、按鈕/手柄的激活或輕擊手勢的選擇輸入而選擇或激活UI 14的各 個元件。
[0019] 此外,計算設(shè)備2可以生成每個章節(jié)鏈接16以包括各種子元件。如所示出的,章節(jié) 鏈接16A包括縮略圖18和數(shù)據(jù)標(biāo)簽20。將要意識到的是,每個章節(jié)鏈接16B-16D也可以包括 對應(yīng)于縮略圖18和數(shù)據(jù)標(biāo)簽20的子元件,但是僅是出于便于說明的目的,這些子元件不是 關(guān)于章節(jié)鏈接16B-16D調(diào)用的。
[0020] 在圖1所示的實現(xiàn)中,計算設(shè)備2包括視頻標(biāo)記模塊6。視頻標(biāo)記模塊6可以識別所 要分段的視頻文件中包括的各種表示。作為一些示例,視頻標(biāo)記模塊6可以識別視頻文件包 括或者與視頻文件相關(guān)聯(lián)的諸如歌曲的音頻實體的特定的人、位置或物體的表示。在標(biāo)記 視頻文件中所表示的諸如演員、運(yùn)動員或音樂家之類的人的視覺或圖形表示的實例中,視 頻標(biāo)記模塊6可以實現(xiàn)面部識別技術(shù)以對視頻文件中的特定人的每個視覺表示進(jìn)行標(biāo)記。
[0021] 將要意識到的是,視頻標(biāo)記模塊6可以不關(guān)于在視頻中被視覺表示的每個人執(zhí)行 標(biāo)記。替代地,視頻標(biāo)記模塊6可以對在視頻中視覺表示的人的子集進(jìn)行標(biāo)記,諸如至少在 電影中扮演主要角色的演員。在一些示例中,視頻標(biāo)記模塊6可以基于諸如角色重要性的標(biāo) 準(zhǔn)來識別要在電影中標(biāo)記的演員。例如,視頻標(biāo)記模塊6可以基于演員在視頻中是否被視覺 表示達(dá)至少閾值數(shù)量的幀(對應(yīng)于該演員在視頻中的"屏幕時間")來確定角色重要性。在這 些和其它示例中,視頻標(biāo)記模塊6可以基于諸如經(jīng)由用戶輸入所接收到的指令或者根據(jù)從 計算設(shè)備2的其它組件或計算設(shè)備2與之通信耦合的遠(yuǎn)程設(shè)備所接收到的指令來識別要標(biāo) 記的演員。
[0022] 更具體地,視頻標(biāo)記模塊6可以接收或者以其它方式識別與每個要標(biāo)記的演員相 關(guān)聯(lián)的控制圖像。進(jìn)而,視頻標(biāo)記模塊6可以使用面部識別技術(shù)將視頻的各個幀中的面部圖 像與每個控制圖像進(jìn)行比較。如果視頻標(biāo)記模塊6基于該面部識別比較來確定幀中的面部 圖像在可接受誤差裕