專利名稱:媒體項(xiàng)的二維時線顯示的制作方法
技術(shù)領(lǐng)域:
總的來說,本文檔描述了利用視頻編輯軟件編輯視頻剪輯的系統(tǒng)和技木?!?br>
背景技術(shù):
運(yùn)動的場景可以利用多種設(shè)備來捕捉和記錄,這些設(shè)備包括從用在電視和電影制作中的現(xiàn)有技術(shù)專業(yè)攝像機(jī)到蜂窩電話上的簡單照相機(jī)。有些可以用于捕捉運(yùn)動圖片的設(shè)備(包括數(shù)碼可攜式攝像機(jī)和數(shù)碼照相機(jī))也允許以包括運(yùn)動圖像專家組(MPEG)格式的數(shù)字格式存儲所捕捉到的圖像。依賴于設(shè)備能力和用戶設(shè)置,照相機(jī)可以捕捉并存儲音頻與視頻兩者。所記錄的信息自動以數(shù)字格式存儲,并可以利用基于各種有線或無線通信協(xié)議(例如,藍(lán)牙或通用串行總線(USB))的設(shè)備容易地傳送到包括計(jì)算機(jī)硬盤在內(nèi)的輔助設(shè)備。諸如iMovie HD 6. 0. I的視頻編輯軟件為擁有大視頻剪輯庫的用戶提供了用以編輯原始影像資料(footage)的非線性編輯技木。這種編輯包括剪切影像資料的片段、重新排列相同視頻剪輯的片段、重新排列并組合多個視頻剪輯的片段、以及通過添加包括音頻軌跡、畫外音、標(biāo)題和幀之間的過渡的內(nèi)容來修改內(nèi)容。軟件制造商定期給軟件添加功能,使得軟件對于普通用戶來說操作簡單,同時還給完成的視頻提供近乎專業(yè)的質(zhì)量。
發(fā)明內(nèi)容
在一個例子中,基于用戶輸入,系統(tǒng)可以上載視頻剪輯庫、將視頻剪輯顯示為用戶界面中的一系列縮略圖、提供視頻剪輯中特定時刻的預(yù)覽并允許用戶編輯顯示在用戶界面中的視頻剪輯的內(nèi)容。在一種實(shí)施中,描述了ー種計(jì)算機(jī)實(shí)現(xiàn)方法。該方法包括在數(shù)字媒體系統(tǒng)中的用戶界面內(nèi)顯示具有垂直方向和水平方向的媒體窗格,在該媒體窗格內(nèi)顯示多個縮略圖組,每個縮略圖組包括共同表示相應(yīng)媒體項(xiàng)的ー個或多個縮略圖,第一縮略圖組顯示為排列在跨媒體窗格沿水平方向延伸的第一行中,使得第一縮略圖組基本上相鄰于媒體窗格的第一垂直邊緣顯示,而后續(xù)的縮略圖組顯示為在第一行中基本上彼此相鄰,直到第一行中的縮略圖組基本上相鄰于媒體窗格的第二垂直邊緣顯示,并在與第一行垂直移位的第二行中顯示下一個縮略圖組。
這個和其它方面可以包括ー個或多個以下特征。第一縮略圖組中縮略圖的顯示次序可以對應(yīng)于相應(yīng)媒體項(xiàng)被捕捉的次序,其中時間的行進(jìn)對應(yīng)于縮略圖在水平方向上從左向右以及在垂直方向上從上向下的定位。第一垂直邊緣可以包括媒體窗格的左邊緣,而第ニ垂直邊緣可以包括媒體窗格的右邊緣。第二行可以在第一行下面。相鄰的行可以由槽隔開。媒體項(xiàng)可以包括一個或多個視頻剪輯和靜止圖像。響應(yīng)于用戶改變媒體窗格的大小,一行中的縮略圖組的個數(shù)或者行的個數(shù)或者兩者都自動改變。第一縮略圖組中的縮略圖可以連續(xù)顯示。媒體窗格中所顯示的后續(xù)縮略圖組中的第一個縮略圖可以與前ー個縮略圖組中的最后ー個縮略圖隔開。響應(yīng)于用戶輸入,縮略圖組中縮略圖的個數(shù)可以改變。響應(yīng)于用戶輸入,ー個或多個縮略圖組可以隱藏不顯示。隱藏ー個或多個縮略圖組不顯示使得剩余可見的縮略圖組重新排列,以填充對應(yīng)于被隱藏的縮略圖組的間隙。每個縮略圖都可以有統(tǒng)ー的水平尺寸和統(tǒng)ー的垂直尺寸??s略圖組可以按照類似于字處理應(yīng)用用戶界面中字的方式顯示??梢詾榭s略圖指定時間段。該時間段可以基于用戶輸入而改變。改變時間段可以使縮略圖組中縮略圖的個數(shù)改變。單個縮略圖組中的一個或多個縮略圖可以在不同垂直顯示行中移位。在另ー種實(shí)施中,描述了ー種用于承載使ー個或多個機(jī)器執(zhí)行操作的指令的介·質(zhì)。操作包括在數(shù)字媒體系統(tǒng)中的用戶界面內(nèi)顯示具有垂直方向和水平方向的媒體窗格,在該媒體窗格內(nèi)顯示多個縮略圖組,每個縮略圖組包括共同表示相應(yīng)媒體項(xiàng)的ー個或多個縮略圖,第一縮略圖組顯示為排列在跨媒體窗格沿水平方向延伸的第一行中,使得第一縮略圖組基本上相鄰于媒體窗格的第一垂直邊緣顯示,而后續(xù)的縮略圖組顯示為在第一行中基本上彼此相鄰,直到第一行中的縮略圖組基本上相鄰于媒體窗格的第二垂直邊緣顯示,并在與第一行垂直移位的第二行中顯示下一個縮略圖組。這個和其它方面可以包括ー個或多個以下特征。第一縮略圖組中縮略圖的顯示次序可以對應(yīng)于相應(yīng)媒體項(xiàng)被捕捉的次序,其中時間的行進(jìn)對應(yīng)于縮略圖在水平方向上從左向右以及在垂直方向上從上向下的定位。第一垂直邊緣可以包括媒體窗格的左邊緣,而第ニ垂直邊緣可以包括媒體窗格的右邊緣。第二行可以在第一行下面。相鄰的行可以由槽隔開。媒體項(xiàng)可以包括一個或多個視頻剪輯和靜止圖像。響應(yīng)于用戶改變媒體窗格的大小,一行中的縮略圖組的個數(shù)或行的個數(shù)或者兩者都可以自動改變。第一縮略圖組中的縮略圖可以連續(xù)顯示。媒體窗格中所顯示的后續(xù)縮略圖組的第一個縮略圖可以與前ー個縮略圖組中的最后ー個縮略圖隔開。響應(yīng)于用戶輸入,縮略圖組中縮略圖的個數(shù)可以改變。響應(yīng)于用戶輸入,ー個或多個縮略圖組可以隱藏不顯示。隱藏ー個或多個縮略圖組不顯示使得剩余可見的縮略圖組重新排列,以填充對應(yīng)于被隱藏的縮略圖組的間隙。每個縮略圖都可以有統(tǒng)ー的水平尺寸和統(tǒng)ー的垂直尺寸??s略圖組可以按照類似于字處理應(yīng)用用戶界面中字的方式顯示??梢詾榭s略圖指定時間段。該時間段可以基于用戶輸入而改變。改變時間段可以使縮略圖組中縮略圖的個數(shù)改變。單個縮略圖組中的一個或多個縮略圖可以在不同垂直顯示行中移位。在此所述的系統(tǒng)和技術(shù)可以提供ー個或多個以下優(yōu)點(diǎn)。首先,視頻庫中的視頻剪輯可以作為多行水平縮略圖瀏覽,其中縮略圖可以代表視頻剪輯的全部或部分時間段??s略圖在用戶界面的可視窗口內(nèi)卷繞,以避免在窗口內(nèi)水平滾動以訪問視頻剪輯的片段。視頻剪輯以ニ維時線的形式呈現(xiàn)給用戶。其次,對應(yīng)于視頻剪輯中時刻的幀可以通過簡單地將光標(biāo)放到由諸如鼠標(biāo)的指示設(shè)備操作的顯示設(shè)備上關(guān)于該視頻剪輯的縮略圖上的期望位置處來預(yù)覽。在指示設(shè)備是鼠標(biāo)的系統(tǒng)中,視頻剪輯中的多個幀可以通過簡單的鼠標(biāo)移過來預(yù)覽,而不需要在用戶界面上的任何點(diǎn)處點(diǎn)擊鼠標(biāo)。在編輯過程中選擇視頻片段的時候,用戶可以使用這個功能來確定視頻剪輯中的開始和停止點(diǎn)。第三,期望長度的片段可以從視頻剪輯中選擇并與視頻剪輯的剩余部分隔開,以用于編輯。以類似于文本編輯器中選擇文本的方式,用戶可以選擇視頻剪輯中的ー個或多個期望片段。隨后,用戶可以將ー個或多個所選片段傳送到用戶界面的獨(dú)立部分,以編輯該片段的內(nèi)容。被選片段可以利用諸如鼠標(biāo)的指示設(shè)備傳送,而不需要在被選片段的任何點(diǎn)處點(diǎn)擊鼠標(biāo)。第四,用戶可以將覆蓋到所記錄視頻上的附加內(nèi)容中的特定點(diǎn)錨定到視頻剪輯內(nèi)容中的特定點(diǎn),其中的覆蓋內(nèi)容包括音頻軌跡、畫外音、標(biāo)題和幀之間的過渡。以這種方式,用戶可以將覆蓋內(nèi)容重放的起始時間同步到視頻剪輯的內(nèi)容,而不管是視頻剪輯的添加或刪除。用戶可以確信,一旦覆蓋內(nèi)容已經(jīng)錨定到期望的位置,則這種內(nèi)容就總是可以在所完成的視頻剪輯中的錨定位置處重放,而不管用戶對該視頻剪輯可能執(zhí)行的其它修改如何。
·
此外,該系統(tǒng)可以簡化視頻編輯處理并使其對用戶友好。由于編輯中所涉及的冗長乏味顯著減少,因此就鼓勵用戶對該視頻內(nèi)容執(zhí)行改進(jìn)的編輯操作。所完成視頻的質(zhì)量和視頻編輯中用戶的信心可以同時提高。一種或多種實(shí)施的細(xì)節(jié)在以下附圖與說明中闡述。通過說明和附圖以及權(quán)利要求,其它特征、對象和優(yōu)點(diǎn)將變得顯而易見。
圖I是執(zhí)行視頻編輯的用戶界面的示意圖例子。圖2A是將每個視頻剪輯顯示為縮略圖的用戶界面的示意圖例子。圖2B是將視頻剪輯顯示為縮略圖組的用戶界面的示意圖例子。圖3是將多個視頻剪輯顯示為對應(yīng)縮略圖組的用戶界面的示意圖例子。圖4A是視頻剪輯中對應(yīng)于播放頭(playhead)的第一位置的第一幀的示意圖例子。圖4B是視頻剪輯中對應(yīng)于播放頭的第二位置的第二幀的示意圖例子。圖4C是視頻剪輯中對應(yīng)于播放頭的第三位置的第三幀的示意圖例子。圖4D是視頻剪輯中對應(yīng)于播放頭的第四位置的第四幀的示意圖例子。圖4E是視頻剪輯中對應(yīng)于播放頭的第五位置的第五幀的示意圖例子。圖5是從媒體窗格中選擇并傳送到項(xiàng)目窗格(project pane)的視頻內(nèi)容片段的示意圖例子。圖6是錨定到項(xiàng)目窗格中視頻內(nèi)容的覆蓋內(nèi)容的例子。圖7是將視頻剪輯顯示為縮略圖組中一系列ー個或多個縮略圖的方法的流程圖的例子。圖8是預(yù)覽對應(yīng)于視頻剪輯中某時刻的幀的方法的流程圖的例子。圖9是基于播放速度進(jìn)行刮擦(scrub)的方法的流程圖的例子。圖10是用于使覆蓋內(nèi)容與視頻內(nèi)容同步的方法的流程圖的例子。圖11是實(shí)施視頻編輯軟件的系統(tǒng)的示意圖例子。
圖12是中央處理單元的示意圖例子。各個圖中相同的附圖標(biāo)號指示相同的元件。
具體實(shí)施方式
圖I描述了執(zhí)行視頻編輯的用戶界面100的示意圖的例子。用戶界面100包括媒體窗格105、項(xiàng)目窗格110和預(yù)覽窗格115。包含利用記錄設(shè)備記錄的原始影像資料的視頻剪輯被上載到用戶界面100并顯示在媒體窗格105中。在有些實(shí)施中,包含原始影像資料的視頻剪輯可以存儲在諸如視頻庫的存儲設(shè)備上。當(dāng)用戶界面被打開時,系統(tǒng)可以在相鄰于媒體窗格105的窗格中顯示可用的視頻庫。在其它實(shí)施中,當(dāng)用戶界面被打開時,系統(tǒng)可以自動搜索存儲設(shè)備上的視頻剪輯,并將所有可用的視頻剪輯顯示在媒體窗格105中。在其它實(shí)施中,系統(tǒng)可以基于用戶輸入檢索存儲的視頻剪輯。用戶所選的所有視頻剪輯都可以上載到用戶界面100,并顯示在媒體窗格105中,而不管視頻剪輯或者記錄設(shè)備的類型如何。視頻剪輯可以利用任何記錄設(shè)備記錄,所述記錄設(shè)備包括數(shù)碼可攜式攝像機(jī)、數(shù)碼照相機(jī)和蜂窩電話。視頻剪輯可以以任何格式存儲,所述格式包括quicktime、mpeg-l、mpeg-2、AVI和real video。此外,姆個視頻剪輯的時間段可以顯示在對應(yīng)的視頻剪輯上或者靠近
、!レ /Jn o項(xiàng)目窗格110包括來自顯示在媒體窗格105中的一個或多個視頻剪輯中的、可以由用戶選擇進(jìn)行編輯的ー個或多個片段。當(dāng)片段被選擇并從媒體窗格105傳送到項(xiàng)目窗格110吋,自動創(chuàng)建ー個項(xiàng)目。在有些實(shí)施中,顯示項(xiàng)目的窗格可以相鄰于項(xiàng)目窗格110顯示。在編輯之后,項(xiàng)目窗格110的內(nèi)容可以保存為ー個完成項(xiàng)目。完成項(xiàng)目可以以任何格式保存,所述格式包括quicktime、AVI、mpeg-1、mpeg-2和real,而不管從中獲得項(xiàng)目中的姆個片段的視頻的格式如何。所保存的項(xiàng)目可以重新打開,以進(jìn)行進(jìn)ー步的編輯。此外,項(xiàng)目窗格110還可以包括指示附加內(nèi)容的表示,所述附加內(nèi)容包括音頻軌跡、畫外音、標(biāo)題和巾貞之間的過渡。視頻剪輯中的視頻存儲為ー序列幀。預(yù)覽窗格115顯示幀,其中一幀是運(yùn)動圖片中多個照片圖像中的ー個。顯示在預(yù)覽窗格115中的一幀對應(yīng)于視頻剪輯中的ー個時刻。預(yù)覽窗格115可以顯示對應(yīng)于顯示在媒體窗格105中的內(nèi)容和顯示在項(xiàng)目窗格110中的內(nèi)容的巾貞。此外,基于用戶輸入,預(yù)覽窗格115還可以重放顯不在媒體窗格105中和項(xiàng)目窗格110中的視頻內(nèi)容?;谙到y(tǒng)能力,在預(yù)覽窗格115中重放的內(nèi)容可以包括與視頻內(nèi)容一起記錄或者添加到原始影像資料的音頻內(nèi)容。用戶可以在預(yù)覽窗格115中預(yù)覽編輯視頻內(nèi)容的效果。在有些實(shí)施中,媒體窗格105的寬度等于項(xiàng)目窗格110和預(yù)覽窗格115的寬度之和。三個窗格的高度可以彼此相等。在顯示用戶界面100的顯示設(shè)備的尺寸限制之內(nèi),用戶可以改變窗格的尺寸。在顯示設(shè)備的尺寸限制之內(nèi),用戶界面100的尺寸也可以改變,這造成窗格的尺寸成比例改變。在有些實(shí)施中,媒體窗格105可以顯示在用戶界面100的下半?yún)^(qū),而項(xiàng)目窗格110和預(yù)覽窗格115可以顯示在上半?yún)^(qū)。另選地,媒體窗格105可以顯示在上半?yún)^(qū),而項(xiàng)目窗格110可以顯示在下半?yún)^(qū)??梢栽趩蝹€操作中變換媒體窗格105和項(xiàng)目窗格110在用戶界面100中的位置。例如,媒體窗格105可以顯示來自視頻庫的視頻剪輯。項(xiàng)目窗格110可以顯示由用戶從ー個或多個視頻剪輯中選擇的片段。預(yù)覽窗格115可以顯示與由光標(biāo)在顯示設(shè)備上的位置所確定的時刻相對應(yīng)的幀。在從用戶接收到輸入時,在單步操作中,媒體窗格105和項(xiàng)目窗格110的位置可以同時交換,同時保持顯不在媒體窗格105和項(xiàng)目窗格110中的內(nèi)容。圖2A描述了將每個視頻剪輯200顯示為縮略圖的用戶界面100的示意圖例子。視頻剪輯200包括從打開記錄功能的時刻開始到記錄功能關(guān)閉的時刻由記錄設(shè)備記錄的內(nèi)容。當(dāng)視頻庫中的視頻剪輯200上載到用戶界面100中吋,每個視頻剪輯200顯示為一行或多行矩形縮略圖。視頻剪輯200的時線從左向右并且從上向下行迸。在有些實(shí)施中,每個視頻剪輯200可以由單個矩形縮略圖表示,由系統(tǒng)定義的距離隔開每個縮略圖,以區(qū)分視頻剪輯??s略圖在第一行中顯示,直到縮略圖的寬度總和超過所顯示的媒體窗格105的寬度。后續(xù)的縮略圖卷繞到媒體窗格105中的下一行。作為系統(tǒng)指定間隔的槽隔開兩行縮略圖。
圖2B描述了將視頻剪輯200顯示為縮略圖組203的用戶界面100的示意圖例子。共同表示視頻剪輯的縮略圖組203顯示為連續(xù)序列的ー個或多個矩形縮略圖205。每個縮略圖205的垂直和水平尺寸由系統(tǒng)指定。每個視頻剪輯200由縮略圖組203共同表示。每個縮略圖組203可以包括ー個或多個縮略圖205。關(guān)于相同縮略圖組203的縮略圖205顯示為ー連續(xù)序列。對應(yīng)于単獨(dú)視頻剪輯的縮略圖組203顯示為使得縮略圖組203的最后ー個縮略圖205與后續(xù)縮略圖組203的第一個縮略圖205隔開??s略圖組中縮略圖的顯示次序?qū)?yīng)于相應(yīng)視頻剪輯被捕捉的次序。時間的行進(jìn)對應(yīng)于縮略圖在水平方向上從左向右以及在垂直方向上從上向下的定位?;谟脩糨斎?,視頻剪輯200可以被包括到用戶界面100中或者從中除去。當(dāng)對應(yīng)于視頻剪輯200的縮略圖組203被隱藏時,剩余的縮略圖組203重新排列,以填充對應(yīng)于被隱藏的縮略圖組203的間隙。以這種方式,縮略圖組203以類似于字處理應(yīng)用用戶界面中字的方式顯示。為每個縮略圖205指定視頻剪輯200中一部分時間段的視頻內(nèi)容。將視頻剪輯200的持續(xù)時間除以指定給每個縮略圖205的時間段。以這種方式,確定了顯示視頻剪輯200所需的縮略圖組203中縮略圖205的個數(shù)。視頻剪輯200的持續(xù)時間可以被指定給每個縮略圖205的時間段整除,而沒有剩余的時間。在這種情況下,當(dāng)視頻剪輯200的持續(xù)時間除以指定給每個縮略圖205的時間時,顯示視頻剪輯200所需的縮略圖組203中縮略圖205的個數(shù)等于除式的商(Q),而沒有時間剩余。視頻剪輯200跨縮略圖組203中的Q個縮略圖205顯示。另選地,在將視頻剪輯200的整個時間段除以指定給每個縮略圖205的時間段后,可能有時間剩余。在這種情況下,顯示視頻剪輯200所需的縮略圖組203中縮略圖205的個數(shù)等于除式的商(Q)加一。視頻剪輯200跨縮略圖組203中的(Q+ I)個縮略圖205顯示。而且,在這種情況下,對應(yīng)于縮略圖組203中最后ー個縮略圖205的時間段小于對應(yīng)于縮略圖組203中其它縮略圖205的時間段。不過,關(guān)于視頻剪輯200的縮略圖組203中所有縮略圖205的尺寸是彼此相等的。當(dāng)顯示設(shè)備上的光標(biāo)放到縮略圖上時,視頻剪輯200最后ー個縮略圖205中不包含視頻內(nèi)容的片段用一種顏色(例如,灰色)填充。以這種方式,用戶可以容易地辨識出縮略圖組203中最后ー個縮略圖205的填充部分是沒有任何視頻內(nèi)容的??s略圖205的沒有內(nèi)容的片段在編輯時不使用。通過保持縮略圖組203中所有縮略圖205的尺寸相等并避免對表示短時間段內(nèi)容的部分縮略圖205的顯示,提高了用戶界面100的美觀。在有些實(shí)施中,確定視頻剪輯中幀的總數(shù)和縮略圖的總數(shù)。幀的總數(shù)除以縮略圖的總數(shù),使得縮略圖組中的每個縮略圖包含相同個數(shù)的關(guān)于視頻剪輯的幀。當(dāng)縮略圖組中縮略圖的個數(shù)基于例如用戶輸入改變時,幀的總數(shù)可以除以縮略圖的新個數(shù)。以這種方式,當(dāng)縮略圖組中縮略圖的個數(shù)改變時,縮略圖組中每個縮略圖中的幀數(shù)可以保持彼此相等。在有些實(shí)施中,當(dāng)最后ー個縮略圖中內(nèi)容的時間段小于縮略圖組其它縮略圖的時間段吋,縮略圖組中最后ー個縮略圖的內(nèi)容跨縮略圖的整個尺寸分布。在這些實(shí)施中,盡管同一縮略圖組中最后ー個縮略圖和剩余縮略圖中內(nèi)容的時間段不匹配,但由縮略圖占用的物理空間的每個點(diǎn)都對應(yīng)于媒體項(xiàng)中的一個幀。在其它實(shí)施中,當(dāng)最后ー個縮略圖中內(nèi)容的時間段小于縮略圖組其它縮略圖的時間段時,最后ー個縮略圖的尺寸可以截短,以指示減少的時間段。用戶可以在用戶界面100中改變指定給縮略圖205的時間段??梢詾轫?xiàng)目窗格 110中的縮略圖205指定與媒體窗格105中縮略圖205不同的時間段。在有些實(shí)施中,第一交互式標(biāo)尺和第二交互式標(biāo)尺分別與媒體窗格105和項(xiàng)目窗格110相鄰顯示。標(biāo)尺操作性地耦合到相應(yīng)的窗格,使得指定給媒體窗格105中縮略圖的時間和指定給項(xiàng)目窗格110中縮略圖的時間可以通過分別滑動第一標(biāo)尺和第二標(biāo)尺來獨(dú)立地改變。在有些實(shí)施中,對應(yīng)于每個縮略圖205的時間段是由系統(tǒng)指定的。在其它實(shí)施中,對應(yīng)于每個縮略圖205的時間段是由用戶指定的。在其它實(shí)施中,當(dāng)視頻剪輯200首次加載到媒體窗格105中吋,為每個縮略圖205指定等于系統(tǒng)缺省值的時間段。用戶可以將這個值改變成在系統(tǒng)指定限制之內(nèi)的用戶定義值??s略圖205的垂直和水平尺寸是統(tǒng)一的,而且是由系統(tǒng)指定的。媒體窗格105和項(xiàng)目窗格110的尺寸可能不足以在一行中顯示關(guān)于ー個或多個縮略圖組203的所有縮略圖205。在有些實(shí)施中,交互式標(biāo)尺與媒體窗格105和項(xiàng)目窗格110相鄰顯示。該標(biāo)尺操作性地耦合到媒體窗格105和項(xiàng)目窗格110中的縮略圖的尺寸。用戶可以改變標(biāo)尺的位置,以便增加或減小媒體窗格105和項(xiàng)目窗格110中縮略圖205的大小。以這種方式,顯示在媒體窗格105和項(xiàng)目窗格110中的縮略圖205的大小可以同時改變。在其它實(shí)施中,媒體窗格105的大小自動增加,以便通過添加行來容納所有的縮略圖205。不過,所顯示的媒體窗格105的尺寸保持不變。垂直滾動條結(jié)合到媒體窗格105中,使得用戶可以垂直滾動,來訪問不能立即看到的視頻剪輯200。在其它實(shí)施中,用戶可以利用指示設(shè)備或鍵盤或者兩者,來掃視(pan)媒體窗格105。通過利用交互式標(biāo)尺調(diào)整縮略圖大小和增加媒體窗格105的大小的結(jié)合,縮略圖205的顯示大小也可以改變。圖3描述了將多個視頻剪輯200顯示為對應(yīng)的縮略圖組203的用戶界面100的示意圖例子。每個縮略圖組203都包括ー個或多個縮略圖205。在有些實(shí)施中,視頻庫的所有視頻剪輯200都可以自動上載到用戶界面100中并作為多行縮略圖組203顯示在媒體窗格105中。在其它實(shí)施中,視頻庫的ー個或多個視頻剪輯200可以基于用戶輸入有選擇地上載到用戶界面100中,并顯示在媒體窗格105中。用戶界面100的缺省尺寸是由系統(tǒng)指定的。基于指定給縮略圖205的時間段并基于視頻剪輯200的持續(xù)時間,每個視頻剪輯200跨縮略圖組203中的ー個或多個縮略圖205分布。在所示例子中,在用戶界面100的缺省視圖中,縮略圖組1、2、3和4對應(yīng)于分別跨6個、I個、3個和I個縮略圖顯示的視頻剪輯1、2、3和4。如果一行中縮略圖205的總寬度超過媒體窗格105的寬度,則添加新的一行,且后續(xù)的縮略圖205在媒體窗格105中卷繞并顯示在下面的行中。媒體窗格105和項(xiàng)目窗格110中縮略圖的大小可以基于用戶輸入成比例改變。顯示視頻剪輯200的縮略圖組203中縮略圖205的個數(shù)是基于指定給每個縮略圖205的時間段自動改變的。當(dāng)視頻剪輯200跨縮略圖組203中的ー個或多個縮略圖205顯示時,除了每個縮略圖組203中的最后ー個縮略圖205之外,對應(yīng)于每個縮略圖205的時間段彼此相等。對應(yīng)于縮略圖組203中最后ー個縮略圖205的時間段小于或者等于,但不會大于,對應(yīng)于同一縮略圖組203中其它縮略圖205的時間段。響應(yīng)于用戶輸入,每個視頻剪輯200可以顯示為單個縮略圖205。在這些實(shí)施中,對應(yīng)于視頻剪輯200的縮略圖205的尺寸是彼此相等的。由縮略圖205所表示的視頻剪輯200的持續(xù)時間不需要彼此相等。當(dāng)顯示設(shè)備上的光標(biāo)放到用戶界面100中的縮略圖205上時,播放頭顯示在顯示設(shè)備上光標(biāo)的位置處。在有些實(shí)施中,播放頭是高度等于縮略圖205的垂直尺寸的垂直線。當(dāng)光標(biāo)放到遠(yuǎn)離縮略圖205的位置吋,播放頭消失。通過操作指示設(shè)備或鍵盤或者這兩者, 用戶可以改變光標(biāo)在顯示設(shè)備上的位置。當(dāng)播放頭位于縮略圖205上的ー個位置時,視頻中對應(yīng)于由縮略圖上播放頭的位置所確定的時刻的幀顯示在預(yù)覽窗格115中。以這種方式,關(guān)于跨媒體窗格105和項(xiàng)目窗格110中一個或多個縮略圖顯示的視頻內(nèi)容的幀可以在預(yù)覽窗格115中預(yù)覽。當(dāng)播放頭位于縮略圖205上時,視頻剪輯200中對應(yīng)于播放頭位置的幀顯示在縮略圖205上。當(dāng)播放頭跨縮略圖205移動時,利用對應(yīng)于播放頭的新位置的幀,來持續(xù)更新縮略圖205上的顯示。此外,顯示在縮略圖205上的巾貞同時顯示在預(yù)覽窗格115上。當(dāng)顯示在縮略圖205上的幀隨著播放頭的移動而更新時,顯示在預(yù)覽窗格115中的幀也更新。圖4A-4E描述了視頻剪輯中對應(yīng)于播放頭位置的巾貞的示意圖例子。在所示例子中,播放頭跨3號縮略圖組中的2號縮略圖水平移動。當(dāng)播放頭從縮略圖的左邊(播放頭位置I)移動到縮略圖的右邊(播放頭位置5)吋,對應(yīng)于播放頭位置的幀顯示在預(yù)覽窗格115中。預(yù)覽窗格115中幀更新的速率對應(yīng)于播放速度。播放速度輸入是由用戶提供的。在有些實(shí)施中,利用鼠標(biāo)作為指示設(shè)備,用戶可以跨ー個或多個縮略圖205水平移動鼠標(biāo)。播放速度對應(yīng)于用戶移動指示設(shè)備的速度。在其它實(shí)施中,系統(tǒng)可以有ー個或多個指定的播放速度,用戶可以從中進(jìn)行選擇。刮擦是指通過在縮略圖組203中的縮略圖205上向前或向后移動光標(biāo)來預(yù)覽ー個或多個縮略圖205的內(nèi)容??s略圖205的內(nèi)容可以通過簡單的鼠標(biāo)懸停(mouse over)操作來刮擦,該操作不需要在縮略圖205上點(diǎn)擊鼠標(biāo)來預(yù)覽預(yù)覽窗格115中的幀。代表視頻剪輯的行進(jìn)的時線從左向右運(yùn)動。因此,從左向右移動播放頭使得在預(yù)覽窗格115中按幀被記錄的順序顯示對應(yīng)于播放頭位置的幀。類似地,從右向左移動播放頭使得在預(yù)覽窗格115中按與幀被記錄的順序相反的順序顯示對應(yīng)于播放頭位置的幀。利用指示設(shè)備從左向右或者從右向左或者二者以刮擦預(yù)覽窗格115中縮略圖205的內(nèi)容,用戶可以以播放速度移動放到縮略圖205上的播放頭。當(dāng)播放頭以播放速度跨ー個或多個縮略圖205移動時,利用對應(yīng)于縮略圖205上播放頭位置的幀,來持續(xù)更新預(yù)覽窗格115。以這種方式,視頻剪輯200的內(nèi)容被刮擦。記錄設(shè)備可以有既記錄視頻又記錄音頻內(nèi)容的特征。因此,視頻剪輯可以包括與視頻內(nèi)容一起記錄的音頻內(nèi)容。當(dāng)視頻剪輯的內(nèi)容被刮擦?xí)r,依賴于播放頭的移動方向,視頻和音頻內(nèi)容都可以向前或向后重放。在有些實(shí)施中,如果播放速度小于第一閾值,則被刮擦片段的視頻和音頻內(nèi)容都重放。依賴于系統(tǒng)的音頻特征,視頻和與視頻關(guān)聯(lián)的音頻都根據(jù)用戶輸入而向前或向后刮擦。視頻和音頻內(nèi)容重放的順序?qū)?yīng)于播放頭移動的方向。如果播放速度超過第一閾值,但低于第二閾值,則只有視頻內(nèi)容被刮擦,而音頻內(nèi)容(如果有的話)不刮擦。如果播放速度超過第二閾值,則視頻或者與視頻關(guān)聯(lián)的音頻都不重放。在這種情況下,縮略圖205的缺省視圖顯示在預(yù)覽窗格115中??s略圖的缺省視圖可以包括視頻剪輯的任何幀,包括縮略圖中播放頭所處的幀和視頻剪輯的任意縮略圖中與該縮略圖相關(guān)的幀,而不管播放頭的位置在哪里。如果播放頭的移動方向確定為基本垂直,則縮略圖的缺省視圖也顯示在預(yù)覽窗格115中。顯示在媒體窗格105中的視頻內(nèi)容可以以播放速度在預(yù)覽窗格115中重放并預(yù)覽。用戶可以在媒體窗格105中所顯示的任何縮略圖中的任何期望位置處開始和停止重放。從上載到媒體窗格105中的視頻剪輯200中,用戶可以選擇視頻的片段并將所選的片段傳送到項(xiàng)目窗格110。圖5描述了從媒體窗格105選擇并傳送到項(xiàng)目窗格110的視 頻內(nèi)容片段的示意圖例子。以這種方式,用戶可以編輯顯示在媒體窗格105中的原始影像資料的內(nèi)容。來自媒體窗格105中縮略圖205的內(nèi)容以類似于文本編輯器中選擇文本的方式被選擇。播放頭放到縮略圖205上期望的起始位置。基于通過將播放頭放到縮略圖205中ー個位置處而獲得的預(yù)覽窗格115中幀的預(yù)覽,用戶可以選擇縮略圖205上的起始位置。在有些實(shí)施中,指示設(shè)備是鼠標(biāo)。通過將播放頭放到期望的位置并點(diǎn)擊鼠標(biāo),用戶可以選擇縮略圖205上的起始位置。其后,用戶就可以跨對應(yīng)于視頻剪輯200的縮略圖組203的全部或部分片段來水平移動鼠標(biāo)到達(dá)期望的結(jié)束位置。當(dāng)用戶在期望的結(jié)束位置處點(diǎn)擊鼠標(biāo)吋,播放頭跨越的片段就被選擇了。在有些實(shí)施中,跨越的片段可以顯示為能夠容易地區(qū)分的陰影矩形。被選片段的結(jié)束位置可以位于所選片段的起始位置之前或之后。被選片段的起始位置和結(jié)束位置位于相同的縮略圖組中并與相同的視頻剪輯相關(guān)。在其它實(shí)施中,通過利用如鼠標(biāo)的指示設(shè)備的點(diǎn)擊和拖動操作,用戶可以選擇視頻剪輯200的片段。在其它實(shí)施中,通過選擇起始位置和結(jié)束位置,而不從起始位置拖動播放頭到結(jié)束位置,用戶可以選擇視頻剪輯200的片段。例如,用戶可以將播放頭放到期望的起始位置并點(diǎn)擊諸如鼠標(biāo)的指示設(shè)備。用戶可以按下鍵盤上的“Command (命令)”鍵,將播放頭移動到期望的結(jié)束位置,并在結(jié)束位置處點(diǎn)擊鼠標(biāo)。起始和結(jié)束位置之間的片段就自動地被選擇了。鍵盤上一個或多個鍵的任意組合或指示設(shè)備或者二者可以指定用來執(zhí)行片段選擇操作。在有些實(shí)施中,用戶可以從顯示在媒體窗格105中不同行上的ー個或多個縮略圖選擇視頻片段。用戶可以利用鍵盤上一個或多個鍵的組合或指示設(shè)備或者二者來選擇起始位置和結(jié)束位置,使得起始位置位于與結(jié)束位置不同的行中。起始位置和結(jié)束位置之間的所有內(nèi)容可以被選擇,而與起始和結(jié)束位置所處的行無關(guān)。在有些實(shí)施中,用戶可以從顯示在媒體窗格105中的視頻剪輯200之中選擇多個片段。每個片段都可以有起始位置和結(jié)束位置。例如,通過在起始位置點(diǎn)擊鼠標(biāo)并將鼠標(biāo)拖動到結(jié)束位置,用戶可以選擇視頻剪輯200的第一片段。另選地,通過在起始位置點(diǎn)擊鼠標(biāo)、按下鍵盤上的鍵(例如,“Command”鍵)、然后在結(jié)束位置點(diǎn)擊鼠標(biāo),用戶可以選擇第一片段。其后,用戶可以按下鍵盤上的另ー個鍵,例如“Shift (切換)”鍵,并重復(fù)在媒體窗格105中不同位置選擇片段的處理。以這種方式,用戶可以從媒體窗格105選擇視頻剪輯200的多個片段,其中每個所選的片段都具有起始位置和結(jié)束位置?!獋€或多個視頻剪輯200中的ー個或多個被選片段可以從媒體窗格105傳送到項(xiàng)目窗格110。在有些實(shí)施中,在媒體窗格105中選擇的視頻的片段可以不需要在被選片段上點(diǎn)擊諸如鼠標(biāo)的指示設(shè)備就被傳送到項(xiàng)目窗格110。將指示設(shè)備放到被選片段中任何點(diǎn)處允許移動整個被選片段到項(xiàng)目窗格110,而不需要在被選片段的任何點(diǎn)處點(diǎn)擊指示設(shè)備。在其它實(shí)施中,以類似于文本編輯的方式,被選片段可以從媒體窗格105拖動并放到項(xiàng)目窗格110中。在其它實(shí)施中,以類似于文本編輯的方式,被選片段可以從媒體窗格105剪切并粘貼到項(xiàng)目窗格110中。在這些實(shí)施中,當(dāng)被選片段從媒體窗格105傳送到項(xiàng)目窗格110時,被選片段可以從媒體窗格105的顯示中除去。在其它實(shí)施中,被選片段可以拷貝,且拷貝的片段可以粘貼到項(xiàng)目窗格110中。在這些實(shí)施中,被選片段繼續(xù)顯示在媒體窗格105和項(xiàng)目窗格110中。每個被選片段可以單獨(dú)地從媒體窗格105傳送到項(xiàng)目窗格110。另選地,一個或多 個被選片段可以同時傳送到項(xiàng)目窗格110。傳送的片段顯示為對應(yīng)的縮略圖組。對應(yīng)于所傳送片段的縮略圖組包括ー個或多個水平行縮略圖,其中每個縮略圖的高度彼此相等。所傳送片段跨其顯示的縮略圖的個數(shù)依賴于指定給每個縮略圖的時間而顯示并可以由用戶改變。首先傳送的片段顯示為在項(xiàng)目窗格110中一行的左端上的縮略圖。后續(xù)傳送的片段顯示為關(guān)于已經(jīng)存在于項(xiàng)目窗格Iio中的片段的一個或多個縮略圖右邊的ー個或多個縮略圖。片段以一系統(tǒng)指定間隔隔開,用以區(qū)分片段。片段可以插入到行中的任何位置,包括行的開頭、行的結(jié)尾或者開頭與結(jié)尾之間的任何位置。所有傳送的片段都隔開一系統(tǒng)指定距離。如果縮略圖的寬度超過項(xiàng)目窗格Iio的寬度,則新的一行添加到項(xiàng)目窗格且后續(xù)的片段傳送到該新的一行。通過改變交互式標(biāo)尺的位置,項(xiàng)目窗格110中縮略圖的大小可以隨媒體窗格105中縮略圖的大小一起改變,其中的交互式標(biāo)尺配置成改變縮略圖的垂直和水平尺寸。顯示在項(xiàng)目窗格110中的視頻剪輯的被選片段可以基于用戶輸入而重新排列。在有些實(shí)施中,通過將諸如鼠標(biāo)的指示設(shè)備放到被選片段的任何地方、從其當(dāng)前位置移動被選片段并將被選片段放到期望的位置,用戶可以改變被選片段的位置。整個被選片段可以移動,而不管鼠標(biāo)在被選片段中所處的點(diǎn)在哪里。第一被選片段可以被拖動并放到包括第ニ片段的開頭、第二片段的結(jié)尾、一行的開頭和一行的結(jié)尾在內(nèi)的位置。由用戶選擇、傳送到項(xiàng)目窗格110并按用戶期望的順序顯示的片段內(nèi)容可以通過移動播放頭來刮擦。以類似于刮擦媒體窗格105中縮略圖的內(nèi)容的方式,預(yù)覽窗格110中的內(nèi)容(包括音頻)可以基于播放頭的移動速度而在預(yù)覽窗格110中預(yù)覽。此外,所傳送片段的內(nèi)容可以作為連續(xù)的視頻剪輯重放。項(xiàng)目窗格110中片段的內(nèi)容可以在預(yù)覽窗格115中重放并預(yù)覽。用戶可以在項(xiàng)目窗格110中所顯示的任何縮略圖中的任何期望位置處開始和停止重放。顯示在媒體窗格105和項(xiàng)目窗格110中的視頻內(nèi)容關(guān)于時線對準(zhǔn)。在有些實(shí)施中,用戶可以向項(xiàng)目窗格110中所顯示的視頻內(nèi)容添加并關(guān)聯(lián)覆蓋內(nèi)容,包括音頻軌跡、畫外音、標(biāo)題及視頻中幀之間的過渡。用戶可以在項(xiàng)目窗格110中的任何位置添加覆蓋內(nèi)容,并將覆蓋內(nèi)容中的一個點(diǎn)錨定到項(xiàng)目窗格110中所顯示的視頻內(nèi)容中的ー個點(diǎn),使得附加內(nèi)容中的該點(diǎn)在與視頻內(nèi)容中的錨定點(diǎn)相同的時刻重放,而不管時線上視頻內(nèi)容中該點(diǎn)重放的時間如何。以這種方式,覆蓋內(nèi)容中第一點(diǎn)的重放可以與視頻內(nèi)容中的第二點(diǎn)同步。在有些實(shí)施中,當(dāng)用戶將覆蓋內(nèi)容包括到項(xiàng)目窗格110中所顯示的內(nèi)容中時,覆蓋內(nèi)容顯示為與該覆蓋內(nèi)容要關(guān)聯(lián)的視頻內(nèi)容相對應(yīng)的縮略圖組203之下的水平條。覆蓋內(nèi)容中的任何點(diǎn)都可以同步到項(xiàng)目窗格110中視頻內(nèi)容中的任何點(diǎn)。顯示縮略圖205之下的水平條是對覆蓋內(nèi)容的指示。覆蓋內(nèi)容(例如,音頻軌跡)錨定到視頻內(nèi)容中的特定點(diǎn)。圖6描述了錨定到項(xiàng)目窗格110中視頻內(nèi)容的覆蓋內(nèi)容的例子。用戶可以將覆蓋內(nèi)容錨定到視頻內(nèi)容中的特定點(diǎn),使得覆蓋內(nèi)容中的錨定點(diǎn)可以在視頻內(nèi)容中對應(yīng)的錨定點(diǎn)重放時重放,而不管視頻內(nèi)容和覆蓋內(nèi)容的剩余部分重放的時刻如何。在有些實(shí)施中,用戶可以選擇視頻內(nèi)容中的第一個點(diǎn),然后選擇覆蓋內(nèi)容。覆蓋內(nèi)容中的起始點(diǎn)自動地錨定到該第一個點(diǎn)。在其它實(shí)施中,當(dāng)用戶將覆蓋內(nèi)容添加到關(guān)于項(xiàng)目窗格110中視頻內(nèi)容的縮略圖時,覆蓋內(nèi)容自動錨定到縮略圖組中第一個縮略圖中的第一幀。其后,用戶可以利用指示設(shè)備將覆蓋內(nèi)容中的錨定點(diǎn)和視頻內(nèi)容中的錨定點(diǎn)重新定位到任何期望的點(diǎn)?;陉P(guān)于預(yù)覽窗格115中看到的在項(xiàng)目窗格HO中所顯示縮略圖的幀的預(yù)覽,用戶可以重新定位視頻內(nèi)容中的錨定點(diǎn)。在有些實(shí) 施中,視頻和音頻內(nèi)容中的錨定點(diǎn)顯示為由垂直線連接的點(diǎn)。在這些實(shí)施中,不管是添加、刪除或重新排列項(xiàng)目窗格110中的視頻內(nèi)容,覆蓋內(nèi)容中與視頻內(nèi)容中錨定點(diǎn)相關(guān)的錨定點(diǎn)的位置都保持不變。錨定點(diǎn)之前和之后的覆蓋內(nèi)容自動調(diào)節(jié),使得覆蓋內(nèi)容中的該點(diǎn)在與視頻內(nèi)容中錨定到的點(diǎn)相同的時刻重放。在有些實(shí)施中,覆蓋內(nèi)容是用戶可以添加到視頻內(nèi)容的畫外音。用戶可以選擇顯示在項(xiàng)目窗格110中的視頻內(nèi)容的點(diǎn),作為畫外音的起始點(diǎn)。用戶可以記錄音頻達(dá)一期望的時間段。用戶可以選擇結(jié)束畫外音的結(jié)束點(diǎn)。畫外音的起始點(diǎn)錨定到視頻內(nèi)容中選定的起始點(diǎn)。用戶可以將視頻內(nèi)容中的錨定點(diǎn)和畫外音中的錨定點(diǎn)分別獨(dú)立地移動到代表該視頻內(nèi)容的縮略圖組和代表畫外音的水平條中的任何期望的第二點(diǎn)。在有些實(shí)施中,覆蓋內(nèi)容可以包括幀之間的過渡。系統(tǒng)可以包括多個過渡類型。在有些實(shí)施中,用戶可以選擇并在兩個幀之間插入過渡類型。過渡可以呈現(xiàn)為垂直尺寸等于代表所選片段縮略圖的垂直尺寸的矩形縮略圖。代表過渡的縮略圖的水平尺寸可以基于用戶輸入改變。通過改變代表過渡的縮略圖的水平尺寸,用戶可以改變過渡的持續(xù)時間。以這種方式,用戶可以編輯利用記錄設(shè)備記錄的原始影像資料,井向編輯過的視頻剪輯添加特征。其后,用戶可以將編輯過的視頻剪輯存儲在存儲設(shè)備上。存儲設(shè)備可以是存儲原始影像資料的存儲設(shè)備。另選地,存儲設(shè)備可以是獨(dú)立的設(shè)備。圖7描述了將視頻剪輯200顯示為縮略圖組203中的一系列ー個或多個縮略圖205的方法的流程圖例子。在有些實(shí)施中,在700,視頻剪輯200上載到媒體窗格105中。系統(tǒng)100為每個縮略圖205指定ー缺省時間段。在705,獲得每個縮略圖205的該系統(tǒng)值。在710,基于視頻剪輯200的持續(xù)時間和用于縮略圖205的時間段的系統(tǒng)值,視頻剪輯200顯示為縮略圖組203??s略圖組203可以包括ー個或多個縮略圖205。用戶可以改變指定給每個縮略圖205的時間段。如果每個縮略圖205的時間段被用戶改變(715),則用戶指定的時間用于確定縮略圖組203中縮略圖205的個數(shù)。如果沒有改變,則系統(tǒng)指定的值用于確定縮略圖組203中縮略圖205的個數(shù)。如果用戶指定將每個視頻剪輯200顯示為單個縮略圖205的輸入(720),則在725處將每個視頻剪輯200顯示為單個縮略圖205。如果用戶沒有指定縮略圖205的時間段,則在730處視頻剪輯200的持續(xù)時間除以用于縮略圖205的時間段的系統(tǒng)指定值,并確定除式的商(Q)。如果指定了縮略圖205的時間段,則在735處視頻剪輯200的持續(xù)時間除以用戶指定的值,并確定除式的商(Q)。如果除過之后時間沒有剩余(740),則在745處,視頻剪輯跨Q個縮略圖顯示??s略圖組203包括Q個縮略圖205。如果除過之后有時間剩余(740),則在750處,視頻剪輯跨(Q+1)個縮略圖顯示??s略圖組203包括(Q+1)個縮略圖205。對從媒體窗格105傳送到項(xiàng)目窗格110的視頻內(nèi)容的片段的顯示以及代表該片段的縮略圖組203中縮略圖205的個數(shù)也可以基于片段的持續(xù)時間和指定給項(xiàng)目窗格110中每個縮略圖的時間段而改變。用戶可以將任何時間段的視頻片段從媒體窗格105傳送到項(xiàng)目窗格110。為指定給項(xiàng)目窗格110中甸個縮略圖的時間段指定一缺省系統(tǒng)值,該缺省系統(tǒng)值可以基于用戶輸入而改變。將所傳送片段顯示為縮略圖組所需的縮略圖的個數(shù)是片段持續(xù)時間與指定給每個縮略圖的時間段的函數(shù)。指定給媒體窗格105中縮略圖的時間段可以獨(dú)立于指定給項(xiàng)目窗格110中縮略圖的時間段而改變。
圖8描述了預(yù)覽對應(yīng)于視頻剪輯200中的時刻的幀的方法的流程圖例子。視頻剪輯200可以顯示為ー個縮略圖205或者縮略圖組203中多個縮略圖205的水平序列。顯示設(shè)備上的光標(biāo)可以由鍵盤或者指示設(shè)備或者二者來進(jìn)行控制。在800處,光標(biāo)放到關(guān)于視頻剪輯200的縮略圖205上,其中光標(biāo)顯示為播放頭。在805處,確定視頻剪輯200中對應(yīng)于播放頭在縮略圖205上位置的時刻。在810處,識別視頻剪輯200中對應(yīng)于所確定時刻的幀。在815處,所識別的幀顯示在預(yù)覽窗格115中。圖9描述了基于播放頭播放速度進(jìn)行刮擦的方法的流程圖例子。播放頭可以利用鍵盤或指示設(shè)備或二者來控制。通過跨ー個或多個縮略圖移動播放頭,對應(yīng)于播放頭位置的幀顯示在預(yù)覽窗格115中,因此也可以被刮擦。在900處,確定播放頭跨縮略圖205移動的播放速度。如果播放頭的移動方向基本是垂直的,則縮略圖205中的幀不被刮擦。在910處,縮略圖205的缺省視圖顯示在預(yù)覽窗格115中。如果確定播放速度不是基本垂直的,則在915處,將播放速度與第一閾值進(jìn)行比較。如果播放速度小于第一閾值,則對應(yīng)于播放頭位置的視頻和音頻內(nèi)容都被刮擦(920)。如果播放速度大于第一閾值,則在925處,將播放速度與第二閾值進(jìn)行比較。如果播放速度大于第一閾值且小于第二閾值,則在930處,只有幀的視頻內(nèi)容被刮擦。與幀關(guān)聯(lián)的音頻內(nèi)容不被刮擦。如果播放速度大于第二閾值,則認(rèn)為播放速度太快,以至于不能更新預(yù)覽窗格中的幀,所以顯示缺省視圖。視頻及任何其它相關(guān)的內(nèi)容都不被刮擦。缺省視圖可以是任何幀,包括縮略圖205的起始幀、縮略圖205的結(jié)束幀、代表視頻剪輯200的縮略圖組203的起始幀及代表視頻剪輯200的縮略圖組203的結(jié)束幀。圖10描述了使覆蓋內(nèi)容與視頻內(nèi)容同步的方法的流程圖例子。覆蓋內(nèi)容覆蓋到顯示在項(xiàng)目窗格110中的視頻內(nèi)容上。在1000處,基于用戶輸入,要覆蓋的內(nèi)容添加到項(xiàng)目窗格110。覆蓋內(nèi)容包括ー個或多個音頻軌跡、畫外音、標(biāo)題、視頻之間的過渡及三者的組合。在有些實(shí)施中,覆蓋內(nèi)容在項(xiàng)目窗格Iio中顯示為代表視頻內(nèi)容的多行縮略圖組203之間的槽中的水平條。當(dāng)視頻內(nèi)容中的第二點(diǎn)重放的任何時候,用戶都可以使覆蓋內(nèi)容中的第一點(diǎn)同步以進(jìn)行重放。在有些實(shí)施中,用戶挑選縮略圖205上的第一點(diǎn)。然后,用戶添加覆蓋內(nèi)容。覆蓋內(nèi)容的起始點(diǎn)自動錨定到縮略圖中的第一點(diǎn)。在其它實(shí)施中,用戶將覆蓋內(nèi)容添加到項(xiàng)目窗格110中的縮略圖。覆蓋內(nèi)容的起始點(diǎn)自動錨定到要添加該覆蓋內(nèi)容的縮略圖的起始點(diǎn)。錨顯示為由垂直線連接的兩個點(diǎn),每個點(diǎn)都位于視頻內(nèi)容和覆蓋內(nèi)容上。在1005處,基于用戶輸入,第一錨定點(diǎn)移動到第一同步點(diǎn)。類似地,在1010處,基于用戶輸入,覆蓋內(nèi)容中的第二錨定點(diǎn)移動到第二同步點(diǎn)。在1015處,第一同步點(diǎn)錨定到第二同步點(diǎn)。一旦錨定,覆蓋內(nèi)容中的第二同步點(diǎn)就總是在與其錨定到的視頻內(nèi)容中的第一同步點(diǎn)相同的時間重放,而不管視頻內(nèi)容和覆蓋內(nèi)容的添加或刪除。視頻內(nèi)容和覆蓋內(nèi)容上的錨定點(diǎn)可以利用指示設(shè)備或鍵盤或者二者來移動。圖11描述了其中實(shí)施視頻編輯軟件的系統(tǒng)的示意圖例子。系統(tǒng)1100包括顯示設(shè)備1105、中央處理單元(CPU) 1110、鍵盤1115和指示設(shè)備1120。軟件幾乎可以在任何合適的系統(tǒng)1100 (例如,臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、個人數(shù)字助理(PDA)、智能電話、工作站)中實(shí)施。信息可以利用任何合適的顯示設(shè)備1105 (包括陰極射線管(CRT)和液晶顯示(IXD)監(jiān)視器)顯示給用戶。用戶可以使用鍵盤1115及幾乎任何合適的指示設(shè)備1120 (例如,鼠標(biāo)、軌跡球、觸筆、觸摸屏),來與視頻編輯軟件交互。顯示設(shè)備1105、鍵盤1115及指示設(shè)備1120可以通過有線或無線裝置操作性地與CPU 1110耦合。 在有些實(shí)施中,軟件可以安裝到由操作系統(tǒng)控制的CPU 1110上,其中的操作系統(tǒng)例如有Macintosh操作系統(tǒng)(Mac OS) X vlO. O。在其它實(shí)施中,軟件可以安裝到由其它操作系統(tǒng)控制的CPU 1110上,其中的操作系統(tǒng)包括Microsoft Windows、UNIX和Linux。在有些實(shí)施中,系統(tǒng)1100是獨(dú)立設(shè)備,例如臺式計(jì)算機(jī)。在其它實(shí)施中,系統(tǒng)1100是網(wǎng)絡(luò),其中軟件安裝到集中的服務(wù)器上,而用戶可以通過諸如工作站的ー個或多個節(jié)點(diǎn)訪問軟件。圖12描述了中央處理單元1110的示意圖例子。CPU 1110包括微處理器1200、隨機(jī)存取存儲器(RAM) 1205和只讀存儲器(ROM) 1210。當(dāng)用戶運(yùn)行安裝在系統(tǒng)1100上的視頻編輯軟件應(yīng)用程序時,用戶利用包括鍵盤1115和指示設(shè)備1120的ー個或多個輸入設(shè)備為CPUl110提供指令?;趤碜訰AM 1205或ROM 1210或兩者的用戶輸入和指令,微處理器1200執(zhí)行由用戶指定的操作。系統(tǒng)1100將輸出顯示在顯示設(shè)備1105上。此外,CPU 1110可以包括存儲內(nèi)容的存儲設(shè)備,其中的內(nèi)容包括利用記錄設(shè)備記錄的原始影像資料、編輯過的視頻及附加的內(nèi)容。在有些實(shí)施中,存儲設(shè)備駐留在CPU 1110中。在其它實(shí)施中,存儲設(shè)備駐留在CPU 1110外面。在其它實(shí)施中,存儲設(shè)備駐留在記錄設(shè)備中。記錄設(shè)備通過有線或無線裝置操作性耦合到CPU 1110,以檢索存儲的內(nèi)容。盡管在此描述了ー些實(shí)施,但其它修改也是可能的。例如,視頻編輯軟件可以嵌入到記錄設(shè)備中。在其上重放所記錄內(nèi)容的顯示設(shè)備可以用于顯示包括媒體窗格105、項(xiàng)目窗格110和預(yù)覽窗格115的用戶界面100。用戶可以使用包括觸筆和觸摸屏的指示設(shè)備1120來刮擦媒體窗格105中的縮略圖、從媒體窗格105的縮略圖中選擇視頻的片段、并將所選片段傳送到項(xiàng)目窗格110。對顯示在媒體窗格105中的縮略圖組203中的內(nèi)容或者項(xiàng)目窗格110中視頻內(nèi)容的片段或者二者的預(yù)覽可以在預(yù)覽窗格115中看到。要覆蓋到項(xiàng)目窗格110中視頻內(nèi)容上的附加內(nèi)容可以存儲到位于記錄設(shè)備中的存儲設(shè)備中。另選地,要覆蓋的內(nèi)容可以存儲到可操作性耦合到記錄設(shè)備的獨(dú)立存儲設(shè)備中。在有些實(shí)施中,可以同時打開并觀看ー個以上的用戶界面100。例如,第一視頻庫中的視頻剪輯200可以上載到第一用戶界面100中的第一媒體窗格105中。第二視頻庫中的視頻剪輯可以上載到第二用戶界面100中的第二媒體窗格105中。通過類似于文本編輯的包括拖放、剪切與粘貼以及拷貝與粘貼的操作,可以選擇來自第一媒體窗格105的視頻剪輯并將其傳送到第二媒體窗格105,反之亦然。和第一媒體窗格105中視頻剪輯200相關(guān)的ー個或多個縮略圖205的時間段不一定與和第二媒體窗格105中視頻剪輯200相關(guān)的ー個或多個縮略圖的時間段相同。當(dāng)視頻剪輯200從第一媒體窗格105傳送到第二媒體窗格105時,可以自動地為與所傳送視頻剪輯200相關(guān)的ー個或多個縮略圖205指定第二媒體窗格105中ー個或多個縮略圖205的時間段,反之亦然。通過類似于文本編輯的包括拖放、剪切與粘貼以及拷貝與粘貼的操作,可以選擇第一用戶界面100中第一媒體窗格105中所選的視頻的片段,并將其傳送到第二用戶界面100中的第二項(xiàng)目窗格110中,反之亦然。視頻片段可以被選擇并從第一項(xiàng)目窗格110傳送到第二項(xiàng)目窗格110,反之亦然。用戶界面100中媒體窗格105和項(xiàng)目窗格110中的視頻內(nèi)容可以在對應(yīng)用戶界面100中的預(yù)覽窗格115中預(yù)覽。用戶界面100可以在顯示設(shè)備1105上層疊顯示,其中基于用戶輸入,每個用戶界面100可以獨(dú)立地訪問、觀看并調(diào)整大小。在另ー種實(shí)施中,可以在相同的用戶界面100中打開并觀看ー個以上的媒體窗格 105。例如,第一視頻庫中的視頻剪輯可以上載到用戶界面100中的第一媒體窗格105中。第二媒體窗格105可以在相同的用戶界面100中打開,且第二視頻庫中的視頻剪輯可以上載到第二媒體窗格105中。通過類似于文本編輯的包括拖放、剪切與粘貼以及拷貝與粘貼的操作,可以從第一媒體窗格105選擇視頻剪輯200,并將其傳送到第二媒體窗格105,反之亦然。指定給與從同一用戶界面100中的第一媒體窗格105傳送到第二媒體窗格105的視頻剪輯200相關(guān)的ー個或多個縮略圖205的時間段可以自動調(diào)整到與指定給第二媒體窗格105中縮略圖205的時間段相對應(yīng)。第一媒體窗格105和第二媒體窗格105中的視頻內(nèi)容可以在用戶界面100中的同一預(yù)覽窗格115中預(yù)覽。通過類似于文本編輯的包括拖放、剪切與粘貼以及拷貝與粘貼的操作,可以選擇來自第一媒體窗格105和第二媒體窗格105的視頻內(nèi)容的片段,并將其傳送到相同的項(xiàng)目窗格110。在另ー種實(shí)施中,可以在相同的界面100中打開并觀看ー個以上的項(xiàng)目窗格110??梢赃x擇來自相同媒體窗格105或不同媒體窗格105的視頻的片段,并將其傳送到第一項(xiàng)目窗格110和第二項(xiàng)目窗格110。視頻的片段還可以在兩個項(xiàng)目窗格110之間傳送。每個項(xiàng)目窗格110的內(nèi)容可以保存為獨(dú)立的完成項(xiàng)目。以這種方式,用戶可以同時操作ー個或多個項(xiàng)目。在有些實(shí)施中,用戶界面100的窗格可以在顯示設(shè)備1105上顯示為彼此分離。媒體窗格105、項(xiàng)目窗格110和預(yù)覽窗格115可以在顯示設(shè)備1105上顯示為彼此分開?;谟脩糨斎?,每個窗格可以獨(dú)立地被訪問、移動并調(diào)整大小。盡管窗格顯示為分離,但從媒體窗格105中選擇片段、將片段傳送到項(xiàng)目窗格110及在預(yù)覽窗格115中對媒體窗格105或項(xiàng)目窗格110中的視頻的預(yù)覽可以保持不受影響?;谟脩糨斎耄梢灾匦逻B接兩個或更多個窗格。在有些實(shí)施中,媒體窗格105可以占據(jù)用戶界面的右一半,而項(xiàng)目窗格110和預(yù)覽窗格115可以占據(jù)左一半,反之亦然。ー個或多個視頻剪輯200可以在媒體窗格105中顯示為多列縮略圖組203。播放頭可以顯示為當(dāng)顯示設(shè)備1105上的光標(biāo)放到縮略圖上時出現(xiàn)的水平條??s略圖組203中的幀可以通過在ー個或多個縮略圖205上垂直刮擦播放頭來預(yù)覽。
在有些實(shí)施中,當(dāng)ー個或多個視頻剪輯200上載到媒體窗格105中并顯示為ー個或多個縮略圖205吋,每個視頻剪輯200在存儲設(shè)備中存儲的標(biāo)題可以與該視頻剪輯200相鄰顯示。此外,依賴于每個視頻剪輯200跨其分布的縮略圖205的個數(shù),縮略圖號可以與每個縮略圖205相鄰顯示。在其它實(shí)施中,代表ー個或多個視頻剪輯200的附加數(shù)據(jù)可以出現(xiàn)在媒體窗格105中。在有些實(shí)施中,當(dāng)選擇顯示在媒體窗格105中的ー個或多個縮略圖205中的視頻內(nèi)容的片段時,被選片段可以從媒體窗格105中的顯示除去。另選地,縮略圖中除被選片段之外的所有片段都可以從媒體窗格105中的顯示除去。用戶可以提供從原始影像資料永久刪除被除去片段的輸入。類似地,顯示在項(xiàng)目窗格110中的片段也可以從顯示中除去。此外,附圖中所描述的邏輯流程不需要所示的特定次序或者順序次序,以獲得期 望的結(jié)果。此外,其它步驟也可以提供,或者步驟可以從所述流程中除去,而且其它部件可以添加到所述系統(tǒng)或者從所述系統(tǒng)中除去。因此,其它實(shí)施也在以下權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種提供用戶界面的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括 在數(shù)字媒體系統(tǒng)的用戶界面中顯示對應(yīng)于一段視頻的縮略圖; 其中 用戶界面具有對應(yīng)于該段視頻內(nèi)的時間行進(jìn)的方向; 在所述方向上跨縮略圖的距離對應(yīng)于該段視頻的持續(xù)時間,由此沿所述距離的每個點(diǎn)對應(yīng)于該段視頻內(nèi)的相應(yīng)時間點(diǎn);并且所述方法還包括 檢測用戶對縮略圖上所述距離內(nèi)一個位置的指定; 在縮略圖上顯示來自該段視頻的幀,所述幀對應(yīng)于該段視頻內(nèi)由所述距離的所述位置指定的時間點(diǎn)。
2.如權(quán)利要求I所述的方法,還包括 檢測由用戶進(jìn)行的、在所述距離內(nèi)所述位置沿所述方向的移動; 隨著所述位置由所述移動更改,更新縮略圖上顯示的幀,由此縮略圖持續(xù)顯示來自該段視頻內(nèi)由所述位置指定的所述時間點(diǎn)的幀,并且由此在縮略圖上以所述移動指示的速度和重放方向重放該段視頻中對應(yīng)于所述移動的部分。
3.如權(quán)利要求I所述的方法,還包括 在用戶界面的預(yù)覽窗格上顯示所述幀; 檢測由用戶進(jìn)行的、在所述距離內(nèi)所述位置沿所述方向的移動;以及隨著所述位置由所述移動更改,更新預(yù)覽窗格上顯示的幀,由此預(yù)覽窗格持續(xù)顯示來自該段視頻內(nèi)由所述位置指定的所述時間點(diǎn)的幀,并且由此在預(yù)覽窗格上以所述移動指示的速度和重放方向重放該段視頻中對應(yīng)于所述移動的部分。
4.如權(quán)利要求2或3所述的方法,還包括 檢測所述速度是否超過閾值;以及 如果所述速度低于所述閾值,則在響應(yīng)于所述移動的所述部分的重放中包括所述部分的音頻內(nèi)容,而如果所述速度高于所述閾值,則在響應(yīng)于所述移動的所述部分的重放中排除所述音頻內(nèi)容。
5.如前任一權(quán)利要求所述的方法,其中用戶對所述位置的指定包括用戶將用戶界面的光標(biāo)放置在所述位置處。
6.如前任一權(quán)利要求所述的方法,其中用戶對所述位置的指定包括用戶將用戶界面的播放頭放置在所述位置處。
7.如前任一權(quán)利要求所述的方法,其中所述距離從縮略圖的一端延伸到該縮略圖的相對端。
8.如前任一權(quán)利要求所述的方法,其中所述距離從縮略圖的一端向該縮略圖的相對端延伸,但在到達(dá)該相對端之前結(jié)束。
9.如權(quán)利要求1-8中任一項(xiàng)所述的方法,還包括 在用戶界面內(nèi)顯示具有垂直方向和水平方向的媒體窗格; 在該媒體窗格內(nèi)顯示多個縮略圖組,每個縮略圖組包括共同表示相應(yīng)媒體項(xiàng)的一個或多個縮略圖,第一縮略圖組顯示為排列在跨所述媒體窗格沿水平方向延伸的第一行中,使得第一縮略圖組基本上相鄰于所述媒體窗格的第一垂直邊緣顯示,而后續(xù)的縮略圖組在所述第一行中基本上彼此相鄰地顯示,直到該第一行中的一個縮略圖組基本上相鄰于所述媒體窗格的第二垂直邊緣顯示;及 在與所述第一行垂直移位的第二行中顯示下一個縮略圖組。
10.如權(quán)利要求9所述的方法,其中所述第一縮略圖組中縮略圖的顯示次序?qū)?yīng)于相應(yīng)媒體項(xiàng)被捕捉的次序,其中時間的行進(jìn)對應(yīng)于縮略圖在水平方向上從左向右以及在垂直方向上從上向下的定位。
11.如權(quán)利要求9或10所述的方法,其中媒體項(xiàng)包括一個或多個視頻剪輯和靜止圖像。
12.如權(quán)利要求9,10或11所述的方法,其中一行中的縮略圖組的個數(shù)或行的個數(shù)或者兩者都響應(yīng)于用戶改變所述媒體窗格的大小而自動改變。
13.如權(quán)利要求9-12中任一項(xiàng)所述的方法,其中響應(yīng)于用戶輸入,一個或多個縮略圖組隱藏不顯示。
14.如權(quán)利要求13所述的方法,其中隱藏一個或多個縮略圖組不顯示使得重新排列剩余的可見縮略圖組,以填充對應(yīng)于被隱藏縮略圖組的間隙。
15.如權(quán)利要求9-14中任一項(xiàng)所述的方法,其中縮略圖組以類似于字處理應(yīng)用用戶界面中字的方式顯示。
16.用于使得數(shù)據(jù)處理裝置執(zhí)行如權(quán)利要求1-15中任一項(xiàng)所述的方法的指令。
17.一種提供用戶界面的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括 在數(shù)字媒體系統(tǒng)的用戶界面內(nèi)顯示具有垂直方向和水平方向的媒體窗格; 在該媒體窗格內(nèi)顯示多個縮略圖組,每個縮略圖組包括共同表示相應(yīng)媒體項(xiàng)的一個或多個縮略圖,第一縮略圖組顯示為排列在跨所述媒體窗格沿水平方向延伸的第一行中,使得第一縮略圖組基本上相鄰于所述媒體窗格的第一垂直邊緣顯示,而后續(xù)的縮略圖組在所述第一行中基本上彼此相鄰地顯示,直到該第一行中的一個縮略圖組基本上相鄰于所述媒體窗格的第二垂直邊緣顯示;及 在與所述第一行垂直移位的第二行中顯示下一個縮略圖組; 在用戶界面中顯示對應(yīng)于一段視頻的縮略圖; 其中 用戶界面具有對應(yīng)于該段視頻內(nèi)的時間行進(jìn)的方向; 在所述方向上跨縮略圖的距離對應(yīng)于該段視頻的持續(xù)時間,由此沿所述距離的每個點(diǎn)對應(yīng)于該段視頻內(nèi)的相應(yīng)時間點(diǎn);并且所述方法還包括 檢測用戶對縮略圖上所述距離內(nèi)一個位置的指定; 在縮略圖上顯示來自該段視頻的幀,所述幀對應(yīng)于該段視頻內(nèi)由所述距離的所述位置指定的時間點(diǎn)。
18.如權(quán)利要求17所述的方法,還包括 檢測由用戶進(jìn)行的、在所述距離內(nèi)所述位置沿所述方向的移動; 隨著所述位置由所述移動更改,更新縮略圖上顯示的幀,由此縮略圖持續(xù)顯示來自該段視頻內(nèi)由所述位置指定的所述時間點(diǎn)的幀,并且由此在縮略圖上以所述移動指示的速度和重放方向重放該段視頻中對應(yīng)于所述移動的部分。
19.如權(quán)利要求17所述的方法,還包括在用戶界面的預(yù)覽窗格上顯示所述幀; 檢測由用戶進(jìn)行的、在所述距離內(nèi)所述位置沿所述方向的移動; 隨著所述位置由所述移動更改,更新預(yù)覽窗格上顯示的幀,由此預(yù)覽窗格持續(xù)顯示來自該段視頻內(nèi)由所述位置指定的所述時間點(diǎn)的幀,并且由此在預(yù)覽窗格上以所述移動指示的速度和重放方向重放該段視頻中對應(yīng)于所述移動的部分。
20.如權(quán)利要求18或19所述的方法,還包括 檢測所述速度是否超過閾值;以及 如果所述速度低于所述閾值,則在響應(yīng)于所述移動的所述部分的重放中包括所述部分的音頻內(nèi)容,而如果所述速度高于所述閾值,則在響應(yīng)于所述移動的所述部分的重放中排除所述音頻內(nèi)容。
21.如權(quán)利要求17-20中任一項(xiàng)所述的方法,其中用戶對所述位置的指定包括用戶將用戶界面的光標(biāo)放置在所述位置處。
22.如權(quán)利要求17-21中任一項(xiàng)所述的方法,其中用戶對所述位置的指定包括用戶將用戶界面的播放頭放置在所述位置處。
23.如權(quán)利要求17-22中任一項(xiàng)所述的方法,其中所述距離從縮略圖的一端延伸到該縮略圖的相對端。
24.如權(quán)利要求17-23中任一項(xiàng)所述的方法,其中所述距離從縮略圖的一端向該縮略圖的相對端延伸,但在到達(dá)該相對端之前結(jié)束。
25.如權(quán)利要求17-24中任一項(xiàng)所述的方法,其中所述第一縮略圖組中縮略圖的顯示次序?qū)?yīng)于相應(yīng)媒體項(xiàng)被捕捉的次序,其中時間的行進(jìn)對應(yīng)于縮略圖在水平方向上從左向右以及在垂直方向上從上向下的定位。
26.如權(quán)利要求17-25中任一項(xiàng)所述的方法,其中媒體項(xiàng)包括一個或多個視頻剪輯和靜止圖像。
27.如權(quán)利要求17-26中任一項(xiàng)所述的方法,其中一行中的縮略圖組的個數(shù)或行的個數(shù)或者兩者都響應(yīng)于用戶改變所述媒體窗格的大小而自動改變。
28.如權(quán)利要求17-27中任一項(xiàng)所述的方法,其中響應(yīng)于用戶輸入,一個或多個縮略圖組隱藏不顯示。
29.如權(quán)利要求28所述的方法,其中隱藏一個或多個縮略圖組不顯示使得重新排列剩余的可見縮略圖組,以填充對應(yīng)于被隱藏縮略圖組的間隙。
30.如權(quán)利要求17-29中任一項(xiàng)所述的方法,其中縮略圖組以類似于字處理應(yīng)用用戶界面中字的方式顯示。
31.用于使得數(shù)據(jù)處理裝置執(zhí)行根據(jù)權(quán)利要求17-30中任一項(xiàng)所述的方法的指令。
全文摘要
一種計(jì)算機(jī)實(shí)現(xiàn)方法包括在數(shù)字媒體系統(tǒng)中的用戶界面內(nèi)顯示具有垂直方向和水平方向的媒體窗格;在該媒體窗格內(nèi)顯示多個縮略圖組,每個縮略圖組包括共同表示相應(yīng)媒體項(xiàng)的一個或多個縮略圖,第一縮略圖組顯示為排列在跨所述媒體窗格沿水平方向延伸的第一行中,使得第一縮略圖組基本上相鄰于所述媒體窗格的第一垂直邊緣顯示,而后續(xù)的縮略圖組顯示為基本上在所述第一行中彼此相鄰,直到該第一行中的縮略圖組基本上相鄰于所述媒體窗格的第二垂直邊緣顯示;及在與所述第一行垂直移位的第二行中顯示下一個縮略圖組。
文檔編號G11B27/10GK102789799SQ201210244889
公開日2012年11月21日 申請日期2007年11月29日 優(yōu)先權(quán)日2006年12月22日
發(fā)明者R·烏比洛斯 申請人:蘋果公司