專利名稱:用于存儲、編輯和共享數(shù)字視頻的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及使用計(jì)算機(jī)技術(shù)來存儲、編輯和共享個(gè)人數(shù)字 視頻素材。
背景技術(shù):
對于當(dāng)今在包括數(shù)字靜態(tài)照相機(jī)("DSC,,)、數(shù)字視頻攝錄一體 機(jī)("DVC")、配備有攝像機(jī)的移動電話機(jī)和安裝有網(wǎng)絡(luò)攝^f象機(jī) ("webcam")的計(jì)算機(jī)的各種電子設(shè)備上創(chuàng)建視頻素材的用戶而言, 存儲、編輯和共享視頻是困難的。這些設(shè)備創(chuàng)建不同大小、分辨率和 格式的視頻文件。尤其是,數(shù)字錄像機(jī)("DVR")能夠記錄占用數(shù)字 存儲設(shè)備的多個(gè)吉字節(jié)的若干小時(shí)的高分辨率素材。產(chǎn)生這些視頻文 件的用戶通常希望將他們的素材編輯為他們希望保持的突出部分,將 得到的編輯后的素材保存在某種永久存儲媒體上,并且然后與朋友和 家人或可能與廣大公眾共享該素材。
存在多種用于觀看視頻素材的設(shè)備,其范圍包括DVD播放器、 連接TV的數(shù)字機(jī)頂盒("DSTB")和DVR、移動電話機(jī)、個(gè)人計(jì)算
機(jī)("PC")和通過PC下載素材的視頻觀看設(shè)備,諸如手持設(shè)備(例 如,PalmOne )或Apple視頻iPod。這些觀看設(shè)備中的每一種所接受 的視頻記錄格式極大地不同,并且特定傳送設(shè)備所接受的格式不大可 能與特定視頻產(chǎn)品要被記錄的格式相匹配。
圖1是示出了現(xiàn)有技術(shù)的編輯平臺的框圖,該編輯平臺包括創(chuàng)建 塊199、使用塊198和媒體聚集、存儲、操作和傳送基礎(chǔ)設(shè)施108。 圖1以箭頭示出了用于將視頻素材從特定源,包括DSC 100、 DVC 102、移動電話機(jī)104和網(wǎng)絡(luò)攝像機(jī)106傳送到特定目的地觀看i殳備, 包括DVD播放器llO、 DSTB112、 DVR114、移動電話才幾116、手持 i殳備118、 #見頻iPod 120或PC 122的當(dāng)前存在的路徑。支持來自所 有輸入設(shè)備的素材的唯一的目的地設(shè)備是PC122。另外,移動電話機(jī) 104可以將視頻素材發(fā)送到另一個(gè)移動電話機(jī)116,并且有限數(shù)目的 當(dāng)今的數(shù)字?jǐn)z錄一體機(jī)和數(shù)字照相機(jī)可以在DVD上創(chuàng)建可在DVD播 放器110上觀看的視頻素材。 一般地,這些路徑是斷裂的,并且創(chuàng)建 塊199中許多設(shè)備沒有辦法與使用塊198中的許多設(shè)備對接。除了通 過媒體聚集、存儲、操作和傳送基礎(chǔ)設(shè)施108的突出顯示的路徑之外, 當(dāng)前不存在其他實(shí)用的視頻傳送路徑。
因此,在自己的數(shù)字?jǐn)z錄一體機(jī)上創(chuàng)建家庭視頻的用戶不僅在編 輯其過長的素材時(shí)遇到大的障礙,在將得到的編輯后的產(chǎn)品與希望在 其自己的移動電話機(jī)116上、或其自己的視頻iPod 120上、或通過 DSTB 112或DVR114在其自己的TV上觀看該產(chǎn)品的朋友或家人共 享時(shí)也遇到了大的障礙。
當(dāng)前存在各種軟件解決方案,以便處理這些問題中的第 一個(gè),即, 視頻文件的編輯。所有當(dāng)前的軟件解決方案都是運(yùn)行在PC 122 (或 Apple Macintosh )上的應(yīng)用。這些應(yīng)用中的大部分帶著令人瞋目的價(jià) 簽。姑且不論費(fèi)用,所有已有的基于PC的或基于Macintosh的視頻 編輯應(yīng)用都難以使用,并且結(jié)果仍未被大多數(shù)視頻創(chuàng)建用戶使用。因 此,大多數(shù)這種用戶將原始的未鋪 上,這不大可能與任意的摯愛的朋友和家人共享。
用戶通常不能將其視頻素材編輯為可共享的產(chǎn)品。以未編輯形式 共享其素材或準(zhǔn)備以未編輯形式共享其素材的用戶仍然面對著觸及
預(yù)期觀眾的問題。當(dāng)前的大多數(shù)流行做法是將觀眾邀請到家中,并且
在PC 120上或通過將其攝像機(jī)連接到其TV來顯示其產(chǎn)品。
近來,出現(xiàn)了支持在因特網(wǎng)上共享視頻內(nèi)容的若干在線服務(wù),但
是其中的大部分至今局限于短的視頻剪輯。另外,這些服務(wù)不支持有
意義的以攝錄一體機(jī)產(chǎn)生的產(chǎn)品,并且不支持視頻編輯能力。
越來越多的用戶現(xiàn)在使用可得到的在線視頻共享Web (萬維網(wǎng))
站點(diǎn)共享其短的編輯后的或未編輯的產(chǎn)品。這種萬維網(wǎng)站點(diǎn)(例如,
YouTube、 Phanfare、 Clipshack、 Vimeo、 Ourmedia或Google Video ) 通常允許其成員指定誰可以觀看其產(chǎn)品,并且大多數(shù)用戶決定^f吏得一 般公眾可以觀看其大部分視頻。因此,這些視頻共享萬維網(wǎng)站點(diǎn)通常 具有數(shù)以千計(jì)的可以一般觀看的視頻。
為了幫助參觀者搜索感興趣的視頻,這些視頻共享萬維網(wǎng)站點(diǎn)通 常要求其成員提供描述其每個(gè)視頻產(chǎn)品的信息,諸如標(biāo)題以及描述視 頻內(nèi)容的特性的一個(gè)或多個(gè)描述詞。每個(gè)視頻產(chǎn)品的標(biāo)題和描述被萬 維網(wǎng)站點(diǎn)存儲為與最終視頻產(chǎn)品相關(guān)聯(lián)的非常筒單的元數(shù)據(jù)。它們可 被以簡單的方式顯示給參觀者,包括某些時(shí)候按主題組織、并且某些 時(shí)候以描述的集合的形式,其中字體大小根據(jù)描述的流行性而改變, 最流行的具有最大的字體。在描述詞上點(diǎn)擊產(chǎn)生相應(yīng)于該描述的視頻 的一組縮略圖(通常以若干連續(xù)的縮略圖頁的形式,每一個(gè)針對每個(gè) 參考視頻)。在縮略圖上點(diǎn)擊開始以該縮略圖代表的視頻。不提供關(guān) 于構(gòu)成該視頻產(chǎn)品的元素的信息或數(shù)據(jù)。
除了幫助搜索特定視頻之外,當(dāng)應(yīng)用于在線視頻素材時(shí),對視頻 的描述還具有額外的潛在價(jià)值。例如,描述可用于快速地訪問視頻產(chǎn) 品內(nèi)的特定部分以便觀看該特定部分,或提供將其插入新的視頻產(chǎn)品 重新使用該部分。描述詞還可以用于自動聚集并且將兩個(gè)或多個(gè)視頻 產(chǎn)品或視頻部分鏈入新的產(chǎn)品。然而,任何當(dāng)前的在線視頻共享系統(tǒng) 都不提供這些能力。
桌上視頻編輯器和視頻共享解決方案一般不支持向視頻添加描 述詞,這是由于它們本質(zhì)上不具有在線共享和重新使用的設(shè)計(jì)。某些 桌上編輯器的確自動檢測和標(biāo)記場景變遷(停止并且然后重新啟動攝 錄一體機(jī)的位置),并且某些允許用戶插入書簽或章節(jié)標(biāo)記的等同物, 但是這些標(biāo)記旨在用于以后再次觀看或重新編輯特定的視頻產(chǎn)品,而 不是在線內(nèi)容搜索或共享或在其他產(chǎn)品中重新使用。某些當(dāng)前的在線
視頻共享站點(diǎn)支持整個(gè)視頻級別的描述,但是沒有一個(gè)允許給^L頻產(chǎn) 品內(nèi)的特定點(diǎn)添加描述。
例如,考慮一個(gè)人拍攝了夏威夷家庭度假的15-30秒的剪輯集 合。在用這些剪輯創(chuàng)建影片時(shí),這個(gè)人希望包括關(guān)于夏威夷的照片的 某些介紹性素材,并且顯示懷基基海灘的某些航拍鏡頭。然而,當(dāng)前 的描述方案不支持這種應(yīng)用。
另外,沒有一種當(dāng)前的在線視頻共享服務(wù)支持編輯。因此,沒有 允許用戶將其原始視頻素材上栽到萬維網(wǎng)站點(diǎn),將該素材編輯為可觀 看的產(chǎn)品,并且然后與朋友、家人或一般公眾中的觀眾在他們選擇的 觀看設(shè)備上共享該結(jié)果的端到端的解決方案。具體地,不存在處理在 數(shù)字?jǐn)z錄一體機(jī)上創(chuàng)建的過長的高清晰度視頻文件的在線解決方案。
隨著越來越多的未知質(zhì)量的業(yè)余視頻產(chǎn)品可用于在線觀看,還浮 現(xiàn)出了觀看者在花時(shí)間觀看之前能夠?yàn)g覽或預(yù)覽可用素材的逐漸增 加的需要。沒有這種瀏覽能力,觀看者在遇到一系列低質(zhì)量產(chǎn)品之后 很容易對其觀看經(jīng)歷不滿意,它們中的某一些在完成之前可能就被放 棄了。
一些站點(diǎn)致力于支持博客和希望將視頻素材張貼到其博客站點(diǎn) 或其他站點(diǎn),諸如社會聯(lián)網(wǎng)個(gè)人頁面或個(gè)人萬維網(wǎng)站點(diǎn)的用戶。因此 現(xiàn)有技術(shù)的在線視頻公布在當(dāng)前局限于上栽用于觀看的素材,和在某 些情況下,將其張貼到其他萬維網(wǎng)站點(diǎn)。張貼到其他萬維網(wǎng)站點(diǎn)的方 法一般是麻煩的,其涉及將超文本標(biāo)記語言("HTML")片斷拷貝和 粘貼到博客或網(wǎng)頁。
類似的需求應(yīng)用于視頻產(chǎn)品的轉(zhuǎn)發(fā),其中當(dāng)前的現(xiàn)有技術(shù)同樣地
未被開發(fā)。當(dāng)前的大多數(shù)視頻共享站點(diǎn)不給觀眾提供任何方法將^L頻 產(chǎn)品轉(zhuǎn)發(fā)到另一個(gè)人或目的地。當(dāng)前大多數(shù)成熟的轉(zhuǎn)發(fā)形式(例如, 在YouTube萬維網(wǎng)站點(diǎn)上)是提供"轉(zhuǎn)發(fā),,按鈕(或"共享該視頻"按 鈕),當(dāng)點(diǎn)擊這個(gè)按鈕時(shí),提供一個(gè)待填寫的電子郵件表格,以便作 為電子郵件消息的附件發(fā)送該產(chǎn)品。
除了電子郵件之外,當(dāng)前不存在其他視頻轉(zhuǎn)發(fā)通道。另外,蜂窩 電話機(jī)用戶在從他們現(xiàn)在可容易地記錄的許多視頻剪輯中創(chuàng)建有意 義的視頻產(chǎn)品時(shí)面對巨大的挑戰(zhàn)。他們不僅不具有實(shí)用的可用的^L頻 編輯工具,而且大多數(shù)當(dāng)前的視頻共享萬維網(wǎng)站點(diǎn)通常不支持來自蜂 窩電話機(jī)的視頻剪輯的直接輸入,并且它們中沒有一個(gè)允許共享。
許多蜂窩電話機(jī)用戶尤其是年輕用戶還具有對即時(shí)通信的強(qiáng)烈 希望。這種希望延伸到視頻共享-他們樂于將其剛剛記錄的視頻剪輯 發(fā)送給其朋友。實(shí)現(xiàn)此的理想的方法是在他們的電話機(jī)上花費(fèi)幾分鐘 來將最后一組記錄的剪輯組合和編輯為專業(yè)樣子的產(chǎn)品,而不是單獨(dú) 發(fā)送未編輯的剪輯。
因此,需要給用戶提供一種在線服務(wù),其便于視頻產(chǎn)品的創(chuàng)建、 編輯和共享,并且消除與當(dāng)前方案相關(guān)的許多缺點(diǎn)。
發(fā)明內(nèi)容
描述了用于存儲、編輯和共享數(shù)字視頻的系統(tǒng)和方法。根據(jù)一個(gè) 例子,提供了一種用于在在線環(huán)境中上載、編輯和分配視頻素材的系 統(tǒng)和方法,從而在用戶的視頻素材被上載并存儲在遠(yuǎn)程的宿于因特網(wǎng) (Internet-hosted)的服務(wù)處的同時(shí),用戶能夠執(zhí)行在線地編輯其視 頻素材的任務(wù),而不論該素材的大小如何。
該系統(tǒng)的一個(gè)例子包括用于數(shù)字視頻內(nèi)容的在線存儲、編輯和共 享的宿于因特網(wǎng)的應(yīng)用服務(wù),以及配對的基于客戶機(jī)PC的視頻上載 應(yīng)用。所述宿于因特網(wǎng)的應(yīng)用可以基于被稱為異步JavaScript和可擴(kuò) 展標(biāo)記語言("AJAX") —組技術(shù),其允許在線編輯應(yīng)用如同駐留在 用戶的本地計(jì)算設(shè)備上那樣運(yùn)作。所述在線編輯應(yīng)用給用戶提供用于
創(chuàng)建其視頻產(chǎn)品的"拖放,,界面。類似地,通過從用戶的PC自動分段、
壓縮和上載素材,同時(shí)允許用戶在上栽過程中編輯其素材,所述基于
客戶機(jī)PC的視頻上載應(yīng)用便于過長的攝錄一體機(jī)素材的輸入??稍?br>
專用的萬維網(wǎng)站點(diǎn)上使用所述宿于因特網(wǎng)的應(yīng)用服務(wù),或?qū)⑺运抻?因特網(wǎng)的應(yīng)用服務(wù)的功能提供給尋求給用戶提供增強(qiáng)的視頻編輯能 力的不同的萬維網(wǎng)站點(diǎn)。
另 一個(gè)方面使得用戶能夠在在線環(huán)境中瀏覽或預(yù)覽視頻素材。其 例子包括對縮略圖使用和對虛擬操縱桿的使用的變型,以便改變視頻 的重放速度。在一個(gè)例子中,用戶可以選擇他們所發(fā)現(xiàn)的最有效的預(yù) 覽呈現(xiàn)給他們的視頻素材的瀏覽方法。
另一個(gè)方面在在線環(huán)境中存儲、編輯和分布視頻素材。 一個(gè)方面 是自動的,從而在線視頻產(chǎn)品的創(chuàng)建者或所有者可以選擇產(chǎn)品和目的 地目標(biāo),并且然后以一個(gè)點(diǎn)擊向該目的地目標(biāo)^&布該產(chǎn)品。在另一個(gè) 方面,允許視頻產(chǎn)品的觀看者選擇目的地目標(biāo),并且以一個(gè)點(diǎn)擊將該 產(chǎn)品轉(zhuǎn)發(fā)到任意目的地。可能的目的地包括,例如,萬維網(wǎng)站點(diǎn)、電 子郵件接收者、即時(shí)消息傳遞接收者、移動電話機(jī)用戶、軟件應(yīng)用、 數(shù)字機(jī)頂盒和數(shù)字錄像機(jī),以及它們的預(yù)定組合。
另一個(gè)方面允許用戶以超模板的形式共享創(chuàng)建視頻產(chǎn)品的處理。
用戶可以將他們在創(chuàng)建視頻產(chǎn)品時(shí)使用的模板指定為是可共享的,從 而其他用戶可以在自己的產(chǎn)品中重新使用該模板。在視頻產(chǎn)品的觀看 過程中調(diào)用模板的 一個(gè)方法是通過在視頻內(nèi)的按鈕上或水紋上點(diǎn)擊, 該按鈕或水紋作為進(jìn)入在線視頻編輯器的超鏈接,并且使得編輯器預(yù) 裝載特定的模板,準(zhǔn)備重新使用。另外,可以提供作為自動模板的多 個(gè)式樣。這些式樣包括模板、問題列表和將模板自動應(yīng)用于用戶媒體 的程序。
在另 一個(gè)例子中,用戶可以在在線編輯處理過程中在其視頻素材 中插入超視頻鏈接。通過在重放過程中在其可視的表示上進(jìn)行點(diǎn)擊, 并且選擇替換的非線性觀看路徑,該視頻素材的觀看者可以可選擇地 跟隨插入的超視頻鏈接。
另 一個(gè)方面允許用戶通過與視頻文件的特定段關(guān)聯(lián)標(biāo)簽("段標(biāo) 簽,,),或與段內(nèi)的特定時(shí)間點(diǎn)關(guān)聯(lián)標(biāo)簽("深度標(biāo)簽,,),對視頻素 材進(jìn)行分類以便將來使用(例如,過濾、廣告、版權(quán)保護(hù),并且進(jìn)行 推薦),從而這些標(biāo)簽以后可被用作搜索項(xiàng),以便尋找特定感興趣的 視頻產(chǎn)品,或快速地訪問視頻素材的特定部分,以便進(jìn)行觀看或在創(chuàng) 建新視頻產(chǎn)品時(shí)重新使用,或廣告或進(jìn)行過濾或私人化。
在閱讀下面的詳細(xì)說明和附圖之后,本領(lǐng)域的技術(shù)人員更易于明
了本發(fā)明的其他特征和優(yōu)點(diǎn)。
通過對附圖的研究,可以部分地發(fā)現(xiàn)本發(fā)明的結(jié)構(gòu)和操作兩個(gè)方
面的細(xì)節(jié),附圖中相同的參考號指示相同的部分,并且其中 圖1是示出了現(xiàn)有技術(shù)的視頻編輯平臺的框圖; 圖2是示出了示例體系結(jié)構(gòu)的功能塊或模塊的框圖; 圖3是示出了示例的在線視頻平臺的框圖; 圖4是示出了示例的在線視頻編輯器應(yīng)用的框圖; 圖5是示出了示例的視頻預(yù)處理應(yīng)用的框圖; 圖6是示出了用于自動分段視頻文件的示例處理的圖; 圖7是示出了用于自動壓縮視頻文件的示例處理的圖; 圖8是示出了用于自動上載視頻文件的示例處理的圖; 圖9是示出了用于允許在上載素材的同時(shí)使用縮略圖立即在線
編輯視頻素材的示例處理的圖10是示出了用于瀏覽視頻文件的示例處理的圖11示出了用于自動地將視頻素材代碼轉(zhuǎn)換為視頻接收目的地
設(shè)備的適合格式的示例處理;
圖12是示出了示例編輯序列的框圖13是示出了支持超模板的示例數(shù)據(jù)結(jié)構(gòu)的框圖14是示出了用于使用蜂窩電話機(jī)編輯視頻素材并且分配編輯
后的視頻素材的示例處理的圖15是示出了用于使用超視頻鏈接的示例處理的圖; 圖16是示出了用于定義熱點(diǎn)的示例處理的圖;和
圖17是示出了用于直接上載和編輯的示例處理的圖。
具體實(shí)施例方式
此處公開的某些例子允許使用計(jì)算機(jī)技術(shù)存儲、編輯和共享個(gè)人 數(shù)字視頻素材。各種方法,例如此處公開的方法,使得用戶可以處理 在視頻記錄設(shè)備上創(chuàng)建的大的視頻文件;使得用戶能夠在在線環(huán)境中 瀏覽視頻素材;以單個(gè)點(diǎn)擊向任意目的地公布視頻產(chǎn)品或轉(zhuǎn)發(fā)觀看的 產(chǎn)品;觀看在線視頻和使用與用于創(chuàng)建已觀看的視頻相同的處理創(chuàng)建 視頻;直接從網(wǎng)絡(luò)上的移動設(shè)備,諸如蜂窩電話機(jī),編輯和分配視頻 素材;追蹤視頻產(chǎn)品內(nèi)外的多個(gè)可能的觀看路徑;給視頻文件的特定 段使用標(biāo)簽;和使用標(biāo)簽尋找特別感興趣的視頻產(chǎn)品或^L頻產(chǎn)品的部 分。
在閱讀本說明書之后,本領(lǐng)域的技術(shù)人員將明了如何在各種可替 換的例子和可替換的應(yīng)用中實(shí)現(xiàn)本發(fā)明。然而,此處描述了本發(fā)明的 各種例子,應(yīng)當(dāng)理解僅以示例的方式而不是限制給出這些例子。從而
求中提:的本發(fā)明的范圍或?qū)挾?。、;?、
本領(lǐng)域的技術(shù)人員還應(yīng)理解通??蓪⒔Y(jié)合此處公開的實(shí)施例描 述的各種說明性邏輯塊、模塊、電路和算法步驟實(shí)現(xiàn)為電子硬件、計(jì) 算機(jī)軟件或其組合。為了清楚地說明硬件和軟件的這種可互換性,上 面一般地根據(jù)其功能描述了各種說明性的組件、塊、模塊、電路和步 驟。這種功能以硬件實(shí)現(xiàn)還是以軟件實(shí)現(xiàn)取決于特定應(yīng)用和施加了整 個(gè)系統(tǒng)上的設(shè)計(jì)約束。本領(lǐng)域的技術(shù)人員可以針對每個(gè)特定的應(yīng)用以 不同的方式實(shí)現(xiàn)描述的功能,但是這種實(shí)現(xiàn)決策不應(yīng)被解釋為引起脫 離本發(fā)明的范圍。另外,模塊、塊、電路或步驟內(nèi)的功能的分組是為 了易于說明??梢詮囊粋€(gè)模塊、塊或電路中移出特定的功能而不脫離 本發(fā)明。
現(xiàn)在參考附圖,圖2是示出了示例體系結(jié)構(gòu)中的功能塊或模塊的 框圖。在示出的例子中,系統(tǒng)200包括在線視頻平臺206、在線視頻 編輯器202、預(yù)處理應(yīng)用204以及內(nèi)容創(chuàng)建塊208和內(nèi)容使用塊210。
內(nèi)容創(chuàng)建塊208可以包括來自給在線視頻平臺206提供的多個(gè)源 的輸入數(shù)據(jù),包括例如個(gè)人視頻創(chuàng)建設(shè)備212、個(gè)人照片和音樂庫214、 以及個(gè)人選擇的在線視頻資源216。
在一個(gè)例子中,可由用戶從其個(gè)人視頻創(chuàng)建設(shè)備212上載視頻文 件。個(gè)人視頻創(chuàng)建設(shè)備212可以包括例如DSC、 DVC、配備有攝像機(jī) 的移動設(shè)備和網(wǎng)絡(luò)攝像機(jī)。在另一個(gè)例子中,可以從由用戶選擇的數(shù) 字視頻和非視頻內(nèi)容的其他來源獲得在線視頻平臺206的輸入。非視 頻來源包括個(gè)人照片和音樂庫214,其可以存儲在用戶的PC上,或 存儲在視頻服務(wù)器上,或外部服務(wù)器上,諸如例如照片共享應(yīng)用服務(wù) 提供者("ASP")。額外的視頻源包括公布可共享的視頻素材的萬維 網(wǎng)站點(diǎn),諸如例如被指定為個(gè)人選擇的在線視頻資源216的新聞組織 或其他外部視頻共享站點(diǎn)。
在線視頻平臺206可將視頻產(chǎn)品輸出到內(nèi)容使用塊210??捎筛?種可能的目的地設(shè)備的用戶使用內(nèi)容使用塊210,包括但不限于移動 設(shè)備218、計(jì)算機(jī)220、 DVR222、 DSTB 224和DVD 226。移動設(shè)備 218可以是例如蜂窩電話機(jī)或配備有視頻顯示功能的PDA。計(jì)算機(jī)220 可以包括PC、 Apple、或其他計(jì)算機(jī)、或通過PC或Apple下栽素材 的視頻觀看設(shè)備,諸如手持設(shè)備(例如,PalmOne )或Apple視頻iPod。 作為例如實(shí)現(xiàn)服務(wù)的一部分,DVD 226可被用作向永久存儲位置輸出 視頻的媒體。
可在專用的萬維網(wǎng)站點(diǎn)上使用在線視頻編輯器202 (也被稱為宿 于因特網(wǎng)的應(yīng)用服務(wù)),或?qū)⒃诰€視頻編輯器202的功能提供給尋求 給用戶提供增強(qiáng)的視頻編輯能力的不同的萬維網(wǎng)站點(diǎn)。例如,用戶可
以使用本系統(tǒng)以便例如使得外部萬維網(wǎng)"點(diǎn)能夠提供視^編輯"力] 同時(shí)保持外部萬維網(wǎng)站點(diǎn)的感觀。在這個(gè)方面,除了知道正在使用由
本系統(tǒng)提供的功能的事實(shí)之外,所述外部萬維網(wǎng)站點(diǎn)之一的用戶可能 不知道他們正在使用本系統(tǒng)。以一種透明的方式,該系統(tǒng)可以給外部 萬維網(wǎng)站點(diǎn)的外部IP地址的應(yīng)用服務(wù)并且提供所需的功能,同時(shí)以
與在該外部IP地址實(shí)現(xiàn)的圖形用戶界面("GUI,,)相一致的方式運(yùn)行 該應(yīng)用??商鎿Q地,外部萬維網(wǎng)站點(diǎn)的用戶可以引起重定向和GUI 重新創(chuàng)建模塊230的啟動,GUI重新創(chuàng)建模塊230可以使得用戶被重 定向到本系統(tǒng)中使用的服務(wù)器中提供所需功能的一個(gè),同時(shí)重新創(chuàng)建 該外部萬維網(wǎng)站點(diǎn)的感觀。
在線視頻平臺206向移動i殳備218的傳遞可以^使用各種方法,包 括但不限于多媒體消息傳遞服務(wù)("MMS,,)、無線應(yīng)用協(xié)議("WAP,,)、 和即時(shí)消息傳遞("IM")。在線視頻平臺206向計(jì)算機(jī)220的傳遞可 以使用各種方法,包括但不限于例如電子郵件、IM、統(tǒng)一資源定位 器("URL,,)地址、對等文件分配("P2P,,)或真正簡單聯(lián)合("RSS,,)。
現(xiàn)在將參考圖3更詳細(xì)地描述在線視頻平臺206的功能和操作。 圖3是示出了示例在線視頻平臺的框圖。在示出的例子中,在線視頻 平臺206包括選擇參加引擎模塊300、傳送引擎模塊302、存在引擎 模塊304、代碼轉(zhuǎn)換引擎模塊306、分析引擎模塊308和編輯引擎模 塊310。
可以在一個(gè)或多個(gè)服務(wù)器例如Linux服務(wù)器上實(shí)現(xiàn)在線視頻平 臺206。該系統(tǒng)可以借助于開源應(yīng)用和開源軟件開發(fā)環(huán)境的優(yōu)勢。該 系統(tǒng)可以構(gòu)建為極其可伸縮,不需要系統(tǒng)重配置以便容納數(shù)目不斷增 加的服務(wù)用戶,并且可以構(gòu)建為支持高可靠性需求。
該應(yīng)用套件可以基于AJAX,其中在線應(yīng)用如同駐留在用戶本地 的計(jì)算設(shè)備上那樣運(yùn)轉(zhuǎn),而不是跨過因特網(wǎng)在遠(yuǎn)程計(jì)算設(shè)備,諸如服 務(wù)器上運(yùn)轉(zhuǎn)。AJAX體系結(jié)構(gòu)允許用戶操作數(shù)據(jù)并且執(zhí)行"拖放"操作,
而不需要頁面刷新或其他中斷。
選擇參加引擎模塊300可以是服務(wù)器,其管理內(nèi)容創(chuàng)建塊208 內(nèi)的內(nèi)容產(chǎn)生者和內(nèi)容使用塊210內(nèi)的內(nèi)容用戶之間的分配關(guān)系。傳 送引擎模塊302可以是服務(wù)器,其管理從內(nèi)容創(chuàng)建塊208內(nèi)的內(nèi)容產(chǎn)
生者到內(nèi)容使用塊210內(nèi)的內(nèi)容用戶的內(nèi)容傳遞。存在引擎模塊304 可以是服務(wù)器,其基于預(yù)定的傳遞偏好和對每個(gè)傳遞設(shè)備處的用戶存 在檢測,為到每個(gè)用戶的內(nèi)容傳遞確定設(shè)備優(yōu)先級。
代碼轉(zhuǎn)換引擎模塊306可以是服務(wù)器,其對媒體執(zhí)行解碼和編碼 任務(wù),以便得到用于向目標(biāo)設(shè)備傳遞的最佳格式。分析引擎模塊308 可以是服務(wù)器,其保持和分析關(guān)于萬維網(wǎng)站點(diǎn)活動和觀看者的行為的 統(tǒng)計(jì)數(shù)據(jù)。編輯引擎模塊310可以是服務(wù)器,其執(zhí)行與使得用戶能夠 在在線環(huán)境中高效地編輯產(chǎn)品相關(guān)的任務(wù)。
現(xiàn)在將參考圖4更詳細(xì)地描述在線視頻編輯器202的功能和操 作。圖4是示出了示例在線視頻編輯器202的框圖。在示出的例子中, 在線視頻編輯器202包括界面400、輸入媒體402a-h和模板404。還 可以結(jié)合在線視頻編輯器202使用數(shù)字內(nèi)容聚集和控制模塊406,并 且可以在界面400中包括表示實(shí)際視頻文件的縮略圖408。
在線視頻編輯器202可以是在宿于因特網(wǎng)的應(yīng)用,其提供用于選 擇視頻和其他數(shù)字素材(例如,音樂、聲音、照片)并且通過數(shù)字內(nèi) 容聚集和控制模塊406將所選擇的素材結(jié)合到視頻產(chǎn)品中。數(shù)字內(nèi)容 聚集和控制模塊406可以是軟件、硬件和/或固件,其使得能夠在界面 400中進(jìn)行視頻產(chǎn)品和用戶行為的可視表示的修改。輸入媒體402a-h 可以包括輸入源,諸如Shutterfly萬維網(wǎng)站點(diǎn)402a、遠(yuǎn)程媒體402b、 本地媒體402c、 Napster萬維網(wǎng)服務(wù)402d、 Real Rhapsody萬維網(wǎng)站 點(diǎn)402e、 Garage Band萬維網(wǎng)站點(diǎn)402f、 Flickr萬維網(wǎng)站點(diǎn)402g 和Webshots 402h。輸入媒體402a-h可以是用戶挑選的可能包含在視 頻產(chǎn)品內(nèi)的媒體,并且在界面400的主窗口中被在可用素材元素的工 作"調(diào)色板"中表示為縮略圖408。輸入媒體402a-h可以是這樣的傳送 類型和格式,其可以被數(shù)字內(nèi)容聚集和控制模塊406聚集在一起。
縮略圖408被用作表示素材的方法,并且可被于上載處理并行地 起作用。可以用若干方法產(chǎn)生縮略圖408。例如,縮略圖可以是根據(jù) 視頻、剪輯或混合內(nèi)的某些部分創(chuàng)建的單個(gè)靜態(tài)幀。可替換地,縮略 圖408可以包括幀的多個(gè)部分(例如,4個(gè)幀的四分體)。在另一個(gè)
例子中,縮略圖可以包括若干秒的視頻的實(shí)際釆樣(例如,可由前5 秒表示l分鐘的視頻)。在另一個(gè)例子中,縮略圖408可以是視頻的 多個(gè)采樣(例如,總共12秒的3秒視頻的4個(gè)縮略圖)。 一般地, 縮略圖408是表示將被上載(以及其被上載之后)的媒體的方法,從 而與上載原始媒體或壓縮并且上載原始媒體相比,創(chuàng)建所述表示和上 載該表示的處理花費(fèi)數(shù)量顯著少的時(shí)間。
在線視頻編輯器202允許用戶選擇(或可以創(chuàng)建)用于視頻產(chǎn)品 的模板404。模板404可以表示時(shí)間線序列和將素材插入產(chǎn)品的結(jié)構(gòu)。 可以在屏幕底部的分離的窗口中給出模板404,并且在線視頻編輯器 202通過數(shù)字內(nèi)容聚集和控制模塊406可以允許用戶拖放縮略圖408 (表示素材內(nèi)容),以便將它們插入時(shí)間線,以便創(chuàng)建新的視頻產(chǎn)品。 在線視頻編輯器202還可以允許用戶從特殊效果庫中選擇,以便創(chuàng)建 視頻中的場景間的變遷。可以在分離的窗口中示出特定視頻項(xiàng)目的工 作進(jìn)展。
項(xiàng)目完成之后,在線視頻編輯器202允許用戶將視頻對一個(gè)或多 個(gè)先前定義的圖庫/檔案410公布??勺詣拥厥沟孟驁D庫/檔案410公 布的任何新視頻對該圖庫的所有用戶412可用??商鎿Q地,用戶可以 選擇將某些產(chǎn)品保持為私有,或僅與某些用戶共享產(chǎn)品。
現(xiàn)在將參考圖5更詳細(xì)地描述預(yù)處理應(yīng)用204的功能和操作。圖 5是示出了示例的預(yù)處理應(yīng)用的框圖。在示出的例子中,預(yù)處理應(yīng)用 204包括數(shù)據(jù)模型模塊502、控制模塊504、界面模塊506、基礎(chǔ)類508、 操作系統(tǒng)模塊510、視頻分段模塊512、視頻壓縮模塊514、視頻段上 載模塊516、視頻源518和視頻段文件520。
在一個(gè)例子中,預(yù)處理應(yīng)用204以C+十編寫,并且運(yùn)行在 Windows PC上,其中基礎(chǔ)類508包括Microsoft Foundation Class ("MFC")。在這個(gè)例子中,給Windows API提供了一種面向?qū)ο?編程模型。在另一個(gè)例子中,編寫預(yù)處理應(yīng)用204,其中基礎(chǔ)類508 是適合于以Linux操作系統(tǒng)作為操作系統(tǒng)模塊510的格式。視頻段上 栽模塊516可以是使用Model - View - Controller ( "MVC,,)體系結(jié)
構(gòu)的應(yīng)用。MVC體系結(jié)構(gòu)將數(shù)據(jù)模型模塊502、界面模塊506和控制 模塊504分為三個(gè)不同的組件。
在操作中,不論來自用戶PC的視頻素材的長度如何,預(yù)處理應(yīng) 用204自動地分段、壓縮和上載來自用戶PC的視頻素材。預(yù)處理應(yīng) 用204分別使用視頻分段模塊512、視頻壓縮模塊514和視頻段上載 模塊516執(zhí)行這些任務(wù)。該上載方法與在線視頻編輯器202并行工作, 允許用戶在對素材進(jìn)行上載處理的同時(shí),立刻開始編輯該素材。素材 可被上載到在線視頻平臺206并且存儲為 一個(gè)或多個(gè)視頻段文件520, 例如每個(gè)段一個(gè)文件。
視頻源518可以是數(shù)字視頻攝錄一體機(jī)或其他視頻源設(shè)備。在一 個(gè)例子中,當(dāng)將視頻源518插入用戶PC時(shí)預(yù)處理應(yīng)用204自動開始。 此后,它可以使用視頻分段模塊512按照場景變遷自動對視頻流分段, 并且將每個(gè)視頻段文件520保存為PC上的單獨(dú)文件。
從用戶的觀點(diǎn)看,可以在視頻源518處的任意數(shù)目的設(shè)備上捕捉 視頻。 一旦用戶捕捉了視頻(即,在他們的攝錄一體機(jī)等上),它將 被傳送到本地計(jì)算設(shè)備,諸如具有因特網(wǎng)訪問的客戶計(jì)算機(jī)的硬驅(qū)動 器。
可替換地,可將視頻傳送到本地計(jì)算設(shè)備,從而可以部署智能上 載器。在某些情況下,視頻可被直接從視頻源518通過無線網(wǎng)絡(luò)(未 示出)、然后通過因特網(wǎng)最終發(fā)送到在線視頻平臺206。這個(gè)可替換 的方案繞過了涉及本地計(jì)算設(shè)備或客戶計(jì)算機(jī)的需要。然而,當(dāng)視頻、 剪輯或混合非常短或被高度壓縮,或既短又被高度壓縮時(shí),這個(gè)例子 是很有用的。
在視頻未被壓縮或很長或既未壓縮又很長,并且因此相對大的情 況下,通常首先將其傳送到客戶計(jì)算機(jī),在客戶計(jì)算機(jī)處智能上栽器 是有用的。在這個(gè)例子中,從使用視頻段上載模塊516的本地計(jì)算設(shè) 備啟動上載處理,視頻段上栽模塊516使得便于進(jìn)行過長視頻素材的 輸入。為此,應(yīng)給用戶提供與界面模塊506交互的能力。基于用戶輸 入,控制模塊504控制視頻分段模塊512和視頻壓縮模塊514,其中 視頻素材被分段并且壓縮為視頻段文件520。例如,可將過長的產(chǎn)品 分段為100個(gè)上載段,再將其壓縮為100個(gè)分段的并且壓縮的上栽段。
在控制模塊504的指示下通過視頻段上栽模塊516開始單獨(dú)地上 載每個(gè)壓縮的視頻段文件520。這可以例如通過并行地上載每個(gè)上載 段發(fā)生。可替換地,可以按順序上載每個(gè)上載段,首先上載最大段、 首先上載最小段,或任意其他方式。
當(dāng)上載視頻素材時(shí),將在線視頻編輯器202呈現(xiàn)給用戶。通過由 界面模塊506提供的用戶界面,使得用戶得到表示上載處理中的視頻 段的縮略圖。用戶進(jìn)而通過與縮略圖的交互編輯該視頻素材。例如, 可以給用戶提供將縮略圖拖放到時(shí)間線或記事線內(nèi)或拖放出時(shí)間線 或記事線的能力,以便修改將出現(xiàn)在最終的編輯后的視頻素材中的段 順序。
該系統(tǒng)被配置為如同以縮略圖表示的所有視頻當(dāng)前位于一個(gè)位 置那樣運(yùn)轉(zhuǎn)(即,在用戶的本地計(jì)算機(jī)上),盡管事實(shí)是該素材仍處 于視頻段上載模塊516的上載處理中。當(dāng)用戶例如通過將縮略圖之一 拖放到記事線中,對縮略圖執(zhí)行編輯動作時(shí),上載處理可能被改變。 例如,如果上載處理以順序的順序上栽所有壓縮的上載段,并且用戶 將表示產(chǎn)品的最后序列部分的上載段拖入記事線內(nèi),則上載處理可以 立刻開始上載產(chǎn)品的最后序列部分,從而降低當(dāng)前在用戶的編輯動作 之前正被上載的段的優(yōu)先級。
由在線視頻編輯器202保存所有的用戶編輯動作。一旦素材被完 全上載(包括具有優(yōu)先級的上栽段和剩余的上栽段),將保存的編輯 動作應(yīng)用于完全上載的段。以這種方式,用戶可能已經(jīng)完成了編輯處 理,并且退出登錄,或用戶可能仍然處于登錄狀態(tài)。不論如何,只有 完成素材上載時(shí)才應(yīng)用所述編輯的處理避免了用戶在編輯素材之前 必須等待上栽處理結(jié)束。 一旦應(yīng)用了最終的編輯,存在各種能力以若 干方法共享、轉(zhuǎn)發(fā)、公布、瀏覽和使用上載的視頻。
圖6是示出了用于自動對視頻文件分段的示例處理的圖??捎汕?面參考圖2描述的預(yù)處理應(yīng)用204執(zhí)行該處理。具體地,可以使用預(yù)
處理應(yīng)用204的視頻分段才莫塊512執(zhí)行圖6中描述的一個(gè)或多個(gè)步驟。 在步驟600,自動檢測視頻素材內(nèi)的場景變遷。在步驟602,將該素 材分段為單獨(dú)的文件。步驟602可以包括預(yù)處理應(yīng)用204規(guī)定用戶出 于定義主題的目的對元數(shù)據(jù)標(biāo)簽的應(yīng)用。這些附加步驟可以允許用戶 在步驟604將一個(gè)或多個(gè)描述名稱應(yīng)用于每個(gè)文件段("段標(biāo)簽"), 并且進(jìn)一步預(yù)覽每個(gè)文件段的內(nèi)容,并且在步驟606提供定義文件段 內(nèi)的特定時(shí)間點(diǎn)的附加描述名稱("深度標(biāo)簽")。
以后可在用戶對存儲在遠(yuǎn)程計(jì)算設(shè)備,諸如,服務(wù)器上的視頻素 材進(jìn)行的搜索和檢索操作中將步驟604和606的段標(biāo)簽和深度標(biāo)簽兩 者用作元數(shù)據(jù)參考。因此,例如,如果將段標(biāo)簽"海港,,應(yīng)用于文件段, 并且將深度標(biāo)簽"帆船"應(yīng)用于出現(xiàn)帆船的段內(nèi)的一分鐘標(biāo)記,則搜索 這些標(biāo)簽中的任意一個(gè)的任意后續(xù)觀看者將檢索到該文件段,并且該 段被定位,以便從適當(dāng)?shù)狞c(diǎn)觀看如果搜索項(xiàng)是"海港",在該段的開 始處,或者如果搜索項(xiàng)是"帆船,,,在一分鐘標(biāo)記處。另外,在任意后 續(xù)的視頻編輯處理中,如果用戶對項(xiàng)目"帆船"進(jìn)行搜索,拖放編輯器 將自動提取從帆船場景開始的段,而不是需要用戶手動地編輯或剪輯 該段。在上面的例子中,可以使用深度標(biāo)簽606以便基于時(shí)間和深度 標(biāo)簽606之間的關(guān)聯(lián),在適當(dāng)?shù)挠^看時(shí)間動態(tài)地提供廣告。
例如,在這個(gè)階段可以準(zhǔn)備將單獨(dú)的文件上載到服務(wù)器。在步驟 608,為每個(gè)文件段創(chuàng)建縮略圖。然后,在步驟610,開始將表示所有 視頻文件段的縮略圖組上載到服務(wù)器。在一個(gè)例子中,可以例如通過 拷貝每個(gè)視頻文件段中的第一非空白圖像選擇所述縮略圖,并且然后 使用視頻段上栽模塊516將它們上載到遠(yuǎn)程計(jì)算設(shè)備。
圖7是示出了自動壓縮視頻文件的示例處理的圖??捎汕懊鎱⒖?圖2描述的預(yù)處理應(yīng)用204執(zhí)行該處理。具體地,可以使用預(yù)處理應(yīng) 用204的視頻壓縮模塊514執(zhí)行圖7所述步驟中的一個(gè)或多個(gè)。在步 驟700,自動檢測對象視頻素材的格式和分辨率。在步驟702,選擇 處理檢測到的輸入格式的適當(dāng)?shù)慕獯a軟件模塊。在步驟704,使用選 擇的解碼編解碼器從輸入格式解碼視頻素材。在步驟706,使用基本
編解碼器將視頻素材編碼為基本格式。在一個(gè)例子中,可以使用DivX 編解碼器作為基本編解碼器將視頻素材編碼為DivX格式,雖然可以
使用其他的基本編解碼器。
視頻壓縮模塊514可以使用DivX,這是由于它是數(shù)字視頻壓縮 的新興的工業(yè)標(biāo)準(zhǔn),其通常實(shí)現(xiàn)與原始視頻素材相比15: l的空間減 小。通過使用DivX視頻壓縮技術(shù),通過極大地縮短視頻的后續(xù)上載 時(shí)間,可以極大地提高用戶和設(shè)備的生產(chǎn)力。(通常的30分鐘序列 的未壓縮的數(shù)字?jǐn)z錄一體機(jī)素材將花費(fèi)約30小時(shí)在標(biāo)準(zhǔn)DSL線路上 上載,而壓縮格式將花費(fèi)約2小時(shí))。在將視頻素材編碼為基本格式
上??? ' 、 .' 、 '
圖8是示出了用于自動上載視頻文件的示例處理的圖??捎蓤D5 的控制模塊504和視頻段上栽模塊516執(zhí)行該處理,其通常駐留在前 面參考圖2描述的預(yù)處理應(yīng)用204內(nèi)。在步驟800,自動檢測經(jīng)受用 戶的編輯動作的視頻段。在步驟802,自動檢測并且刪除用戶請求從 其整體中刪除的段。在步驟804,由視頻段上載模塊516將壓縮的視 頻文件段單獨(dú)地上載到遠(yuǎn)程計(jì)算設(shè)備,同時(shí)給例如已經(jīng)接受了用戶編 輯動作的剩余段分配優(yōu)先級。然后,在步驟806,完成將所有未被刪 除的段上載到遠(yuǎn)程計(jì)算設(shè)備的處理而不需用戶的參與。
圖8中描述的處理的一個(gè)方面是壓縮的視頻素材的上載被獨(dú)立
于并且異步于用戶完成,該用戶可以在剩余的上栽處理期間離開他或 她的計(jì)算機(jī),或可以在他或她的PC上進(jìn)行其他活動(包括在視頻素 材到達(dá)服務(wù)器之前對視頻素材進(jìn)行的在線編輯)。得到的素材被最終 上載到在線視頻編輯器202。
圖9是示出了用于允許在上載素材的同時(shí),使用縮略圖對視頻素 材進(jìn)行立刻在線編輯的示例處理的圖.可由在線視頻編輯器202與前 面參考圖2描述的預(yù)處理應(yīng)用204相結(jié)合執(zhí)行該處理。在步驟900, 保存上栽的表示用戶希望保留的每個(gè)視頻文件段的縮略圖。在步驟 902,將上載的縮略圖作為界面400內(nèi)可編輯的實(shí)體可視地顯示給用
戶(這可用作實(shí)際視頻文件段的替代占位符)。在步驟904,允許用 戶對縮略圖段執(zhí)行編輯動作,包括,例如將縮略圖拖放到視頻產(chǎn)品時(shí) 間線內(nèi)。
在步驟906,由遠(yuǎn)程計(jì)算設(shè)備記憶和/或保存由用戶執(zhí)行的所有編 輯動作。然后在步驟908,在素材完成上載處理之后,將所有編輯動 作應(yīng)用于實(shí)際的視頻素材。該處理可以例如不需用戶的持續(xù)參與而發(fā)
用戶在線,提高了用戶的生產(chǎn)力。 、一、 '5 、
因此,該系統(tǒng)的兩個(gè)特定方面極大地提高了用戶的生產(chǎn)力首先, 該系統(tǒng)支持與素材的上載并行的相同素材的在線編輯,這是通過使用 表示所述素材的縮略圖而不需要實(shí)際素材的出現(xiàn)完成的。并且其次, 通過自治地上載視頻素材,并且通過在上載完成之后異步地應(yīng)用用戶 的編輯動作,該系統(tǒng)不需要用戶在完成他或她的編輯動作之后保持在線。
可以根據(jù)上述教導(dǎo)做出許多修改和變型。例如,雖然前面已經(jīng)描 述了關(guān)于數(shù)字視頻素材的應(yīng)用,該系統(tǒng)和方法可被應(yīng)用于其他形式的 數(shù)字媒體,包括數(shù)字照片文件、數(shù)字音樂和數(shù)字音頻文件。在數(shù)字照 片的情況下,可以發(fā)現(xiàn)通過上載數(shù)字照片文件并且將照片編輯為喜愛 的序列,刪除不需要的項(xiàng)目,并且可選擇地增加音樂疊加和畫外音, 此處描述的系統(tǒng)和方法可用于創(chuàng)建幻燈片產(chǎn)品。在數(shù)字音樂或音頻的 情況下,可以發(fā)現(xiàn)其可用于將深度標(biāo)簽插入音樂或音頻中的特定點(diǎn), 從而用戶以后可以為了重放或是為了包含在多媒體產(chǎn)品內(nèi)檢索該素 材的被特別加以標(biāo)簽的部分。
除了編輯視頻素材,還可以使用在線視頻編輯器202以使得用戶 能夠在在線環(huán)境中瀏覽或預(yù)覽視頻素材。在一個(gè)例子中,瀏覽和預(yù)覽 功能包括對縮略圖的使用和對虛擬操縱桿的使用的若千變型,以便改 變視頻的重放速度。在一個(gè)例子中,用戶可以選擇他們發(fā)現(xiàn)的預(yù)覽呈 現(xiàn)給他們的視頻素材的最有效的瀏覽方法。
根據(jù)各種例子,在線視頻編輯器202提供了使用縮略圖表示視頻
產(chǎn)品的如下方法作為取自視頻產(chǎn)品的開始處的單個(gè)縮略圖;作為由 視頻產(chǎn)品的所有者通過由在線視頻編輯器202提供的界面選擇的單個(gè) 縮略圖;作為取自視頻產(chǎn)品的4個(gè)相等部分的開始處的4個(gè)縮略圖的 四分體;作為取自視頻產(chǎn)品中的每個(gè)場景變遷的開始的縮略圖集合; 作為用戶通過由在線視頻編輯器202提供的界面選擇的縮略圖的集 合;作為取自視頻產(chǎn)品內(nèi)的隨機(jī)點(diǎn)的縮略圖的幻燈片,其中視頻產(chǎn)品 的所有者通過由在線視頻編輯器202提供的界面指定所述點(diǎn)的數(shù)目; 或作為取自視頻產(chǎn)品內(nèi)規(guī)則間隔處的縮略圖的幻燈片,其中視頻產(chǎn)品 的所有者通過由在線視頻編輯器202提供的界面指定該間隔周期。
在涉及潛在的大數(shù)目圖像的后4種情況下,該系統(tǒng)提供了以視覺 分層結(jié)構(gòu)表示所述圖像的方法,通過該視覺分層結(jié)構(gòu)觀看者可以導(dǎo)航 以便觀看其他細(xì)節(jié)。在一個(gè)例子中,以四分體的形式顯示該視覺分層 結(jié)構(gòu),其頂層包含在整個(gè)視頻產(chǎn)品上盡可能等距離地選擇的4個(gè)圖像。 如果觀看者在這4個(gè)圖像中的一個(gè)上點(diǎn)擊,以從被點(diǎn)擊的圖像所表示 的區(qū)域中盡可能等距離地選擇的4個(gè)圖像取代該四分體。用戶可以連 續(xù)在四分體內(nèi)的各個(gè)圖像上點(diǎn)擊,直到到達(dá)該分層結(jié)構(gòu)的最低層,其
中最低層圖像保持在原地不動。通過諸如在四分體上點(diǎn)擊右鍵的機(jī) 制,用戶可以在分層結(jié)構(gòu)中向后導(dǎo)航。
圖IO是示出了用于瀏覽視頻文件的示例處理的圖??捎汕懊鎱?考圖2描述的在線視頻編輯器202執(zhí)行該處理。在步驟IOOO,以四分 體形式顯示視覺分層結(jié)構(gòu),該視覺分層結(jié)構(gòu)包括被選擇為在該視頻素 材上基本上等距離的多個(gè)圖像。在步驟1002,給用戶提供選擇一個(gè)圖 像的能力,并且確定用戶是否選擇了這些圖像中的一個(gè)。如果沒有, 重復(fù)該處理,直到用戶選擇這些圖像之一為止。
當(dāng)用戶選擇了這些圖像之一時(shí),在步驟1004獲得一個(gè)區(qū)域,該 區(qū)域是由所選擇的一個(gè)圖像表示的區(qū)域。此后,在步驟1006,以四分 體形式顯示另一個(gè)視覺分層結(jié)構(gòu),其包括被選擇為在所選擇的一個(gè)圖 像所表示的區(qū)域上基本上等距離的多個(gè)圖像。然后在步驟1002重復(fù) 該處理,其中通過在該分層結(jié)構(gòu)中進(jìn)一步向下移動,用戶可以繼續(xù)瀏
覽素材,直到用戶發(fā)現(xiàn)他們要瀏覽的素材,或達(dá)到最低可能粒度等級 時(shí)為止。
根據(jù)另一個(gè)例子,在線視頻編輯器202提供改變視頻產(chǎn)品的重放 速度的方法。在一個(gè)例子中,由觀看者以虛擬操縱桿調(diào)整重放速度, 該虛擬操縱桿顯示范圍從非常慢到非??斓乃俣葮?biāo)度盤,并且允許用 戶通過使用鼠標(biāo)將虛擬指針從表示正常速度的中心位置向左或向右 移動,調(diào)整速度。
使用虛擬操縱桿高速重放視頻產(chǎn)品產(chǎn)生慢速攝影效果,并且提供 了一種方法,使得觀看者可以在短的時(shí)間段中瀏覽產(chǎn)品,并且由于其 對運(yùn)動的使用,接收比縮略圖更有效的該內(nèi)容的視覺概要。使用虛擬 操縱桿低速重放視頻產(chǎn)品產(chǎn)生慢動作效果,并且允許用戶研究視頻的 各個(gè)部分,以便更準(zhǔn)確地確定其中捕捉到的動作-當(dāng)以正常速度觀看 時(shí)可能會錯(cuò)過這些動作。例如,通過以慢動作重放烏飛行的視頻,觀 看者能夠更好地研究鳥翅膀運(yùn)動的方式。
對速度可變重放方法的一種變型-其也可應(yīng)用于以正常速度播 放的視頻素材-是這樣的處理,借助該處理系統(tǒng)將視頻產(chǎn)品劃分為4 個(gè)等長的段,并且以四分體的格式并行地播放4個(gè)段。這提供了以運(yùn)
動形式瀏覽視頻產(chǎn)品的較快的方法。
在線視頻編輯器202的用戶可以選擇他們發(fā)現(xiàn)的最有效的瀏覽 呈現(xiàn)給他們的視頻素材的瀏覽方法。選擇瀏覽方法的一種方式是在當(dāng) 前形式的表示上點(diǎn)擊右鍵,此時(shí)出現(xiàn)列出可用瀏覽選項(xiàng)的菜單。通過 在瀏覽選項(xiàng)上點(diǎn)擊,用戶使得該系統(tǒng)轉(zhuǎn)換到適當(dāng)?shù)谋硎尽?br>
除了編輯或?yàn)g覽視頻素材之外,還可以使用在線視頻平臺206 使得用戶能夠公布和轉(zhuǎn)發(fā)視頻產(chǎn)品。在一個(gè)例子中, 一種自動方法提 供了一種抽象層,其將用戶與關(guān)于視頻素材的分配的詳細(xì)事務(wù)隔開。 一種自動公布方法包括一種界面,通過該界面在線視頻產(chǎn)品的創(chuàng)建者 或所有者可以選擇產(chǎn)品和目的地目標(biāo),并且然后以一個(gè)點(diǎn)擊將該產(chǎn)品
向外部位置諸如因特網(wǎng)站點(diǎn)公布。
由此可以通過三步處理完成公布(l)從工具欄中,用戶在其
視頻圖庫中導(dǎo)航以便選擇他們希望公布的視頻;(2)然后用戶通過 自動地址簿選擇目的地目標(biāo);并且然后(3)用戶以單個(gè)點(diǎn)擊調(diào)用自 動7>布處理。
一種自動轉(zhuǎn)發(fā)方法包括一種界面,借助該界面,視頻產(chǎn)品的觀看 者可以選擇目的地目標(biāo)并且以單個(gè)點(diǎn)擊將產(chǎn)品轉(zhuǎn)發(fā)到任意目的地。由 此可以用三個(gè)步驟的處理完成轉(zhuǎn)發(fā)(1)用戶在與觀看的視頻一起 顯示的或可以通過工具欄得到的"轉(zhuǎn)發(fā)"按鈕上點(diǎn)擊。在一個(gè)例子中, 以圍繞著視頻圖像的類似TV的機(jī)箱重放由在線視頻編輯器創(chuàng)建的視 頻產(chǎn)品,若干控制按鈕位于該圖像之下, 一個(gè)這種控制按鈕為,當(dāng)其 被點(diǎn)擊時(shí),調(diào)用觀看的產(chǎn)品的轉(zhuǎn)發(fā);(2)用戶通過自動地址簿選擇 目的地目標(biāo);并且然后(3)用戶以單個(gè)點(diǎn)擊調(diào)用自動轉(zhuǎn)發(fā)處理。
在視頻公布和視頻轉(zhuǎn)發(fā)兩種情況下,目的地目標(biāo)可以覆蓋各種可 能的潛在目的地,包括萬維網(wǎng)站點(diǎn)、電子郵件接收者、即時(shí)消息傳遞 接收者、移動電話機(jī)用戶、軟件應(yīng)用、數(shù)字機(jī)頂盒和數(shù)字錄像機(jī)、或 是它們的任意組合。用戶可以預(yù)先定義目的地組,其中每一組可以由 可能的目的地的任意組合組成。用戶還可以在其地址簿中建立任意的 潛在目的地或目的地組,并且該系統(tǒng)將自動地處理與每個(gè)視頻產(chǎn)品向 請求的目的地的傳送有關(guān)的所有事務(wù)。因此,這種單擊公布和點(diǎn)擊轉(zhuǎn) 發(fā)方法使得用戶能夠以單個(gè)點(diǎn)擊自動將其產(chǎn)品發(fā)送到多個(gè)目的地,而 不需要每次他們希望公布或轉(zhuǎn)發(fā)視頻時(shí),反復(fù)地輸入各個(gè)目的地目 標(biāo)。
該傳遞系統(tǒng)還包括一種處理,借助該處理,用戶可以為任意目的 地建立可能的傳送機(jī)制的具有優(yōu)先級的列表(例如,1-發(fā)送到蜂窩 電話機(jī),2-以電子郵件通知,3-發(fā)送到機(jī)頂盒)。與此相關(guān)聯(lián),該 傳送系統(tǒng)結(jié)合有目標(biāo)設(shè)備的出現(xiàn)檢測機(jī)制,由此實(shí)時(shí)地檢測用戶在設(shè) 備處的當(dāng)前出現(xiàn)情況(例如,用戶活動于他的或她的PC),并且通 過最直接的通道傳送該視頻。因此,在這個(gè)例子中,如果系統(tǒng)檢測到 目的地用戶的蜂窩電話機(jī)和PC被關(guān)閉了 ,但是他們的TV被打開了 , 它將把該視頻傳送到目的地用戶的機(jī)頂盒。這有效地導(dǎo)致了"智能地
址簿",其中系統(tǒng)從其環(huán)境中學(xué)習(xí),并且相應(yīng)地采取智能傳送活動, 而不是遵從到預(yù)先確定的目的地的靜態(tài)鏈接。
圖11是示出了用于自動地將視頻素材代碼轉(zhuǎn)換為視頻接收目的
地設(shè)備的適合格式的示例處理的圖。在示出的例子中,在步驟1400 確定對于目的地的可能的傳送機(jī)制。為此,在步驟1402可以由該系 統(tǒng)收集和保持關(guān)于每個(gè)目的地設(shè)備的信息,并且可以包括每個(gè)設(shè)備所 需要的特定視頻格式,以及可以選擇的最高優(yōu)先級目的地設(shè)備。在這 種信息不可用時(shí),該系統(tǒng)可以使用與設(shè)備類型最匹配的默認(rèn)的格式。
為了對對象視頻進(jìn)行代碼轉(zhuǎn)換,該系統(tǒng)可以在步驟1404和1406 使用與所選擇目的地設(shè)備所需的編碼編解碼器相關(guān)聯(lián)的基本解碼編 解碼器,并且可以在步驟1408在將對象素材流式傳送之前,在服務(wù) 器上以目的地格式創(chuàng)建該對象素材的拷貝。在一個(gè)例子中,步驟1406 和1408中的基本編解碼器可以是DivX編解碼器。如果該視頻素材未 被成功地傳送到一個(gè)設(shè)備,該系統(tǒng)可以通過反饋機(jī)制,由此用戶可以 請求提供有問題的設(shè)備的細(xì)節(jié)。
可以直接從在線共享入口萬維網(wǎng)站點(diǎn)直接地,或可以通過一個(gè)工 具欄和相關(guān)聯(lián)的瀏覽器插件從任意萬維網(wǎng)站點(diǎn)間接地完成視頻素材 的分配。如果視頻被張貼于另一個(gè)萬維網(wǎng)站點(diǎn)(例如,在一個(gè)博客主 頁上,或在Myspace用戶的主頁上),該視頻素材未被實(shí)際導(dǎo)出,而 是保留在視頻共享萬維網(wǎng)站點(diǎn)上,該視頻共享萬維網(wǎng)站點(diǎn)作為當(dāng)需要 時(shí)對該視頻進(jìn)行檢索和流式傳送的代理服務(wù)器。為了轉(zhuǎn)發(fā)該視頻,觀 看者通過工具欄與瀏覽器插件交互,該瀏覽器插件與所述入口通信以 便執(zhí)行實(shí)際的轉(zhuǎn)發(fā)。因此,仍然執(zhí)行由視頻素材的所有者建立的共享 控制,并且所有前面描述的傳送機(jī)制仍然適用。
在線視頻編輯器202還支持"超模板"的構(gòu)造-視頻產(chǎn)品被如何 創(chuàng)建的可共享定義,其可被其他人重新使用,以便幫助他們創(chuàng)建其自 己的派生作品。因此超模板是可共享的模板版本。模板定義了構(gòu)成視 頻的一系列場景,以及在該產(chǎn)品中使用的有關(guān)的聲軌、變遷、過濾或 特殊效果。
圖12是示出了示例編輯序列的框圖。在示出的例子中,4個(gè)視 頻剪輯(a 1104, b U06,c 1108和d 1110)被組合到視頻產(chǎn)品1100 中。在圖12的例子中,所述編輯序列發(fā)生,從而首先編輯各個(gè)剪輯, 然后將剪輯a 1104和b 1106與添加的聲音1102合并,并且然后將剪 輯c 1108和d 1110與先前合并的剪輯a和b組合在一起,以便形成 視頻產(chǎn)品1100。
圖13是示出了支持超模板的示例數(shù)據(jù)結(jié)構(gòu)的框圖。在示出的例 子中,數(shù)據(jù)結(jié)構(gòu)1200包括編輯樹表1202、編輯相關(guān)性表1204、編輯 命令表1206、序列表1208和序列組成圖1210。
序列組成圖1210提供前面參考圖12描述的4個(gè)視頻文件(a 1104, b 1106,c 1108和d 1110)的指針。編輯樹表1202標(biāo)識出6個(gè) 編輯動作的序列。編輯相關(guān)性表1204定義編輯動作之間的相關(guān)性(例 如,編輯動作E必需等待編輯動作A和B的完成)。序列表1208標(biāo) 識出一系列編輯動作和編輯樹的根(其中根標(biāo)志="1")。序列組成 圖1210標(biāo)識出每個(gè)序列步驟中使用的視頻剪輯。
在線視頻編輯器202可用于基于其成員的工作提供逐漸增加的 公眾超模板庫。當(dāng)創(chuàng)建視頻產(chǎn)品時(shí),用戶可以使用被指定為"可共享,, 的可用超模板之一,或從頭開始創(chuàng)建視頻和其附隨的模板。當(dāng)從頭創(chuàng) 建視頻時(shí),用戶可以將諸組分從可用視頻段的選用區(qū)拖放到定義視頻 產(chǎn)品序列的時(shí)間線內(nèi)。用戶還可以在段之間拖放變遷,并且可以可選 擇地在各別段上拖放特殊變遷。用戶還可以選擇靜態(tài)照片并且將他們 添加到時(shí)間線內(nèi)(例如,從Flickr萬維網(wǎng)站點(diǎn)),并且可以給視頻產(chǎn) 品選擇并且添加聲軌(例如,從Magnatune萬維網(wǎng)站點(diǎn))。
視頻產(chǎn)品完成之后,創(chuàng)建者可以選擇是否與其他用戶共享該視 頻。在一個(gè)例子中,可以在多個(gè)級別上共享視頻在公眾級別(由觀 看該視頻的任何人),或在一個(gè)組分層結(jié)構(gòu)中的一個(gè)或多個(gè)級別(例 如,僅由"朋友和家人"組內(nèi)的被標(biāo)識為"家人"的人)。該共享分層結(jié) 構(gòu)可被實(shí)現(xiàn)為一個(gè)目錄結(jié)構(gòu)內(nèi)的文件夾系統(tǒng),例如,類似于Unix文 件系統(tǒng)或Windows文件系統(tǒng)的結(jié)構(gòu)。創(chuàng)建視頻產(chǎn)品的每個(gè)成員具有
這種目錄,并且在該目錄中為該成員定義的每個(gè)組或子組創(chuàng)建一個(gè)文 件夾。
對于成員創(chuàng)建的每個(gè)視頻產(chǎn)品,他或她有能力定義哪個(gè)文件夾有 能力觀看該視頻。當(dāng)成員指定一個(gè)人屬于一個(gè)組時(shí),或當(dāng)一個(gè)人接受
一個(gè)成員的加入一個(gè)組的邀請時(shí),將這個(gè)人的ID輸入適當(dāng)?shù)奈募A, 并且這個(gè)人繼承與該文件夾相關(guān)聯(lián)的共享特權(quán)。
該系統(tǒng)還為視頻產(chǎn)品的創(chuàng)建者提供方便的機(jī)制以便共享他們的 創(chuàng)建處理。在視頻產(chǎn)品完成之后,例如,用戶可以選擇定義在該產(chǎn)品 中使用的超模板是否可被與其他用戶共享,以及是否可以與該超模板 組合在一起共享該視頻的內(nèi)容。在一個(gè)例子中,可以在多個(gè)級別共享 超模板在公眾級別(由觀看該視頻的任何人),或在一個(gè)組分層結(jié) 構(gòu)中的一個(gè)或多個(gè)級別(例如,僅由"朋友和家人"組內(nèi)的被標(biāo)識為"家 人,,的人)??梢允褂门c上述共享視頻產(chǎn)品的方法相同的方法實(shí)現(xiàn)超
模板和其內(nèi)容的共享控制。
在另 一個(gè)例子中,用戶可以識別視頻中當(dāng)重新使用超模板時(shí)可共 享的各個(gè)段,以及不可共享的段。在其他例子中,用戶可以識別當(dāng)重 新使用該超模板時(shí)哪些特定人員的組或子組可以共享特定的視頻段。
該系統(tǒng)提供兩個(gè)方法用于選擇重新使用的超模板瀏覽和超鏈 接。使用第一個(gè)方法,視頻共享萬維網(wǎng)站點(diǎn)的成員在被指定為他們可 以重新使用的一組超模板中瀏覽??梢詫⒊0褰M織在類似于對實(shí)際 視頻產(chǎn)品進(jìn)行分類的結(jié)構(gòu)的各種分類結(jié)構(gòu)內(nèi)。這些分類結(jié)構(gòu)包括但不 限于基于視頻種類(或"通道")、祝頻產(chǎn)品的風(fēng)格、視頻長度、視頻 的標(biāo)簽或標(biāo)題的分類方案,對偏好的超模板的分組(基于流行性), 和由萬維網(wǎng)站點(diǎn)推薦的按種類組織的一組超模板。
選擇用于重新使用的超模板的第二個(gè)方法涉及對超鏈接的使用, 標(biāo)簽尤其是對超視頻鏈接的使用。超鏈接是超文本文檔中的引用策 略。它們-故作為引用廣泛地應(yīng)用于萬維網(wǎng)(World Wide Web ),當(dāng) 被點(diǎn)擊時(shí),動態(tài)地從一個(gè)網(wǎng)頁鏈接到另一個(gè)。超視頻的概念將超鏈接 策略的使用延伸為提供到視頻產(chǎn)品(而不是文本文檔)之外的另一個(gè)
網(wǎng)頁的鏈接,通常為到另一個(gè)視頻部分的鏈接。
當(dāng)前描述的系統(tǒng)和方法使用超視頻鏈接作為從觀看的視頻外出
的和進(jìn)入在線視頻編輯器202的傳送控制的方法,從而觀看者可以使 用觀看的視頻的模板創(chuàng)建他或她自己的產(chǎn)品。在這個(gè)方法中,超模板 鏈接是超視頻鏈接的一個(gè)特殊情況,該特殊情況為系統(tǒng)總是對在線視 頻編輯器202而不是對由視頻創(chuàng)建者定義的目的地進(jìn)行傳送控制。存 在各種實(shí)現(xiàn)技術(shù)以便實(shí)現(xiàn)超模板鏈接的特殊情況,并且將其與其它超 視頻鏈接區(qū)分開(即,熱點(diǎn))。
在一個(gè)例子中,以圍繞著視頻圖像的類似TV的機(jī)箱重放由在線 視頻編輯器202創(chuàng)建的視頻產(chǎn)品,若千控制按鈕位于該圖像之下,一 個(gè)這種控制按鈕是"再混合(Remix)"按鈕,當(dāng)被點(diǎn)擊時(shí),明確地將 一個(gè)超模板鏈接調(diào)入在線視頻編輯器。在另一個(gè)例子中,以例如出現(xiàn) 在視頻的左下角或右下角的小標(biāo)志給由在線視頻編輯器202創(chuàng)建的視
頻產(chǎn)品離散地加入水印。在觀看視頻期間的任何時(shí)刻,就如果被點(diǎn)擊, 該水印觸發(fā)超鏈接,將觀看者無縫地帶入在線視頻編輯器202,在線 視頻編輯器202預(yù)先裝入并且準(zhǔn)備在創(chuàng)建新視頻產(chǎn)品時(shí)重新使用觀看 的視頻的超模板而言,該水印起超模板鏈接的作用。這是通過將超鏈 接組織為www.websiteaddress/editor/hypertemplateidentifier的形式 結(jié)構(gòu)實(shí)現(xiàn)的,其中"hypertemplaeidentifier,,標(biāo)識出正被觀看的特定視 頻和其超模板,并且"websiteaddress"和"editor"標(biāo)識出將被鏈接到的 在線編輯器。
由于還可以使用水印標(biāo)識超視頻熱點(diǎn),可以用若干可行的方法區(qū) 分超模板水印,諸如通過具有放置在視頻圖像的不同區(qū)域的兩個(gè)單獨(dú) 的水印,或在共享水印的情況下,通過超模板超鏈接的消極外觀(與 指示熱點(diǎn)的閃光相反),或通過顏色編碼(例如,藍(lán)色指示超模板鏈 接,而紅色指示熱點(diǎn))。
最初由在線視頻編輯器202在視頻產(chǎn)品的構(gòu)建過程中產(chǎn)生超模 板鏈接,并且將其作為元數(shù)據(jù)與視頻存儲在一起。在本節(jié)前面已經(jīng)描 述了支持元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),并且在圖13中示出了這些數(shù)據(jù)結(jié)構(gòu)。
如果視頻被張貼到另一個(gè)萬維網(wǎng)站點(diǎn)上(例如,在一個(gè)博客的主頁上
或在Myspace的用戶的主頁上),該超鏈接元數(shù)據(jù)保持與其相關(guān)聯(lián)。 無論在何處觀看該視頻,在任意萬維網(wǎng)站點(diǎn)上,其仍然保持該超鏈接, 如果在超視頻超鏈接上點(diǎn)擊,該超鏈接將鏈接回原始在線編輯器。這 是因?yàn)樵撘曨l從未被實(shí)際導(dǎo)出,而是保持在作為在需要時(shí)對該視頻進(jìn) 行檢索和流式傳送的代理服務(wù)器的視頻共享萬維網(wǎng)站點(diǎn)上。因此超才莫 板不僅給用戶提供一種共享和重新使用視頻創(chuàng)建處理的方便方法,而 且還通過產(chǎn)生到萬維網(wǎng)站點(diǎn)的流量給在線視頻共享萬維網(wǎng)站點(diǎn)帶來 益處,并且潛在地招募了新成員。
在通過上述方法之一選擇超模板之后,用戶可被鏈接到在線視頻 編輯器202內(nèi),并且在一個(gè)例子中,以在屏幕底部的時(shí)間線的形式給 用戶呈現(xiàn)示出了所選擇的視頻的超模板的網(wǎng)頁,而相關(guān)視頻的可共享 段被顯示在屏幕中心的主選擇區(qū)上。在可替換的例子中,在屏幕的左 側(cè)或右側(cè)垂直地顯示超模板的時(shí)間線,而在時(shí)間線旁邊顯示附加的垂 直窗口 ,以便允許插入將被用作關(guān)于該視頻時(shí)間線的內(nèi)容的注釋的文 本??梢哉{(diào)整文本的位置,以便出現(xiàn)在與其相關(guān)的特定視頻序列旁邊。 該文本可以作為講詞提示器,并且當(dāng)在單獨(dú)的窗口中重放視頻,并且 一個(gè)標(biāo)記向下移動時(shí)間線以及與其相關(guān)聯(lián)的注釋時(shí),可由用戶與浮見頻 序列同步地記錄注釋。
在選擇了超模板之后,用戶具有關(guān)于可以包括在其新產(chǎn)品中的內(nèi) 容的多種選擇。他們可以從所選擇的視頻中重新使用被所有者指定為 可以共享的任意段。用戶還可以添加或刪除視頻段。他們可以選擇和 包括來自其自己的進(jìn)展中的或其自己的已完成產(chǎn)品的圖庫的素材,以 及來自他們已經(jīng)定義對其感興趣并且該系統(tǒng)已經(jīng)為他們進(jìn)行了聚集 的外部源的素材,諸如照片、音樂、動畫和其它視頻內(nèi)容的源。用戶 還可以改變可以出現(xiàn)在該產(chǎn)品內(nèi)的標(biāo)題、致謝和其它文本,以及任何 變遷、過濾或特殊效果。因此超模板給用戶提供了關(guān)于其它作品的重 新使用的廣泛的選擇,其范圍從簡單地替換一個(gè)或多個(gè)視頻段或其它 元素到視頻產(chǎn)品的較大的重構(gòu)。
另外,在線視頻編輯器202可以給用戶提供一個(gè)用戶界面,使得 網(wǎng)絡(luò)上的移動設(shè)備諸如蜂窩電話機(jī)的用戶能夠直接從其蜂窩電話機(jī) 發(fā)出命令,以便完成對其視頻素材的簡單編輯,并且將得到的編輯后 的視頻素材分配給個(gè)體或預(yù)定的分配組。 一個(gè)例子是在支持編輯和分 配視頻素材所需的所有基本功能的命令行界面("移動視頻編輯器") 中實(shí)現(xiàn)。在一個(gè)例子中,由用戶以文本形式在蜂窩電話機(jī)上輸入命令, 并且使用短消息服務(wù)("SMS")或多媒體消息服務(wù)("MMS")將其 單獨(dú)或成組傳送到在線編輯器。
通??梢栽谟糜谕ㄐ诺臄?shù)字全球通信系統(tǒng)("GSM,,)網(wǎng)絡(luò)上利 用SMS消息,GSM網(wǎng)絡(luò)允許使用所謂的"SMS網(wǎng)關(guān)"萬維網(wǎng)站點(diǎn),通 過網(wǎng)絡(luò)運(yùn)營商的消息中心向蜂窩電話機(jī)或從因特網(wǎng)發(fā)送和接收多至 160字符的文本消息。如果該電話機(jī)被關(guān)閉或在范圍之外,消息被存 儲在網(wǎng)絡(luò)內(nèi),并且被在下一個(gè)機(jī)會傳送。MMS是在無線網(wǎng)絡(luò)上使用 無線應(yīng)用協(xié)議("WAP,,)傳送圖像、視頻剪輯、聲音文件和文本消息 的方法。在本例中,可以使用SMS或MMS消息完成整個(gè)在線視頻 編輯處理,從而消除了對運(yùn)行在用戶的蜂窩電話手機(jī)上的任何支持應(yīng) 用的需要。
在另一個(gè)例子中,用戶可以與基于JAVA的應(yīng)用或基于無線二 元運(yùn)行時(shí)環(huán)境("BREW")的應(yīng)用對接,基于JAVA的應(yīng)用或基于無 線二元運(yùn)行時(shí)環(huán)境("BREW")的應(yīng)用4吏用SMS、 MMS、 WAP或某 些其它界面將編輯命令傳送到在線編輯服務(wù)。在另一個(gè)例子中,還可 以從連接因特網(wǎng)的PC以命令行形式輸入移動視頻編輯命令。
圖14是示出了用于使用移動設(shè)備,諸如蜂窩電話機(jī),編輯視頻 素材和分配編輯后的視頻素材的示例處理的圖??捎汕懊鎱⒖紙D2描 述的在線視頻編輯器202執(zhí)行該處理。在步驟1300,用戶建立進(jìn)展中 文件夾以便從蜂窩電話機(jī)或從用戶可用的其它源接收視頻剪輯(如此 處使用的,術(shù)語"剪輯"指可用于插入一個(gè)項(xiàng)目的視頻素材、音頻、照 片和其它內(nèi)容)。用戶可以給項(xiàng)目提供名稱,該名稱以后4皮用作視頻
產(chǎn)品的標(biāo)題。在步驟1302,創(chuàng)建項(xiàng)目。
在步驟1304,通常從包含用戶剛剛發(fā)送到系統(tǒng)的剪輯的用戶的 蜂窩電話機(jī)輸入文件夾中,將一個(gè)或多個(gè)視頻剪輯添加到進(jìn)展中文件 夾內(nèi)。系統(tǒng)可以為請求使用移動編輯器能力的每個(gè)用戶保持一個(gè)蜂窩 電話機(jī)輸入文件夾。在一個(gè)例子中,用戶可以選擇將在視頻產(chǎn)品中使 用的模板(或"風(fēng)格,,)。模板具有多個(gè)選項(xiàng)以便給產(chǎn)品添加增強(qiáng)效果, 包括但不限于聲軌、字幕、變遷、過濾和其它特殊效果??捎上到y(tǒng) 提供默認(rèn)的模板。
在步驟1306,剪輯被組合和變換,這可以使得編輯器創(chuàng)建用于 視頻剪輯插入的時(shí)間線/記事線,并且將剪輯從進(jìn)展中文件夾連續(xù)地插 入該時(shí)間線/記事線。編輯器可以使用用戶選擇的最后的模板,將模板 應(yīng)用于該產(chǎn)品。如果用戶未指定模板,系統(tǒng)應(yīng)用默認(rèn)模板。該命令還 可以具有選項(xiàng)以便指定"無模板,,。
在步驟1308,預(yù)覽產(chǎn)品。在一個(gè)例子中,預(yù)覽該產(chǎn)品包括從時(shí) 間線重放視頻剪輯的組合組,在用戶的蜂窩電話機(jī)上顯示組合產(chǎn)品, 從而用戶可以在分配前預(yù)覽該產(chǎn)品。此時(shí),用戶可以可選擇地,例如, 通過指定產(chǎn)品內(nèi)剪輯的序列號,從產(chǎn)品中刪除剪輯。此后,在步驟 1310,用戶發(fā)送產(chǎn)品。例如,用戶可以向所述命令的收信者分配該禾見 頻產(chǎn)品。該地址可以是個(gè)人的電話號碼或電子郵件地址,或它可以是 萬維網(wǎng)站點(diǎn)、即時(shí)消息傳遞接收者、軟件應(yīng)用、數(shù)字機(jī)頂盒或數(shù)字錄 像機(jī),或它可以是由它們的任意組合組成的預(yù)定的組。通過使用"組,, 功能,用戶不必單個(gè)地輸入多個(gè)地址。
在其它例子中,移動視頻編輯器命令組中還可以包括附加的功 能。例如,移動視頻編輯器支持用戶可以從中進(jìn)行選擇的模板庫。用 戶可以提供他們已經(jīng)在該模板庫中創(chuàng)建的模板,從而與其它人共享其 創(chuàng)造性處理。該移動視頻編輯器還支持宏命令,從而用戶可以通過僅 發(fā)送一個(gè)命令"創(chuàng)建產(chǎn)品,,創(chuàng)建和分配視頻產(chǎn)品。創(chuàng)建產(chǎn)品命令參考
先前創(chuàng)建的項(xiàng)目(在"使用"子句中),并且使得系統(tǒng)執(zhí)行先前為參考 的項(xiàng)目輸入的命令組。在發(fā)出創(chuàng)建產(chǎn)品命令之前,用戶已經(jīng)向他或她 的輸入文件夾發(fā)送了一組剪輯。通過執(zhí)行來自參考項(xiàng)目的命令,編輯
器使用來自用戶的輸入文件夾的剪輯創(chuàng)建新產(chǎn)品,并且將該產(chǎn)品發(fā)送 到在參考項(xiàng)目中定義的分配范圍。
該移動視頻編輯器還給其命令組提供一個(gè)API。駐留在蜂窩電話 手機(jī)內(nèi)的應(yīng)用的開發(fā)者可以使用該API,以便將在線視頻編輯結(jié)合在 他們的特性組內(nèi)。這包括第三方應(yīng)用軟件提供商和蜂窩電話手機(jī)制造 商自己。
在可替換的例子中,創(chuàng)建新類型的移動視頻編輯器,它是使能 WAP的子集的基于PC瀏覽器的視頻編輯應(yīng)用。在該情況下,具有使 能WAP的蜂窩電話機(jī)的用戶可以通過因特網(wǎng)與使能WAP的視頻編 輯器界面,并且給所述用戶提供用于編輯其視頻素材的簡化的視覺環(huán)
境。使用用戶可以從蜂窩電話機(jī)中選擇的預(yù)定的模板取代提供視頻產(chǎn) 品的更自動化的形式,對于諸如拖和放的功能,該簡化的界面可以補(bǔ) 償鼠標(biāo)輸入的缺失。
在一個(gè)例子中,在線視頻編輯器202支持超視頻鏈接的構(gòu)建-一種允許視頻素材的非線性觀看的方法。圖15是示出了使用超-見頻 鏈接的示例處理的圖。 一般地,超視頻鏈接允許觀看者在他或她當(dāng)前 觀看的視頻產(chǎn)品內(nèi)外的多個(gè)可能的觀看路徑中導(dǎo)航。當(dāng)觀看由該系統(tǒng) 創(chuàng)建的任意視頻時(shí),用戶可以在顯示器的一個(gè)區(qū)域中看到一個(gè)不顯眼 的標(biāo)記。在一個(gè)例子中,該標(biāo)記被例如以視頻共享服務(wù)的標(biāo)記的形式, 或以由視頻創(chuàng)建者選擇的形式呈現(xiàn)為水印,并且由該服務(wù)產(chǎn)生的所有 視頻都帶有這個(gè)水印。
在步驟1500,確定視頻流中是否出現(xiàn)了超視頻鏈接。當(dāng)在視頻 流中出現(xiàn)時(shí)間超視頻鏈接時(shí),在步驟1502該標(biāo)記可以變?yōu)槭?活動 的",例如通過諸如更亮或閃光的技術(shù),使得其自己更易于被觀看者 注意到。
在步驟1504,確定用戶是否選擇了該超視頻標(biāo)記。如果觀看者 未在超視頻標(biāo)記上點(diǎn)擊,處理在步驟1500處重復(fù)。當(dāng)在步驟1504用 戶在活動的超視頻標(biāo)記上點(diǎn)擊時(shí),在步驟1506向他或她給出從當(dāng)前 視頻序列切換出來并且跟隨一個(gè)或多個(gè)鏈接到替換觀看目的地的選
項(xiàng)。如果用戶在這個(gè)步驟未從當(dāng)前視頻序列切換出來,處理在步驟
1500處重復(fù)。否則,在步驟1508,用戶進(jìn)到替換觀看目的地。
超視頻鏈接的視頻目標(biāo)可以在觀看的視頻產(chǎn)品內(nèi),或可以到該產(chǎn) 品之外的已被系統(tǒng)加以標(biāo)簽的任意視頻素材。外部素材可以包括來自 其它用戶的已被標(biāo)記為可以重新使用的任意素材,或已被系統(tǒng)聚集的 任意素材。
超視頻標(biāo)記可以在視頻產(chǎn)品的播放過程中來來往往??捎上到y(tǒng)或 由視頻產(chǎn)品的創(chuàng)建者確定在重放時(shí)標(biāo)記活動的時(shí)間長度(例如,以默 認(rèn)值)。當(dāng)觀看者在活動的超視頻鏈接上點(diǎn)擊時(shí),可以菜單的形式顯 示導(dǎo)航選項(xiàng)、該菜單列出了可供選擇以便順序地繼續(xù)觀看該產(chǎn)品的一 個(gè)或多個(gè)可能的觀看目的地。如果用戶在替換觀看目的地之一上點(diǎn) 擊,該系統(tǒng)執(zhí)行與該目的地描述相關(guān)聯(lián)的超視頻,從而將控制轉(zhuǎn)移到 目標(biāo)網(wǎng)頁。目標(biāo)網(wǎng)頁可以是進(jìn)入另一個(gè)視頻產(chǎn)品,或到一個(gè)視頻產(chǎn)品 的任意的帶有標(biāo)簽的段或部分的入口(所有這些都是時(shí)間鏈接的例
子);可替換地,目標(biāo)可以是因特網(wǎng)網(wǎng)頁或電子郵件消息(這兩者是 文本鏈接的例子)。
在時(shí)空超視頻鏈接的情況下,觀看者能夠在出現(xiàn)特殊活動的屏幕 上的特定區(qū)域上點(diǎn)擊或選擇,并且從而鏈接到視頻的屬于該活動的不 同部分。從而熱點(diǎn)不與屏幕上的標(biāo)記相關(guān),而是與屏幕的使得自己可 被觀看者注意到的 一 個(gè)區(qū)域有關(guān),可以使用各種技術(shù)吸S1觀看者的注 意力,諸如將熱點(diǎn)區(qū)域臨時(shí)變亮,或臨時(shí)放大該區(qū)域。
不是視頻的一部分,時(shí)空鏈接的目標(biāo)可以是因特網(wǎng)網(wǎng)頁或電子郵 件消息(這兩者是文本鏈接的例子)。從而時(shí)間或時(shí)空的機(jī)會可以導(dǎo) 致文本鏈接。文本鏈接的一個(gè)特殊情況是鼠標(biāo)懸停。在鼠標(biāo)懸停的情 況下,在超視頻鏈接上點(diǎn)擊(時(shí)間的或時(shí)空的)導(dǎo)致在屏幕上出現(xiàn)一 個(gè)文本框,提供關(guān)于當(dāng)前正在觀看的視頻部分的注釋或信息。該本文 框可以出現(xiàn)在視頻觀看空間之外的屏幕上,或它可以出現(xiàn)在視頻觀看 空間的區(qū)域內(nèi)(例如,在時(shí)空熱點(diǎn)區(qū)域上)。
可能有各種機(jī)制用于在已經(jīng)執(zhí)行了超視頻鏈接之后,將控制返回
原始觀看點(diǎn)。對于時(shí)間和時(shí)空鏈接, 一個(gè)這種方法是在被鏈接的視頻 段完成時(shí)返回控制,(即,當(dāng)檢測到被鏈接的視頻中的第一個(gè)段變遷 時(shí))。在一個(gè)例子中,將每個(gè)視頻段存儲為單獨(dú)的文件,這導(dǎo)致對視 頻段結(jié)尾的直接了當(dāng)?shù)臋z測。 一種可替換的返回方法是在整個(gè)被鏈接 的視頻產(chǎn)品完成時(shí)返回控制??梢耘c前面兩個(gè)結(jié)合使用,并且也可應(yīng) 用于文本鏈接的另 一個(gè)方法是為用戶提供一種啟動返回鏈接的方法, 例如通過在總是被系統(tǒng)顯示,并且在超視頻鏈接發(fā)生時(shí)是活動的(例 如,通過更亮)"返回"按鈕上點(diǎn)擊。
一種適用于所有形式的超視頻鏈接(文本的、時(shí)間的和時(shí)空的) 的一般的返回機(jī)制是該系統(tǒng)在鏈接起點(diǎn)窗口上添加或疊加鏈接終點(diǎn) 窗口,或?qū)⑦@兩個(gè)窗口顯示在彼此的旁邊,在所有情況下,都是以用 戶可以在任何時(shí)候關(guān)閉鏈接終點(diǎn)窗口 ,并且重新激活鏈接起點(diǎn)窗口的 方式顯示。因此,在到電子郵件消息的文本鏈接的情況下,用戶可以 在他或她的電子郵件系統(tǒng)內(nèi)寫消息并且發(fā)送它,然后關(guān)閉電子郵件窗 口,并且返回以Y更觀看視頻。
在時(shí)間和時(shí)空鏈接的情況下,由視頻產(chǎn)品的創(chuàng)建者引用標(biāo)簽定義 鏈接的目標(biāo)。標(biāo)簽標(biāo)識整個(gè)產(chǎn)品、產(chǎn)品的段、或(在"深度標(biāo)簽的情
況下")段或產(chǎn)品內(nèi)的時(shí)間點(diǎn)。在線視頻編輯器202為用戶提供方便 的圖形界面以便在他們自己的素材中和在由其它創(chuàng)建者指定為可共 享的素材中查找標(biāo)簽。該系統(tǒng)還公開地聯(lián)合可用的視頻段,并且給它 們加以標(biāo)簽,使得電視錄像制作人可以加以利用以便包括在他們的產(chǎn) 品中。在所有的情況下,可以使用拖放界面容易地將帶標(biāo)簽的素材嵌 入產(chǎn)品序列內(nèi),或容易地將其建立為超視頻鏈接的目標(biāo)。因此,通過 視頻編輯、加標(biāo)簽、和超視頻鏈接,該系統(tǒng)實(shí)現(xiàn)了在因特網(wǎng)上鏈接視 頻的方法,使得這個(gè)工具可被希望對視頻媒體進(jìn)行處理的任意用戶利 用。
在線視頻編輯器202還提供了 一種方便的圖形界面,使得用戶能 夠?qū)⑵湟曨l素材內(nèi)的部分標(biāo)記為帶有超視頻鏈接的熱點(diǎn)。用戶可以重 放視頻素材,或是完成的產(chǎn)品或是進(jìn)展中的產(chǎn)品,并且在任意時(shí)間點(diǎn)
停止動作,以便定義熱點(diǎn)。圖16是示出了用于定義熱點(diǎn)的示例處理 的圖。
在示出的例子中,在步驟1600,通過例如在與其它虛擬控制器 一起位于重放窗口之下的虛擬"暫停"按鈕上點(diǎn)擊,用戶停止動作。為 了建立熱點(diǎn)的開始點(diǎn),在步驟1602,用戶在視頻上的標(biāo)記(可被呈現(xiàn) 為水印)上點(diǎn)擊,并且給用戶提供一個(gè)提供用于創(chuàng)建超視頻鏈接的各 種選項(xiàng)的窗口。選項(xiàng)可以包括例如"開始熱點(diǎn)","結(jié)束熱點(diǎn)","標(biāo)記 空間熱點(diǎn)","設(shè)置熱點(diǎn)持續(xù)時(shí)間,,和"選擇超視頻目的地"。在步驟 1604,用戶在"開始熱點(diǎn),,選項(xiàng)上點(diǎn)擊,以便設(shè)置熱點(diǎn)的時(shí)間開始點(diǎn)。 為了以時(shí)間定義熱點(diǎn)的持續(xù)時(shí)間(與由視頻內(nèi)后面一個(gè)時(shí)間點(diǎn)定義相 對),在步驟1606,用戶在"設(shè)置熱點(diǎn)持續(xù)時(shí)間"選項(xiàng)上點(diǎn)擊,并且輸 入以秒、表示的時(shí)間。
在步驟1608,確定用戶是否希望包括時(shí)空熱點(diǎn)。為了識別時(shí)空 熱點(diǎn),用戶例如還在"標(biāo)記空間熱點(diǎn)"選項(xiàng)上點(diǎn)擊,然后在步驟1610 使用輸入設(shè)備,諸如鼠標(biāo),畫出要與該熱點(diǎn)相關(guān)聯(lián)的視頻的空間區(qū)域 (例如,視頻重放窗口的右上四分體)的輪廓。
接著通過在"選擇超視頻目的地,,選項(xiàng),在步驟1612用戶可以從 系統(tǒng)提供的鏈接選項(xiàng)列表中選擇一個(gè)或多個(gè)目的地目標(biāo)。這些目的地 目標(biāo)可以包括,例如,用戶對可用的深度標(biāo)簽段的設(shè)置(在當(dāng)前產(chǎn)品 中或在由用戶創(chuàng)建的其他產(chǎn)品中),對其他視頻素材的系統(tǒng)提供的標(biāo) 簽的設(shè)置,或到用戶指定的任意因特網(wǎng)網(wǎng)頁或電子郵件消息的鏈接。
設(shè)置了熱點(diǎn)的開始之后,如果用戶沒有為熱點(diǎn)設(shè)置基于時(shí)間的持 續(xù)時(shí)間,在步驟1614他或她可以在虛擬"繼續(xù),,按鈕上點(diǎn)擊,以便繼 續(xù)播放視頻,并且然后在步驟1616確定用戶是否在"暫停"按鈕上點(diǎn) 擊以便在步驟1618再次停止視頻,并且定義熱點(diǎn)的結(jié)束時(shí)間點(diǎn)。如 果用戶沒有為熱點(diǎn)定義基于時(shí)間的持續(xù)時(shí)間或結(jié)束時(shí)間點(diǎn),系統(tǒng)自動 地為熱點(diǎn)的持續(xù)時(shí)間應(yīng)用用戶可以定義的默認(rèn)時(shí)間(在一個(gè)例子中, 它最初被^L置為10秒)。
在將視頻素材的一部分標(biāo)記為熱點(diǎn)之后,創(chuàng)建者可以將多個(gè)標(biāo)簽
與該熱點(diǎn)關(guān)聯(lián),每個(gè)標(biāo)簽表示一個(gè)可能的選擇,觀看者以后可以對其 進(jìn)行選擇,以便跟隨超視頻鏈接到達(dá)視頻的正常序列之外的素材。在 創(chuàng)建者可以在任意時(shí)候,甚至在公布之后,改變鏈接的目標(biāo)的意義上 來說,超視頻鏈接也是動態(tài)的。通過重新進(jìn)入視頻編輯器,創(chuàng)建者可
以隨時(shí)改變產(chǎn)品,在修改連續(xù)素材和插入或修改超^L頻鏈接兩個(gè)方面 改變內(nèi)容。這是通過部署代理服務(wù)器和元數(shù)據(jù)兩個(gè)機(jī)制實(shí)現(xiàn)的。
在一個(gè)例子中,由作為代理服務(wù)器的系統(tǒng)針對請求服務(wù)動態(tài)地提 供由該系統(tǒng)創(chuàng)建的視頻產(chǎn)品的服務(wù)。代理服務(wù)器緩存被頻繁引用的素 材,從而改進(jìn)訪問類似內(nèi)容的用戶組的性能。當(dāng)視頻產(chǎn)品被張貼到另 一個(gè)萬維網(wǎng)站點(diǎn)(例如,在博客的主頁上或Myspace的用戶主頁上) 時(shí),該視頻未被實(shí)際導(dǎo)出,而是可被保持在視頻共享萬維網(wǎng)站點(diǎn)上, 在需要時(shí)該視頻共享萬維網(wǎng)站點(diǎn)檢索并且流式傳送該視頻。
當(dāng)由用戶定義超視頻鏈接時(shí),在線視頻編輯器創(chuàng)建屬于該鏈接的 元數(shù)據(jù),其包括諸如標(biāo)簽名稱和目的地的URL地址的信息。系統(tǒng)存 儲該元數(shù)據(jù),并且系統(tǒng)保持與其與視頻產(chǎn)品的關(guān)聯(lián)。如果視頻被張貼 在另一個(gè)萬維網(wǎng)站點(diǎn)上,超鏈接元數(shù)據(jù)保持與其相關(guān)聯(lián)。無論在何處 觀看該視頻,在任意萬維網(wǎng)站點(diǎn)上,它仍然保持為其定義的所有超鏈 接。
當(dāng)在其產(chǎn)品中定義超視頻時(shí),用戶可以包括到系統(tǒng)先前聚集的外 部視頻素材的鏈接。系統(tǒng)可以已經(jīng)創(chuàng)建了聚集的外部素材的本地拷 貝,或可以簡單地提供到該素材的鏈接。如果系統(tǒng)先前未在本地存儲 聚集的素材的拷貝,而是與用于檢索它的相關(guān)命令一起保存了到該素 材的鏈接,在使得該素材可被在用戶的產(chǎn)品中以超視頻鏈接引用之 前,系統(tǒng)通過API訪問該素材并且以Flash和DivX格式創(chuàng)建其4*貝。
為了完成這個(gè)工作,系統(tǒng)首先檢測對象視頻素材的格式和分辨 率,然后選擇適當(dāng)?shù)慕獯a軟件模塊以便處理檢測到的視頻格式,然后 使用所選擇的解碼編解碼器對輸入格式的視頻素材進(jìn)行解碼,并且使 用Flash編解碼器將其編碼為Flash格式,或使用Divx編解碼器將其 編碼為Divx格式。
在線視頻編輯器202還處理直接來自PC或蜂窩電話機(jī)的視頻剪 輯的上載,而不需要使用在線視頻平臺206。圖17是示出了用于直接 上栽和編輯的示例處理的圖。在直接上載處理中,在線視頻編輯器202 將每個(gè)視頻剪輯視為單獨(dú)的視頻段,并且為每個(gè)段創(chuàng)建縮略圖(例如, 基于在該段的數(shù)據(jù)流中檢測到的第一非空白圖像)。如果該剪輯包括 變遷,編輯器檢測這些變遷,并且將剪輯分為單獨(dú)的段,根據(jù)每個(gè)變 遷創(chuàng)建新段,并且為每個(gè)創(chuàng)建的段創(chuàng)建相伴的縮略圖。對于每個(gè)段, 編輯器提示用戶提供一個(gè)或多個(gè)段標(biāo)簽。在上栽每個(gè)段之后,用戶可 以檢查所述段,并且創(chuàng)建定義段內(nèi)的特定時(shí)間點(diǎn)的附加的深度標(biāo)簽。
當(dāng)上載視頻剪輯時(shí),在步驟1700可以給用戶提供定義文件夾的 能力,在后面的編輯處理中,檢索該文件夾以便接收用戶希望將其關(guān) 聯(lián)的一組剪輯。在完成上載處理之后,該文件夾包含與該剪輯組有關(guān) 的每個(gè)段的標(biāo)識信息(包括標(biāo)簽)。當(dāng)用戶隨后使用在線視頻編輯器 202創(chuàng)建視頻產(chǎn)品時(shí),在步驟1702,通過訪問該特定文件夾,他們檢 索旨在一起使用的一組段,這些段被顯示為一組段縮略圖。然后在步 驟1704,他們可以將段縮略圖拖放到編輯器的時(shí)間線內(nèi),以便創(chuàng)建他 們希望包括在其新產(chǎn)品內(nèi)的這些段中的視頻序列。
在步驟1706提供用于按標(biāo)簽選擇的外部內(nèi)容。在在步驟1712 將編輯后的作品保存為新產(chǎn)品之前,在步驟1708和1710還可以給用 戶提供添加變遷、特殊效果以及音樂或聲音疊加的能力,該拖放界面 提供了一種極簡單的視頻編輯方法,并且被涉及為使得一般的因特網(wǎng) 用戶能夠容易地編輯他或她的視頻素材。從而通過提供自動地管理上 栽、存儲、組織、編輯和隨后共享視頻素材的單個(gè)宿于因特網(wǎng)上的源, 極大地簡化了視頻編輯的處理。通過超模板機(jī)制進(jìn)一步簡化了視頻編 輯處理,其允許用戶重新使用他們先前創(chuàng)建的,或其他用戶創(chuàng)建的, 或系統(tǒng)提供的視頻產(chǎn)品處理和方法。
由于從單獨(dú)定義的段構(gòu)造任意新的視頻產(chǎn)品,在完成之后,它固 有地包括包含在該產(chǎn)品內(nèi)的每個(gè)單獨(dú)剪輯以及每個(gè)場景變遷的段標(biāo) 簽。新產(chǎn)品作為單獨(dú)文件存在,但是系統(tǒng)還保持構(gòu)造該產(chǎn)品的所有段
的單獨(dú)文件。可以用任意方式重新布置段,或以各種方法將其與其他 帶標(biāo)簽的段組合,以便創(chuàng)建帶有標(biāo)簽的新產(chǎn)品。這些特征實(shí)際上等效 于視頻素材的自動的段標(biāo)簽標(biāo)注。
標(biāo)簽標(biāo)注概念的另一個(gè)擴(kuò)展體現(xiàn)于給外部內(nèi)容,諸如照片、音樂 或其他外部視頻素材加標(biāo)簽,并且將帶標(biāo)簽的外部內(nèi)容包括在視頻產(chǎn) 品中的能力。因此,視頻產(chǎn)品可以包括來自多個(gè)源的視頻段和照片的 混合,外加音樂疊加,并且自動地在產(chǎn)品中給所有段、照片和音樂的 開始點(diǎn)加標(biāo)簽。
系統(tǒng)還可以自動地給其代表用戶自動聚集的所有數(shù)字內(nèi)容加標(biāo) 簽。在給一段聚集的素材提供文件名或標(biāo)題的情況下,這可被用作標(biāo)
簽,在未提供文件名或標(biāo)題的情況下,系統(tǒng)可以創(chuàng)建下面形式的標(biāo)簽 例如"照片mm層yy畫","音頻mm層yy nnn","音樂mm/dd/yy nnn","視頻 mm/dd/yy nnn,,或"動畫 mm/dd/yy nnn", 其中 "mm/dd/yy,,是自動搜索發(fā)生的日期,并且"nnn,,是表示系統(tǒng)在指定的 日期聚集的素材片段序列的序列號。用戶可以將任意自動聚集素材標(biāo) 簽改變?yōu)楦幸饬x的標(biāo)簽名稱。
在加標(biāo)簽的另 一個(gè)變型中,通過將來自系統(tǒng)內(nèi)的任意可用源的一 組帶標(biāo)簽的段或視頻部分,包括來自外部源的帶標(biāo)簽的素材聚集在一 起,用戶可以創(chuàng)建整個(gè)視頻產(chǎn)品。因此,用戶可以極容易地從來自多 個(gè)源的已有的素材創(chuàng)建新視頻產(chǎn)品,而不需要引入他們自己的新素 材。任意這種聚集產(chǎn)品作為單獨(dú)文件存在,而系統(tǒng)還保持構(gòu)造該聚集 產(chǎn)品的所有聚集段的單獨(dú)文件。
加標(biāo)簽概念的另 一個(gè)擴(kuò)展涉及超視頻鏈接概念。在觀看視頻過程 中,通過屏幕的一個(gè)區(qū)域內(nèi)的外觀,或總是存在于視頻上的水印的外 觀的改變,可以得知超視頻鏈接的存在。通過在改變的區(qū)域或水印上 點(diǎn)擊,給予觀看者切換出當(dāng)前視頻序列,并且跟隨可以引導(dǎo)到另一個(gè) 視頻,或視頻的任意帶標(biāo)簽的段或部分,或到因特網(wǎng)網(wǎng)頁或到電子郵 件消息的一個(gè)或多個(gè)超視頻的選項(xiàng)。
當(dāng)用戶在他或她的視頻產(chǎn)品中創(chuàng)建超視頻鏈接時(shí),在線視頻編輯
器提示用戶提供將與該鏈接關(guān)聯(lián)的一個(gè)或多個(gè)標(biāo)簽。超視頻標(biāo)簽變?yōu)?段標(biāo)簽的另一種形式,觀看者隨后可以對其進(jìn)行搜索,這就如同他們 可以對其他形式的標(biāo)簽進(jìn)行搜索 一樣。通過對超視頻標(biāo)簽進(jìn)行搜索, 觀看者可以獲得對視頻創(chuàng)建者所引用的任意連接因特網(wǎng)的媒體源的 訪問。通過將超視頻鏈接作為非線性的超視頻鏈接重新使用,或是通 過檢索鏈接終點(diǎn)素材,并且將其作為一個(gè)或多個(gè)內(nèi)聯(lián)視頻段包括在 內(nèi),視頻創(chuàng)建者還可以重新使用超視頻鏈接,并且將其包括在新產(chǎn)品 內(nèi)。
提供上述的描述以便使得本領(lǐng)域的任何技術(shù)人員能夠獲得或使 用本發(fā)明。對于這些實(shí)施例的各種修改對于本領(lǐng)域的技術(shù)人員來說是 顯而易見的,并且此處描述的一般原理可應(yīng)用于其他實(shí)施例而不脫離 本發(fā)明的精神或范圍。例如,上面對"剪輯,,的引用不旨在局限于視頻, 而是旨在包含不同連續(xù)的數(shù)字媒體,包括例如,照片、音頻和多媒體。 因此,應(yīng)當(dāng)理解,此處給出的說明和附圖表示本發(fā)明當(dāng)前的優(yōu)選實(shí)施 例,并且因此代表由本發(fā)明寬泛地構(gòu)思的主題。還應(yīng)當(dāng)理解,本發(fā)明 的范圍完全包含對于本領(lǐng)域的技術(shù)人員來說是顯而易見的其他實(shí)施 例,因此本發(fā)明的范圍僅由所附的權(quán)利要求書限定。
權(quán)利要求
1. 一種用于編輯視頻素材的方法,包括以下步驟將所述視頻素材分段為多個(gè)段;將所述多個(gè)段壓縮為多個(gè)上載段;在遠(yuǎn)程計(jì)算設(shè)備上為所述多個(gè)上載段中的每一個(gè)產(chǎn)生縮略圖;啟動對所述上載段的上載處理,以將所述上載段從本地計(jì)算設(shè)備上載到遠(yuǎn)程計(jì)算設(shè)備;當(dāng)所述上載處理正在發(fā)生時(shí),在所述遠(yuǎn)程計(jì)算設(shè)備上顯示所述縮略圖;當(dāng)所述上載處理正在發(fā)生時(shí),在所述遠(yuǎn)程計(jì)算設(shè)備上對所述一個(gè)或多個(gè)縮略圖執(zhí)行一個(gè)或多個(gè)編輯動作;當(dāng)所述上載處理正在發(fā)生時(shí),在所述遠(yuǎn)程計(jì)算設(shè)備上保存所述編輯動作;基于所述編輯動作,改變所述上載處理上載所述上載段的順序;和一旦完成所述上載處理,在所述遠(yuǎn)程計(jì)算設(shè)備上將所述編輯動作應(yīng)用于所述視頻素材。
2. 如權(quán)利要求1的方法,其中所述產(chǎn)生縮略圖的步驟還包括選擇 所述視頻素材的一個(gè)或多個(gè)部分中的第一非空白圖像,以形成所述一 個(gè)或多個(gè)縮略圖。
3. 如權(quán)利要求l的方法,還包括以下步驟 檢測所述視頻素材內(nèi)的場景變遷; 基于所述場景變遷將所述視頻素材分段為單獨(dú)的文件; 接收元數(shù)據(jù)標(biāo)簽的輸入;和 將所迷元數(shù)據(jù)標(biāo)簽與所述單獨(dú)的文件關(guān)聯(lián)。
4. 如權(quán)利要求3的方法,其中所述關(guān)聯(lián)步驟還包括 將第一標(biāo)簽與所迷單獨(dú)的文件中的一個(gè)或多個(gè)相關(guān)聯(lián);和 將第二標(biāo)簽與所述單獨(dú)的文件的一個(gè)或多個(gè)部分相關(guān)聯(lián)。
5. 如權(quán)利要求1的方法,其中所述顯示步驟還包括顯示記事線 形式的模板。
6. 如權(quán)利要求5的方法,其中所述執(zhí)行一個(gè)或多個(gè)編輯動作的 步驟還包括接收將一個(gè)或多個(gè)所述縮略圖插入到時(shí)間線內(nèi);和 接收從所迷時(shí)間線中刪除一個(gè)或多個(gè)所述縮略圖。
7. 如權(quán)利要求l的方法,其中所述顯示步驟還包括 提供特殊效果的庫;和接收所述特殊效果中的一個(gè)或多個(gè)以包含在所述視頻素材內(nèi)。
8. 如權(quán)利要求1的方法,其中所述遠(yuǎn)程計(jì)算設(shè)備是服務(wù)器,并 且其中所述啟動上栽處理的步驟還包括建立到所述服務(wù)器的連接。
9. 如權(quán)利要求1的方法,還包括向先前定義的圖庫公布所述朝L頻素材o
10. 如權(quán)利要求9的方法,還包括使得所述一見頻素材對于所述先 前定義的圖庫的用戶是可用的。
11. 如權(quán)利要求l的方法,其中所述遠(yuǎn)程計(jì)算i殳備包括服務(wù)器, 并且其中所述本地計(jì)算設(shè)備包括客戶^L,所述啟動步驟還包括在所述客戶機(jī)上自動將所述視頻素材分段;在所述客戶機(jī)上壓縮所述分段的視頻素材; 建立所述客戶機(jī)和所述服務(wù)器之間的連接;和 從所述客戶機(jī)將所述分段的壓縮的視頻素材上載到所述服務(wù)器。
12. 如權(quán)利要求i的方法,其中所述保證用戶執(zhí)行一個(gè)或多個(gè)編輯動作的步驟還包括從外部萬維網(wǎng)站點(diǎn)重定向用戶;重新創(chuàng)建與所述外部萬維網(wǎng)站點(diǎn)相關(guān)聯(lián)的圖形用戶界面GUI。
13. 如權(quán)利要求l的方法,其中所述執(zhí)行一個(gè)或多個(gè)編輯動作的 步驟還包括通過短消息服務(wù)SMS、多媒體消息服務(wù)MMS或即時(shí)消息 IM來接收命令。
14. 一種用于瀏覽視頻素材的方法,包括以下步驟 以四分體形式顯示視覺分層結(jié)構(gòu),該視覺分層結(jié)構(gòu)包括被選擇為在所迷視頻素材上基本上等距離的多個(gè)圖像; 顯示虛擬操縱桿;和訪問所述視覺分層結(jié)構(gòu)或所述虛擬操縱桿。
15. 如權(quán)利要求14的方法,其中所述顯示視覺分層結(jié)構(gòu)的步驟 還包括接收一個(gè)所述圖像;獲得由所選擇的一個(gè)所述圖像表示的區(qū)域; 以四分體形式顯示第二視覺分層結(jié)構(gòu),所述第二視覺分層結(jié)構(gòu)包括被選擇為在由所選擇的一個(gè)所述圖像表示的所述區(qū)域上基本上等 距離的多個(gè)圖像。
16. 如權(quán)利要求12的方法,其中所述顯示虛擬操縱桿的步驟還包括顯示速度標(biāo)度盤,該速度標(biāo)度盤包括從相對慢到相對快的范圍; 通過所述速度標(biāo)度盤,調(diào)整用于重放所述視頻素材或用于對所述 視頻排序的速度。
17. —種用于觀看視頻素材的方法,包括以下步驟 確定所述視頻素材的流內(nèi)是否出現(xiàn)超視頻鏈接; 使得與所述超視頻鏈接相關(guān)聯(lián)的標(biāo)記是活動的; 確定是否由用戶選擇了所述標(biāo)記;和 如果由用戶選擇了所述標(biāo)記,引起到替換觀看目的地的變遷。
18. 如權(quán)利要求17的方法,其中所述引起步驟還包括 顯示包括若千替換觀看目的地的菜單; 確定用戶是否選擇了所述若干替換觀看目的地中的一個(gè); 如果用戶選擇了所述若干替換觀看目的地中的一個(gè)觀看目的地,變遷到所述若干替換觀看目的地中的所述一個(gè)觀看目的地。
19. 如權(quán)利要求17的方法,還包括將所述視頻素材轉(zhuǎn)發(fā)到目的地。
20. 如權(quán)利要求19的方法,其中所述目的地包括萬維網(wǎng)站點(diǎn)、即時(shí)消息傳遞接收者、軟件應(yīng)用、數(shù)字機(jī)頂盒或數(shù)字錄像機(jī)中的一個(gè) 或多個(gè)。
21. —種系統(tǒng),包括 視頻平臺,其接收視頻素材;預(yù)處理應(yīng)用,其從所述視頻平臺接收所述視頻素材,將所迷視頻 素材分段為多個(gè)段,將所述多個(gè)段壓縮為多個(gè)上栽段,并產(chǎn)生與所述 多個(gè)上載段相關(guān)聯(lián)的一個(gè)或多個(gè)縮略圖;在線視頻編輯器,當(dāng)上載處理正在發(fā)生時(shí),該在線視頻編輯器在 遠(yuǎn)程計(jì)算設(shè)備上顯示所述一個(gè)或多個(gè)縮略圖,該在線視頻編輯器還被 配置為當(dāng)上載處理正在發(fā)生時(shí),在所述遠(yuǎn)程計(jì)算設(shè)備上對所述一個(gè) 或多個(gè)縮略圖執(zhí)行一個(gè)或多個(gè)編輯動作;以及一旦完成上栽處理,在 所述遠(yuǎn)程計(jì)算設(shè)備上將所述一個(gè)或多個(gè)編輯動作應(yīng)用于所述視頻素 材;和上載模塊,其將所述多個(gè)上載段從本地計(jì)算i殳備傳送到遠(yuǎn)程計(jì)算 設(shè)備,其中基于所述編輯動作而改變由所述上載才莫塊處理所述多個(gè)上 栽段的順序。
22. 如權(quán)利要求21的系統(tǒng),其中所述預(yù)處理應(yīng)用被配置為選擇所 述多個(gè)上載段的一個(gè)或多個(gè)部分中的第一非空白圖像,以便產(chǎn)生所述一個(gè)或多個(gè)縮略圖。
23. 如權(quán)利要求21的系統(tǒng),其中所述預(yù)處理應(yīng)用還包括 變遷檢測模塊,其檢測所述視頻素材內(nèi)的場景變遷; 視頻分段模塊,其將所述視頻素材分段為單獨(dú)的文件;和 標(biāo)簽應(yīng)用模塊,其將元數(shù)據(jù)標(biāo)簽應(yīng)用于所述單獨(dú)的文件。
24. 如權(quán)利要求23的系統(tǒng),其中所述標(biāo)簽應(yīng)用模塊還包括第 一標(biāo)簽應(yīng)用模塊,其將描述應(yīng)用于所述單獨(dú)的文件中的一個(gè)或 多個(gè);和第二標(biāo)簽應(yīng)用模塊,其將描述應(yīng)用于所迷單獨(dú)的文件的一個(gè)或多 個(gè)部分。
25. 如權(quán)利要求21的系統(tǒng),其中所述在線視頻編輯器還包括時(shí)間線形式的模板。
26. 如權(quán)利要求21的系統(tǒng),其中所述在線視頻編輯器還包括 特殊效果的庫,所述特殊效果中的一個(gè)或多個(gè)被選擇以包含在所述視頻素材內(nèi)作為場景變遷。
27. 如權(quán)利要求21的系統(tǒng),其中所述預(yù)處理應(yīng)用還包括 視頻分段模塊,其自動地將所述視頻素材分段; 視頻壓縮模塊,其壓縮所述分段的視頻素材;和視頻上載模塊,其將所述分段的壓縮的視頻素材從所述本地計(jì)算設(shè)備上栽到所述遠(yuǎn)程計(jì)算設(shè)備。
28. 如權(quán)利要求21的系統(tǒng),其中所述在線視頻編輯器還包括重定 向和GUI重新創(chuàng)建模塊,其從外部萬維網(wǎng)站點(diǎn)重定向用戶,并且重新 創(chuàng)建與所述外部萬維網(wǎng)站點(diǎn)相關(guān)聯(lián)的圖形用戶界面GUI。
全文摘要
一種系統(tǒng)和相關(guān)方法包括用于在線存儲、編輯和共享數(shù)字視頻內(nèi)容的宿于因特網(wǎng)的應(yīng)用服務(wù)和配對的基于客戶機(jī)PC的視頻上載應(yīng)用,從而在用戶的視頻素材被上載并存儲在遠(yuǎn)程服務(wù)處的同時(shí),用戶能夠執(zhí)行在線地編輯其視頻素材的任務(wù),而不論該素材的大小如何。該宿于因特網(wǎng)的應(yīng)用服務(wù)可以在專用的萬維網(wǎng)站點(diǎn)上被使用,或可以向不同的萬維網(wǎng)站點(diǎn)提供其功能性,尋求給用戶提供增強(qiáng)的視頻編輯能力。
文檔編號G06F3/00GK101390032SQ200780006913
公開日2009年3月18日 申請日期2007年1月5日 優(yōu)先權(quán)日2006年1月5日
發(fā)明者D·A·杜達(dá)斯, J·H·卡斯卡德, K·W·奧弗拉赫蒂 申請人:眼點(diǎn)公司