專利名稱:用于安置音頻和視頻片斷的技術的制作方法
技術領域:
本公開涉及使用各種視頻和音頻源的視頻和音頻編輯技術。
背景技術:
諸如由位于美國加利福尼亞州圣何塞市的Adobe Systems公司提供
排列視頻片斷以及在音頻軌道上存儲并排列音頻片斷。Premiere Pro可 以在多個視頻軌道上存儲多個視頻片斷,并且能夠便于對播放來自視頻 軌道的視頻的管理,該視頻軌道使用各種視頻內容和包括多攝像機源在 內的多個視頻源。視頻和音頻片斷可以在軟件中進行排列,以回放具有 來自視頻片斷的多個場景的視頻以及混合自多個音頻軌道的聲音。該軟 件允許這些片斷以非序列(non-sequential)的次序來排列,并且便于使 用個性化的圖形、文本和視覺效果以在回放過程中呈現(xiàn)在視頻中。
發(fā)明內容
本說明書描述涉及一見頻和音頻編輯的才支術。一4£而言,在本說明書 中描述的主題的一個方面可以具體實現(xiàn)為^皮編碼在計算機可讀介質上 的計算機程序產品中,其可操作用于使數(shù)據(jù)處理裝置執(zhí)行以下操作,這 些操作包括響應于選擇第一軌道中的第一片斷,在時間軸序列中移動 所選擇的第 一片斷,其中該時間軸序列包括多個匹配的音頻和視頻軌 道,該軌道被配置成用作片斷的容器。該第一片斷與第二片斷相鏈接。 這些操作還包括響應于選擇該第二片斷,將所選擇的第二片斷移動進 時間軸序列中的作為非匹配軌道的軌道,其中該非匹配軌道包括與第一 片斷所位于的軌道不相關聯(lián)的軌道。該方面的其他實施例包括對應的系 統(tǒng)、裝置和方法??蛇x地,這些和其他實施例可以包括一個或多個以下特征。第一片 斷或第二片斷可包括嵌入的時間軸序列。第 一 片斷可以是第 一視頻片 斷,第一軌道可以是第一視頻軌道,并且第二片斷可以是第一音頻片斷。 時間軸序列可以具有包括第 一音頻軌道的第二軌道。匹配的音頻和視頻 軌道可以包括第二和第一軌道,并且非匹配的軌道可以是第二音頻軌 道。
選擇第 一軌道中的第 一 片斷可以包括檢測選擇器的選擇。在選擇第 一軌道中的第 一 片斷之后,選擇第二片斷可以包括當選擇器光標移動到 與第二片斷相兼容的軌道時選擇第二片斷,其中音頻軌道與音頻片斷相 兼容并且視頻軌道與視頻片斷相兼容。當選擇器光標移動到與第一片斷 不兼容的軌道時,可以在時間軸序列中鎖定第一片斷的位置,其中該第 一片斷被鎖定到最低的兼容軌道。
這些操作還可包括響應于取消選定第一片斷或第二片斷,將第一 片斷放進時間軸序列,以及將第二片斷放進時間軸序列中的位置。放下 第一片斷和第二片斷可以包括覆蓋在時間軸序列中第 一 片斷和第二片
斷被放下的位置處現(xiàn)有的片斷部分。響應于選擇鎖定鍵,第一片斷的位 置被鎖定到兼容軌道,其中鎖定鍵可以包括這種選擇器或另外選擇器。
在某些實施例中,第一片斷可以是第一音頻片斷,第一軌道可以是 第一音頻軌道,以及第二片斷可以是第一一見頻片斷。時間軸序列可以包 括第二軌道,其中第二軌道可以是第一視頻軌道。匹配的音頻和視頻軌 道可以包括第 一和第二軌道,并且非匹配軌道可以是第二視頻軌道。
一般而言,在本說明中所描述的主題的另 一方面可以具體實現(xiàn)為一 種系統(tǒng),這種系統(tǒng)包括用戶接口設備和一個或多個計算機,該計算機可 操作用于與該用戶接口設備交互并且可以執(zhí)行以下操作。這些操作包 括響應于選擇第一片斷,在時間軸序列中拖動第一片斷,其中時間軸 序列包括多個匹配的音頻和視頻軌道。時間軸序列中的這多個匹配的音 頻和視頻軌道被配置成用作片斷的容器,其中第一片斷與第二片斷相鏈 接。這些操作包括響應于選擇第二片斷,在第一片斷被放進時間軸序 列中的第一軌道之前,將第二片斷拖進時間軸序列中的非匹配軌道,其
8中非匹配軌道包括與第 一 片斷的位置處的軌道不匹配的軌道。這些操作 還包括響應于取消選定第一片斷或第二片斷,將第一片斷放在第一軌 道中以及將第二片斷放在非匹配軌道中。這個方面的其他實施例包括對 應的方法、裝置和計算機程序產品。
可選地,這些和其他實施例可以包括一個或多個以下特征。第一片 斷可以是第一視頻片斷,第一軌道可以是第一一見頻軌道,以及第二片斷 可以是第一音頻片斷。時間軸序列可以包括第二軌道,其中第二軌道可 以是第一音頻軌道。匹配的音頻和視頻軌道包括第二和第一軌道,并且 非匹配軌道可以是第二音頻軌道。
在將第 一 片斷放在第 一軌道中之前,檢測選擇器光標從與第 一 片斷 兼容的軌道到與第一片斷不兼容的軌道的移動,其中音頻軌道與音頻片 斷兼容,并且視頻軌道與—見頻片斷兼容。該系統(tǒng)還可以在4全測到選擇器 光標已經移動到與第一片斷不兼容的軌道時,觸發(fā)選擇第二片斷。該系 統(tǒng)可以在選擇器光標移動到與第一片斷不兼容的軌道時,將第一片斷的 位置鎖定在最低的兼容軌道上。該系統(tǒng)還可以響應于選擇鎖定鍵,將第 一片斷鎖定到兼容軌道中的位置,其中鎖定鍵可以包括該選擇器或另外 的選4奪器。
在某些實施例中,第一片斷可以是第一音頻片斷,第一軌道可以是 第一音頻軌道,第二片斷可以是第一視頻片斷。時間軸序列可以包括第 二軌道,其中第二軌道可以是第一視頻軌道。匹配的音頻和視頻軌道可 以包括第一和第二軌道,以及非匹配軌道可以包括第二視頻軌道。第一 或第二片斷中的至少 一個可以包括嵌入的時間軸序列。
一般而言,在本說明中所描述的主題的另 一方面可以具體實現(xiàn)為一
種用于編輯-觀頻和音頻片斷的方法。該方法包括響應于選擇第一片斷, 在時間軸序列中拖動第 一片斷。時間軸序列包括多個匹配的音頻和視頻 軌道,其中時間軸序列中的這多個匹配的音頻和視頻軌道被配置成用作 片斷的容器,其中第一片斷與第二片斷相鏈接。該方法還可包括響應 于選擇第二片斷,在將第一片斷放在時間軸序列中的第 一軌道中之前, 將第二片斷拖進時間軸序列中的非匹配軌道。非匹配軌道包括與第 一片斷的位置處的軌道不匹配的軌道。該方法包括響應于:f又消選定第一片
斷或第二片斷,將第一片斷放在第一軌道中以及將第二片斷放在非匹配
軌道中。這個方面的其他實施例包括對應的系統(tǒng)、裝置和計算^4呈序產
口tr,
可選地,這些和其他實施例可以包括一個或多個以下特征。第一片 斷可以包括第一視頻片斷,以及第一軌道可以包括第一視頻軌道。第二 片斷可以包括第一音頻片斷。時間軸序列可以包括第二軌道,該第二軌 道可以包括第一音頻軌道。匹配的音頻和視頻軌道可以包括第二和第一 軌道,并且非匹配軌道可以包括第二音頻軌道。第一或第二片斷中的至 少 一個可以包括嵌入的時間軸序列。
該方法可以包括當檢測到第 一 片斷被拖動到與該第 一 片斷不兼容 的軌道時,將第一片斷鎖定到最低的兼容軌道。該方法還可以包括響 應于選擇鎖定鍵,將第一片斷鎖定到兼容軌道中的位置,其中鎖定鍵可 以包括該選擇器或另外的選擇器。
在某些實施例中,第一片斷可以是第一音頻片斷,第一軌道可以是 第一音頻軌道,以及第二片斷可以是第一^L頻片斷。時間軸序列可以包 括第二軌道,該第二軌道可以是第一視頻軌道。匹配的音頻和視頻軌道 可以包括第一和第二軌道,以及非匹配軌道可以包括第二視頻軌道。
可以實現(xiàn)本7>開的特定實施例以實現(xiàn)一個或多個以下優(yōu)點。在一個 時間軸序列中可以存在視頻片斷的多個軌道,其中每個軌道包括來自不 同視頻源的視頻片斷。換言之,時間軸序列可以用作用于一個或多個軌 道中的全部或部分軌道的容器,并且每個軌道可以用作用于一個或多個 片斷中的全部或部分片斷的容器。每個視頻片斷可以具有對應的音頻片 斷,并且每個視頻軌道可以具有對應的音頻軌道。
道上,其中每個音頻片斷與視頻片斷相鏈接并相同步,并且音頻片斷可 以具有不同于它們所鏈接的視頻片斷的軌道號??梢允褂脝蝹€拖放過程 將相鏈接的音頻和視頻片斷放置到非匹配的軌道上,而不再需要分開的 步驟,在該分開的步驟中相鏈接的音頻和視頻片斷被安置到匹配的軌
10道,解除鏈接,重新安置到非匹配的軌道。相鏈接的音頻和視頻片斷可 以被各自放置到非線性的時間軸序列中的相應的音頻和視頻軌道中。在 某些實施例中,用戶可以使用諸如鼠標之類的選擇器的單個選擇,獨立 地拖放時間軸序列中的相鏈接的軌道。當選擇器被釋放時,相鏈接的軌
道一皮;改進它們各自的軌道位置。
這種拖放技術允許用戶設備在拖放的中間對片斷在多個軌道上的 位置進行修改。在諸如通過取消選定選擇器來將片斷放進軌道之前,用 戶可以改變音頻和視頻片斷在多個軌道內或之間的位置。該技術可以允 許用戶在將片斷放進他們的預期的軌道之前,改變片斷在時間軸序列中 的多個軌道中的位置,并且可能覆蓋預期的內容。在將片斷放進他們的 預期的音頻和視頻軌道之前,可以對相鏈接的音頻和視頻片斷中的每個 的軌道位置做出任意次數(shù)的改變。
在附圖和以下的i^明中,給出了本/>開的一個或多個實施例的細 節(jié)。通過閱讀該說明、附圖和權利要求書,本公開的其他特征、方面和 優(yōu)點將變得明顯。
圖1A-圖lC示出時間軸(timeline)序列以及移動—見頻和音頻片斷 的示例。
圖2A-圖2D示出移動視頻和音頻片斷的示例。
圖3是示出示例性的視頻和音頻片斷編輯技術的流程圖。
圖4是示出示例性的視頻和音頻片斷編輯技術的流程圖。
圖5示出多攝像機監(jiān)視器的示例。
圖6示出源時間軸序列的示例。
圖7示出目標時間軸序列的示例。
圖8示出將源時間軸序列嵌入進目標時間軸序列的示例。
圖9是示出在音頻和視頻片斷編輯技術中嵌入時間軸序列的使用示
例的流程圖。
在各個附圖中相同的參考數(shù)字和標號指示相似的元件。
具體實施例方式
圖1A示出針對時間軸序列的面板200的示例。圖1A中所示出的面 板200具有四個視頻軌道以及四個音頻軌道,其中四個視頻軌道是視頻 l軌道218、視頻2軌道212、視頻3軌道206和視頻4軌道202,四個 音頻軌道是音頻1軌道236、音頻2軌道232、音頻3軌道228和音頻4 軌道224。每個—見頻軌道可以包括一個或多個—見頻片斷。 一見頻片斷可以 指一段視頻記錄、有限持續(xù)長度的視頻鏡頭(video footage )、或者包含 諸如來自較長的視頻記錄的選段的視頻短片的文件。例如視頻片斷可以 是電影短片,或者甚至是諸如商業(yè)和廣告中的宣傳視頻。每個軌道還可 以具有其他類型的靜態(tài)圖像、幀以及移動圖像,諸如拍攝花絮(B-roll)
和貯備鏡頭(stock footage)。在某些實施例中,片斷可以是順序的片斷, 其是包括多個單獨片斷的片斷。在某些實施例中,視頻軌道202、 206、 212和218可以具有或者不具有相關聯(lián)或相鏈接的音頻軌道224、 228、 232和236。面板200不受限于所示出的音頻和視頻軌道的數(shù)目,而是 可以包括任意數(shù)目的軌道。時間軸面板210示出軌道的時間持續(xù)長度。 時間軸面板210可以具有允許放大和縮小時間持續(xù)長度的特征。時間軸 面板210還可以具有一個或多個標志器,以利于編輯和同步。面板200 中的播放頭指示器211可以幫助用戶理解,當啟動回放時,播放頭在時 間軸上行進,按片斷在時間上從左往右排列的次序來播放軌道中的片 斷。
每個軌道中可以包括多個音頻或視頻片斷,并且每個軌道可以是在 任何時刻處完全可編輯的。換言之,不存在每個軌道僅一個片斷的限制。 例如, 一見頻1軌道218包括一見頻片斷281、 282和284,而音頻1軌道 236包括音頻片斷291、 292和294以對應于相應的視頻片斷。視頻軌道 202、 206、 212和218處在面板200中的視頻軌道區(qū)域201中,并且音 頻軌道224、 228、 232和236處于面板200中的音頻軌道區(qū)域203中。 在某些實施例中,視頻軌道中的每個視頻片斷可以在音頻軌道中具有對 應的音頻片斷,諸如視頻1軌道218中的一見頻片斷284對應于音頻1軌道236中的音頻片斷294。視頻片斷與音頻片斷的"對應"或"鏈接"可以 指音頻片斷與視頻片斷的關聯(lián)或鏈接。"對應"或"鏈接"還可以意味著音 頻片斷與視頻片斷相同步。例如,視頻片斷和音頻片斷二者在同步時可 以具有相同的時間位置,并且當被拖動到新的位置時視頻和音頻片斷可 以作為鏈接的片斷對在時間上一起移動。因此,即使當視頻片斷被移動 到同 一視頻軌道或另一^L頻軌道中的不同時間位置時,音頻片斷通常也 能夠在時間上與視頻片斷同步,并且能夠移動到與視頻片斷相同的時間 位置,因為兩個片斷被鏈接在一起成為一對。同步的音頻和視頻片斷可 以包括在拍攝期間同時記錄聲音的視頻鏡頭。
在某些示例中,音頻片斷可以不與視頻片斷相關聯(lián)。例如,放置在 音頻軌道232上的音樂聲道293不具有對應的視頻片斷。同樣,其他條 目可以被添加到軌道,諸如重疊字幕(Title overlay) 283,其可以是視 頻軌道212中的視頻上的重疊文本。如此處所使用的,"選擇器"一般是 指鼠標、指示設備、觸摸墊、軌跡球、光學指示設備或者具有實現(xiàn)指示、 點擊、選擇或拖動諸如視頻和音頻片斷之類的屏幕上的條目的功能的設 備或鍵盤上的一組鍵。
如果對時間軸序列做出編輯,則在時間軸序列內的軌道、片斷或者 它們的任意組合可以被自動更新,以包括時間軸序列的改變。對目標時 間軸序列或源的內容的改變可以自動地示出在窗口或監(jiān)視器中。在某些 實施例中,當視頻軌道是通過剪輯視頻片斷而創(chuàng)建時,如果對應的音頻 可用于該視頻片斷,則軟件程序可以自動生成對應的音頻軌道。同樣, 當時間軸序列被創(chuàng)建或編輯時,軟件程序可以自動地生成或更新音頻時 間軸序列以鏈接到視頻時間軸序列。
傳統(tǒng)上,所有的視頻片斷都在視頻軌道區(qū)域201中的視頻軌道內, 并且所有對應的音頻片斷都在音頻軌道區(qū)域203內,其中僅在拖放過程 中音頻片斷處于匹配的軌道內的情況下,特定視頻軌道中的視頻片斷才 能夠與音頻片斷相關聯(lián)。在拖放過程完成并且片斷被放下后,音頻部分 或視頻部分可以被單獨選擇并移動到非匹配的軌道。例如,視頻l軌道 218上的視頻片斷與音頻1軌道236上的音頻片斷相關聯(lián),視頻2軌道212上的視頻片斷與音頻2軌道232相關聯(lián),視頻3軌道206上的視頻 片斷與音頻3軌道228相關聯(lián),并且視頻4軌道202上的視頻片斷與音 頻4軌道224上的音頻片斷相關聯(lián)。
傳統(tǒng)上,當相鏈接的音頻/視頻片斷被移動時,它們在時間軸上作為 片斷對一起拖動,并且視頻片斷必須被安置進一見頻軌道而音頻片斷必須 被安置進匹配的音頻軌道。例如,當視頻1軌道218上的視頻片斷284 連同匹配的音頻片斷294 —起移動時,如果視頻片斷284被安置在視頻 3軌道206上則音頻片斷294必須^皮放進音頻3軌道228。當一個—見頻 片斷與兩個音頻片斷鏈接時,可以適用另一示例,其中這兩個音頻片斷 在被拖動時在時間上可以保持鏈接在一起,并且音頻片斷可以被同時放 在分開的音頻軌道上。通常,移動片斷是通過多個步驟和多個鍵盤快捷 鍵來完成的,其中即使軟件可允許將片斷放置在非匹配的軌道上,視頻 或音頻的編輯者可能也必須執(zhí)行若干步驟以完成這樣的過程。傳統(tǒng)上, 片斷在進行任何移動之前必須被預裝載進源監(jiān)視器并且被分配到目的 軌道。在某些常規(guī)軟件中,僅在片斷已經分配到目的軌道的情況下,此 案可以移動片斷。
其中這種編輯相比傳統(tǒng)軟件技術而言可以用較少的步驟來執(zhí)行。此外, 此處所公開的技術可以得到這樣的編輯,其中相鏈接的視頻/音頻片斷可 以被容易地移動到非匹配的軌道。
圖1A-1C示出這樣的技術,其中軟件用戶可以控制相鏈接的音頻/ 視頻片斷的視頻和音頻二者的放置以及將音頻片斷放在音頻軌道上,該 音頻軌道不局限于與安置一見頻片斷的一見頻軌道相匹配的音頻軌道。例 如,當視頻1軌道218上的視頻片斷284連同匹配的音頻片斷294 —起 被移動時,音頻片斷294可以被放進任何音頻軌道,而視頻片斷284的 視頻軌道位置可以保留在視頻1軌道218上。
在某些實施例中,用戶可以通過選擇相鏈接的片斷對的頂部(視頻) 或底部(音頻)片斷來開始拖放過程,其中被選擇的片斷的類型可以確 定拖放過程中片斷的移動。例如,如果用戶在相鏈接的音頻/視頻片斷對中選擇視頻片斷,則用戶可以在視頻軌道區(qū)域201中拖動視頻片斷并將
視頻片斷安置在任何視頻軌道上,而讓相鏈接的音頻片斷栓(pin)留在 它的原始音頻軌道。如果用戶將所選擇的視頻片斷朝著音頻軌道區(qū)域 203的方向拖動并且選擇器穿越到音頻軌道區(qū)域203上,則視頻片斷向 下移動直到視頻片斷被栓到最低的兼容的視頻軌道(例如視頻1軌道 218)為止,并且相鏈接的音頻片斷可以被自動選擇以安置在音頻軌道 區(qū)域203中的任何音頻軌道上。在另一示例中,如果用戶在相鏈接的音 頻/視頻片斷對中選擇音頻片斷,則用戶可以在音頻軌道區(qū)域203中拖動 音頻片斷并將該音頻片斷安置在任何音頻軌道上,而讓相鏈接的視頻片 斷栓留在它的原始視頻軌道。如果用戶將所選擇的音頻片斷朝著視頻軌 道區(qū)域201的方向拖動并且選擇器穿越到視頻軌道區(qū)域201上,則音頻 片斷向上移動直到音頻片斷被栓到最低的兼容的音頻軌道(例如音頻1 軌道236)為止,并且相鏈接的視頻片斷可以被自動選擇以安置在視頻 軌道區(qū)域201中的任何視頻軌道上。
圖1B示出當用戶選擇移動視頻l軌道218中的視頻片斷284時的 面板200和時間軸序列的示例。當視頻片斷284被選擇時,如果視頻片 斷284被移動到時間軸序列中的另 一位置,則相鏈接的音頻片斷294被 選擇。因此在音頻片斷294和視頻片斷284中的一個被選擇以移動到新 位置時,這兩個片斷在時間上保持同步。在某些實施例中,當選擇器被 用于選擇視頻片斷時,視頻片斷可以在視頻軌道區(qū)域201中移動,并且 當選擇器光標297移動穿越到音頻軌道區(qū)域203時,視頻片斷284,保持 鎖定在它的最后位置視頻1軌道218上,并且音頻片斷294,可以移動到 音頻軌道區(qū)域203中的任何音頻軌道,其處于與預視頻片斷相同步的時 間位置。在圖1B中,視頻片斷284,被沿著視頻1軌道218移動。當視 頻片斷284,被移動時,用戶可以利用選擇器從—見頻軌道區(qū)域201穿越到 音頻軌道區(qū)域203,以將音頻片斷294,移動到非匹配的軌道,音頻3軌 道228。用戶可以將音頻片斷294,放進音頻3軌道228或進行片斷284,、 294'的其他移動。
圖1C示出一個示例,其中選擇器從音頻軌道區(qū)域203穿越到視頻軌道區(qū)域201以移動視頻片斷284,到另一軌道,視頻2軌道212。當選 擇器從音頻軌道區(qū)域203穿越到視頻軌道區(qū)域201時,隨著選擇器穿越 到視頻軌道區(qū)域201 ,音頻片斷294,隨選擇器從音頻3軌道228開始移 動并且被鎖定在音頻1軌道236 (最低的兼容的音頻軌道)中的位置。 接著,用戶取消選定視頻片斷284"以將視頻片斷284"放進視頻2軌道 212并將音頻片斷294"》文進音頻1軌道236。因此,^L頻片斷284,和對 應的音頻片斷294"被定位在非匹配的軌道內,并且片斷284"、 294"二者 可以在同 一拖放過程內移動。
在某些實施例中,當選擇器光標離開第一軌道區(qū)域并行進到第二軌 道區(qū)域中時,第 一 片斷的位置被自動鎖定在第 一 軌道區(qū)域中的最低的兼 容軌道,其中最低的兼容軌道是第一軌道區(qū)域中的視頻軌道1或者第二 軌道區(qū)域中的音頻軌道1。同時,當選擇器離開第一軌道區(qū)域并行進到 第二軌道區(qū)域中時,第二軌道(也即與第一軌道相鏈接的軌道)被自動 選擇。接著,第二片斷可以被移動到第二軌道區(qū)域中的任何預期的軌道 和位置。當選擇器取消選定時(即當放下時),第一和第二片斷被自動 地放進它們各自的位置。結果,用戶可以獨立地拖放時間軸序列中的兩 個相鏈接的片斷而無需釋放選擇器。拖放技術允許用戶在拖放的中間修 改片斷的位置。換言之,用戶可以在將片斷放進軌道(諸如通過取消選 定選擇器實現(xiàn))之前,修改音頻和視頻片斷在軌道內或在軌道間的位置。 在某些實施例中,用戶可以在音頻軌道區(qū)域與— 見頻軌道區(qū)域之間往返任 意次,以在將片斷放進軌道之前四處移動音頻和浮見頻片斷。
圖2A示出面板200的一個示例,其中音頻1軌道236中的音頻片 斷291被選擇。在一個實施例中,當音頻片斷291被選擇時,相鏈接的 視頻片斷281可以移動到與音頻片斷291同步的時間位置。
圖2B示出在音頻1軌道236中的音頻片斷291被移動到音頻3軌 道228時的時間軸序列的面板200的一個示例。當音頻片斷291 ^皮選擇 時,如果音頻片斷291,被移動到時間軸序列中的另一位置,則相鏈接的 視頻片斷281被選擇。因此,當一見頻片斷281和音頻片斷291中的一個 被選擇以移動到新位置時,這兩個片斷保持同步。在某些實施例中,當選擇器被用于選擇音頻片斷時,音頻片斷可以移動到音頻軌道區(qū)域203 中的任何位置,并且當選擇器移動穿越到視頻軌道區(qū)域201時,音頻片 斷保持鎖定在它的最后位置,并且視頻片斷可以移動到視頻軌道區(qū)域 201中的任何視頻軌道,其處于與音頻片斷相同步的時間位置。在圖2B 中,音頻片斷291 ,被沿著音頻1軌道236移動并^皮移動到音頻3軌道228。 當音頻片斷291,被選擇器鎖定在音頻3軌道228中時,用戶可以將選擇 器光標297從音頻軌道區(qū)域203移動到—見頻軌道區(qū)域201以移動一見頻片 斷281'。用戶可以將一見頻片斷281,》丈進^L頻l專九道218,或對片斷281'、 291,進行其他移動。
在圖2C中,在選擇器被用于將音頻片斷291,鎖定進音頻3軌道228 之后,選擇器可以從音頻軌道區(qū)域203穿越到視頻軌道區(qū)域201以將視 頻片斷281"移動到另一軌道,視頻3軌道206。接著,用戶可以取消選 定視頻片斷281"以將視頻片斷281"放進視頻3軌道206,并且音頻片斷 291"被放進音頻3軌道228。視頻片斷284"和相鏈接的音頻片斷294" 可以用同 一拖i丈過程來移動。
圖2D示出圖2C的變形,其中在選擇器被用于將音頻片斷291"鎖 定進音頻3軌道228之后,選擇器可以從音頻軌道區(qū)域203穿越到—見頻 軌道區(qū)域201,并將視頻片斷281"保持在相同的軌道,視頻1軌道218。 用戶可以取消選定視頻片斷281"以將視頻片斷281 "放進視頻1軌道218 中,并且相鏈接的音頻片斷291"被放進音頻3軌道228中,其是非匹配 的軌道。
在某些實施例中,當 一個片斷被放置在相同軌道中的另 一 片斷的頂 上時,諸如在圖2D中視頻片斷281"被放置在視頻片斷282的一部分上, 放置在頂上的片斷將覆蓋(overwrite)在下面的片斷的一部分。在圖2D 中,例如,視頻片斷281"覆蓋視頻片斷282的一部分,并且編輯點(也 即,剪輯處(a cut))位于視頻片斷281"的末端處。在其他實施例中, 當一個片斷不是放置在相同軌道中的另一片斷上時,諸如在圖2C中的
視頻3軌道206中的視頻片斷281",該片斷可以在回》文期間與音頻或視 頻進行混合。例如,圖2C中的視頻片斷281,,在視頻的回放期間可以與視頻片斷282和重疊字幕283進行混合。在其他實施例中, 一個片斷可 以被放置在軌道中的現(xiàn)有片斷上以產生覆蓋,而相鏈接的片斷可以是非 匹配的軌道以允許進行混合。例如,在圖2D中,#見頻片斷281"覆蓋視 頻1軌道218中的視頻片斷282的一部分,而音頻軌道3中的音頻片斷 291與音頻1軌道236中的音頻片斷292以及音頻2軌道232中的音樂 聲道293進行混合。
圖3示出用于相鏈接的音頻和視頻片斷拖放技術的流程圖。 一個視 頻片斷被選擇306以安置在視頻軌道上,并且視頻片斷被移動314到預 期的^L頻軌道。屏幕上的光標可以用于在面^1中顯示片斷的移動的位 置。視頻片斷被移動314到一個視頻軌道以將該視頻片斷安置進該視頻 軌道。接著,選沖奪器可以從視頻軌道區(qū)域移動316移動到音頻軌道區(qū)域 以將音頻片斷安置在音頻軌道上。在某些實施例中,在317處,當選擇 器光標離開視頻軌道區(qū)域并行進到音頻軌道區(qū)域時,視頻片斷的位置被 自動鎖定在最低的兼容軌道,例如視頻片斷將被鎖定在一見頻軌道1處, 其是最低的兼容視頻軌道。當在318處選擇器被釋放或選擇器被取消選 定時,接著音頻片斷被放進音頻軌道,并且視頻片斷被放進視頻軌道。
如果音頻片斷被放在相同軌道中的另 一音頻片斷的頂上,或者視頻 片斷被放在相同軌道中的另 一視頻片斷的頂上,則在軌道中片斷發(fā)生重 疊的地方發(fā)生覆蓋。在某些實施例中,在音頻片斷被》文進音頻軌道之前 視頻片斷可以被放進視頻軌道,或者在視頻片斷被放進視頻軌道之前音 頻片斷可以被放進音頻軌道。圖3中的拖放技術的其他實施例可以在選 擇視頻片斷之前先選擇音頻片斷。例如,圖3中的流程圖可以在306中 選擇音頻片斷,在314中將音頻片斷安置在預期的音頻軌道上,并且在 316中光標可以移動到視頻軌道區(qū)域以安置視頻軌道,并在317處將音 頻片斷鎖定到最低的兼容軌道,然后在318中將相鏈接的視頻和音頻片 斷放進它們的預期的軌道。在某些實施例中,無論放下或片斷選擇的次 序如何,在整個拖放過程中音頻和視頻片斷都保持鏈接和同步。
圖4示出用于相鏈接的音頻和視頻片斷拖放技術的流程圖的另 一實 施例。視頻片斷被選擇406以安置在視頻軌道上,并且視頻片斷被移動414到預期的視頻軌道上的位置。接著,視頻片斷被鎖定在所選擇的視 頻軌道上的指定位置處。將片斷鎖定在軌道上可以以若干方式來發(fā)生。 例如,在某些實施例中,當片斷被安置在軌道中的預期的位置上時,鎖 定鍵可以被選擇以將片斷鎖定在軌道中的預期的位置處。鎖定鍵例如可 以是用指示設備、鍵盤上的鍵等等進行的選擇。接著,光標可以從視頻
軌道區(qū)域移動420到音頻軌道區(qū)域以將音頻片斷安置到音頻軌道上。當 選擇器被釋放428時,繼而音頻片斷被放進音頻軌道,并且視頻片斷被 放進預期的^f見頻軌道。
在其他實施例中,當鎖定鍵被選擇時視頻片斷被鎖定并放進軌道中 的預期的位置,并且光標仍然可以移動到音頻軌道區(qū)域以將相鏈接的音 頻片斷移動到預期的音頻軌道。在拖放技術的某些實施例中,視頻片斷 可以被鎖定到預期的視頻軌道,而音頻片斷可以被鎖定到預期的音頻軌
音頻軌道區(qū)域時,用戶可以在拖放順序中第二次選擇鎖定鍵以將音頻片 斷鎖定到預期的音頻軌道上。在這些實施例中,當鎖定鍵被取消選定時, 相鏈接的音頻片斷繼而可以被放進預期的音頻軌道并且相鏈接的視頻 片斷可以被放進預期的視頻軌道。
在某些實施例中,"嵌入的"時間軸序列可以像上面針對圖1A-圖4 所描述的拖放技術的相鏈接的音頻和視頻片斷那樣工作。圖5 -圖9示 出嵌入的時間軸序列的示例以及嵌入的音頻序列和嵌入的視頻序列如 何可以具有分別與音頻片斷和視頻片斷相類似的拖放能力的示例。圖5 -圖9還示出用于多相機監(jiān)視器的嵌入的時間軸序列。
在某些實施例中,軟件程序的用戶可以將各種片斷剪輯到視頻以及 與該視頻相對應的音頻的一個或多個軌道。多個軌道中的任意軌道的全 部或部分可以用于生成視頻或音頻的第一 (源)時間軸序列。源時間軸 序列的全部或部分可以被插入第二 (目標)時間軸序列的至少一個軌道。 將源時間軸序列插入目標時間軸序列的軌道可以稱為將源時間軸序列 "嵌入,,或"嵌套,,進目標時間軸序列。目標時間軸序列可以從多個目標軌 道中的4壬意軌道的全部或一部分來生成。
19在某些實施例中,嵌入/嵌套可以指將源時間軸序列插入并包括進目 標時間軸序列中的目標軌道。在其他實施例中,嵌入/嵌套可以指從目標 時間軸序列中的目標軌道指向、映射到、鏈接到或參考源時間軸序列。 換言之,目標時間軸序列中的目標軌道可以指向或參考源時間軸序列, 而不是將源時間軸序列中的音頻/視頻鏡頭插入目標時間軸序列中的目 標軌道內。
在某些實施例中,目標時間軸序列可以被編輯,允許插入或移除多 攝像機的視頻和/或音頻軌道中的全部或部分,包括源時間軸序列和/或 源時間軸序列內的視頻和音頻軌道和片斷、對時間軸序列或軌道的任何 參考或指針、或者它們的任何編輯組合。軟件可以提供對來自源時間軸 序列的多攝像機的軌道中的每個軌道的顯示,并允許那些軌道和/或那些 軌道內的視頻片斷被添加或刪除。
當對源時間軸序列進行編輯時,目標時間軸序列可以自動地更新變 化。該變化可以被顯示在多攝像機監(jiān)視器上。每個監(jiān)視器可以指用戶的 顯示面板上的單獨的窗口或屏幕,每個監(jiān)視器可以顯示視頻軌道之一, 并且每個視頻軌道可以對應于來自多攝像機系統(tǒng)中的不同攝像機的視 頻鏡頭。附加的監(jiān)視器可以用于顯示源和目標時間軸序列。例如,監(jiān)視 器可以用于呈現(xiàn)在將多個音頻/視頻片斷剪輯或編輯到源時間軸序列中 的音頻/視頻軌道中的音頻或視頻,并且監(jiān)視器可以用于呈現(xiàn)在源和目標 時間軸序列的生成或編輯中的音頻/;f見頻。
軟件程序可以包括多攝像機監(jiān)視器,其中每個軌道可以被顯示在單 獨的監(jiān)視器上。每個軌道可以包括對應于來自攝像機之一的鏡頭的音頻 和視頻片斷。多攝像機監(jiān)視器可以顯示針對同時發(fā)生的視頻軌道的監(jiān)視 器,并且可以包括顯示了所選擇的指定從源時間軸序列播放的軌道的監(jiān) 視器。在某些實施例中,多攝像機監(jiān)視器可以顯示多個單獨的視頻流, 其中每個視頻流可以對應于一個軌道并且可以在單獨的監(jiān)視器或監(jiān)視
器的部分中顯示??梢源嬖谳敵霰O(jiān)視器或預覽監(jiān)視器,以呈現(xiàn)源時間軸 序列或目標時間軸序列中的音頻/視頻。在其他實施例中,多攝像機監(jiān)視 器中的任何一個都可以用于促進編輯。軟件程序可以包括控制器以控制監(jiān)視器選擇和對任意軌道和時間軸序列的編輯。
軟件用戶可以將視頻軌道之一選擇為所選擇的軌道,作為源時間軸 序列的一部分。與傳統(tǒng)的多攝像機編輯相比,此刻的公開提供一種技術, 通過該技術在每個軌道中可以包括多個音頻或視頻片斷。換言之,不需 要限制在合并來自多攝像機源鏡頭的片斷之后每個軌道僅具有一個片 斷。視頻/音頻軌道可以被選擇,并插入時間軸序列或從時間軸序列中移 除或參考,而無需破壞或修改視頻/音頻軌道內的視頻/音頻片斷。因為 片斷和/或軌道自身不需要改變、刪除或修改,所以那些片斷和/或軌道 稍后可以被整體檢索供隨后編輯進時間軸序列中。在已經對源時間軸序 列以及源時間軸序列內的軌道、片斷或它們的任何組合做出編輯之后, 目標時間軸序列可以自動地更新以包括源時間軸序列的改變。對源或目 標時間軸序列中的內容的改變可以被自動地顯示在窗口或監(jiān)視器中。當 通過剪輯視頻片斷來創(chuàng)建視頻軌道時,如果對應的音頻可用于視頻片 斷,則軟件程序可以自動生成對應的音頻軌道。同樣,當源和目標時間 軸序列被創(chuàng)建或編輯時,軟件程序可以自動地生成并更新源和目標音頻 時間軸序列以對應于源和目標—見頻時間軸序列。
中。多個視頻軌道可以被同步在時間軸或事件的持續(xù)期間中的 一 個點 處,因此,當同步時,在多攝像機監(jiān)視器中同時可以出現(xiàn)顯示相同事件 的多個攝像機。同步可以通過軌道的相似的時間長度、通過軌道的視頻 鏡頭的相似的記錄時間、或者通過音頻或視頻標記或提示,由軟件自動 地執(zhí)行或由軟件的用戶手工地執(zhí)行。音頻可以緊隨視頻。作為替代,音 頻可以^皮插入任何軌道和時間軸序列中,或者從任何軌道和時間軸序列 中鄰'J除。多攝像機監(jiān)視器可以同時顯示在源和/或目標時間軸序列中播放 的多個攝像機角度。
如在圖5中所示出,示例性多攝像機監(jiān)視器510可以顯示來自四個 不同攝像機的視頻鏡頭。多攝像機監(jiān)視器510可以在顯示器的面板或窗 口中示出,并且可以用于創(chuàng)建時間軸序列。創(chuàng)建時間軸序列可以包括在時間軸序列中的不同時間位置處編輯(諸如插入或移除)來自時間軸序 列的視頻軌道中的全部或部分。在這個方面,時間軸序列可以包括來自 一個或多個所選擇的視頻軌道的一見頻片斷的各個部分。
攝像機1窗口 520示出來自第 一攝像機的鏡頭,攝像機2窗口 524 示出來自第二攝像機的鏡頭,攝像機3窗口 528示出來自第三攝像機的 鏡頭,以及攝像機4窗口 530示出來自第四攝像機的鏡頭。每個攝像機 窗口都示出來自不同的視頻軌道的鏡頭。每個視頻軌道還可包括其他類
型的靜態(tài)圖像、幀以及移動圖像,諸如拍攝花絮和貯備鏡頭。多攝像機 監(jiān)視器通過允許軟件程序用戶向軌道中插入視頻片斷和從軌道中刪除 視頻片斷,可以促進創(chuàng)建視頻軌道,其中軌道和軌道的對應改變可以在 多攝像機監(jiān)視器510的窗口中顯示。同樣,每個視頻軌道可以具有對應 的音頻軌道。時間軸面板538可以顯示視頻鏡頭的整個持續(xù)時間,并針 對一個或多個軌道提供視頻鏡頭的時間位置。時間軸面板還可以包括針 對一個或多個軌道的時間標志器,以及創(chuàng)建的總時間軸序列。在某些實 施例中,時間標志器可以用于促進軌道的同步并且可以在創(chuàng)建和編輯時 間軸序列中使用。窗口和對應軌道的數(shù)目不局限于圖5中所示的數(shù)目, 而是可以是更大或更小的數(shù)字。
多攝像機監(jiān)視器510可以模擬實況攝像機切換并且可以促進實時地 編輯視頻鏡頭。在某些實施例中,多攝像機監(jiān)視器510可以同時示出四 個視頻軌道。多攝像機監(jiān)視器510的用戶可以使用多攝像機控制面板540 在來自攝像機窗口 520、 524、 528、 530的視頻之間切換以示出所選擇 的攝像機窗口 534。所選擇的攝像機窗口 534示出這些攝像機窗口中的 哪一個攝像機窗口當前正在時間軸序列中進行有效播放。所選擇的攝像 機窗口 534還可用于預覽時間軸序列的編輯。窗口 520、 524、 528、 530 和534的位置不局限于圖5中所示出的位置,而是可以在多攝像機監(jiān)視 器510中的各種位置。
在某些實施例中,窗口 520、 524、 528、 530和534可以被移動到 多攝像機監(jiān)視器510內的其他位置。在其他實施例中,窗口 520、 524、 528、 530和534可以從多攝像機監(jiān)視器510分離,并且分離出的窗口可以在孤立的窗口 (未示出)中呈現(xiàn)。時間軸序列可以通過使用窗口 520、 524、 528和530中的任何一個,利用拖放功能來進行編輯。在某些實施 例中,多攝像才幾控制面板540可以包括用于編輯軌道以及那些軌道內的 視頻和音頻片斷的控件。軟件控制器可以控制對任何視頻軌道和時間軸 序列中的視頻鏡頭的編輯。多攝像機面板540可以包括選擇器,用于在 時間軸序列中裁剪和粘貼視頻和音頻片斷和/或軌道。其他選擇器可以包 括但不限于針對以下的控件音量、播放、暫停、停止、快進、倒帶、 記錄、快速瀏覽、搜索、重放、多信道均衡、播放列表、刪除、分類、 隨機化、修剪、選擇、保存、輸入、輸出、隱藏窗口以及取消隱藏窗口、 以及調整亮度、對比度、顏色和窗口的尺寸和位置。
軌道可以被同步以促進編輯和創(chuàng)建時間軸序列。在某些實施例中, 可以根據(jù)在一個或多個軌道中的片斷何時開始或結束來同步這些軌道。 在其他實施例中,可以根據(jù)軌道或片斷的時間(例如,普通鏡頭的按小 時、分鐘和秒的記錄時刻)、軌道或片斷中的時間標記(例如,按小時、 分鐘和/或秒的鏡頭持續(xù)時間標志器)、或者軌道或片斷中的提示(例如, 閃光或響板,或者來自鏡頭的音頻/視頻提示)來同步這些軌道。這些軌 道可以由軟件用戶手工地同步,或者可以用軟件程序來自動同步。
圖6示出用于源時間軸序列的示例性源面板600。源面板600可以 與多攝像機監(jiān)視器610 —起顯示,并且可以被在創(chuàng)建源時間軸序列中使 用。圖6中示出的源面才反600具有四個^L頻庫九道和四個音頻4九道,其中 四個視頻軌道是視頻1軌道618、視頻2軌道612、視頻3軌道606以 及視頻4軌道602,四個音頻軌道是音頻1軌道636、音頻2軌道632、 音頻3軌道628和音頻4軌道624。源面板600不限于所示出的音頻和 視頻軌道的數(shù)目,而是可以包括任意數(shù)目的軌道。 一見頻軌道602、 606、 612和618可以具有或不具有對應的音頻軌道624、 628、 632和636。 視頻軌道602、 606、 612和618可以在源面一反600中重新排列,和/或經 由選擇器控件或利用拖放特征而移進或移出源面板600。
在圖6的實施例中,時間軸面板610示出軌道的時間持續(xù)長度。時 間軸面板610可以具有允許放大和縮小時間持續(xù)長度的特征。時間軸面
23板610還可以具有一個或多個標志器(諸如標志器620)以促進編輯和 同步。定時器644可以示出一個或多個時間相關的特征,諸如軌道或源 序列的時間持續(xù)長度、時刻或源序列已經被編輯的時間量。
圖5中的多攝像機控制面板540可以用于控制視頻軌道并且可以用 于觸發(fā)多攝像機監(jiān)視器在記錄模式(支持多攝像機編輯)與離開記錄模 式(禁用多攝像機編輯)之間反轉。在一個實施例中,記錄模式記錄在 時間軸序列的回;^丈期間^敝出的編輯。當不處于記錄才莫式時,可以回》文時 間軸序列,包括時間軸序列中的任何現(xiàn)有的編輯。在另一實施例中,當 正從軌道中的鏡頭創(chuàng)建時間軸序列時,記錄模式也可以進行記錄。
在傳統(tǒng)的數(shù)字或基于軟件的多攝像機編輯中,在片斷被剪輯進時間 軸序列中之前,可以在一個收集器(bin)中選擇多個源視頻片斷,并且 這些片斷接著被封裝進單個多攝像機片斷中。單個多攝像機片斷接著可 以被添加進現(xiàn)有的視頻序列。在傳統(tǒng)的多攝像機編輯中,每個軌道上僅 僅可以包含一個音頻或視頻片斷。因此,被選擇的每個音頻或視頻片斷 被放置在單獨的軌道上。同樣,在單個多攝像機片斷已經被創(chuàng)建之后, 創(chuàng)建該單個多攝像機片斷的源音頻和/或視頻不能被編輯。如果多攝像機 片斷需要修改,則按傳統(tǒng)方法從源鏡頭中重新創(chuàng)建多攝像機片斷。
在與常規(guī)多攝像機編輯相比的優(yōu)點中,本公開提供了一種技術,其 中在每個源或目標軌道中可以包括多個音頻或視頻片斷(例如,圖6示 出音頻1軌道636中的音頻片斷691、 692、 693、 694,以及視頻1軌道 618中的視頻片斷681、 682、 683、 684)。換言之,不再限制每個軌道 僅一個片斷。在與常規(guī)多攝像機編輯相比的另一優(yōu)點中,視頻/音頻軌道 可以被選擇,并插入時間軸序列或從時間軸序列移除或參考,而無需破 壞或修改視頻/音頻軌道內的視頻/音頻片斷。因為這些片斷和/或軌道自 身不改變并且不刪除或修改,所以那些片斷和/或軌道稍后可以被整體檢 索供隨后編輯進時間軸序列中。本公開揭示這樣的技術,其允許在每個 軌道上剪輯超過一個視頻片斷,并且每個軌道在任何時間是完全可編輯 的。
圖7示出用于目標時間軸序列的目標面板700。目標面板700可以與多攝像機監(jiān)視器510和/或源面板600 —起顯示,并且可以在創(chuàng)建目標 時間軸序列中使用。圖7中所示出的目標面板700具有四個一見頻軌道和 四個音頻軌道,其中四個視頻軌道是視頻1軌道718、視頻2軌道712、 視頻3軌道706以及—見頻4軌道702,四個音頻軌道是音頻1軌道736、 音頻2軌道732、音頻3軌道728和音頻4軌道724。目標面板700不 限于所示出的音頻和視頻軌道的數(shù)目,而是可以包括任意數(shù)目的軌道。 視頻軌道702、 706、 712和718可以具有或不具有對應的音頻軌道724、 728、 732和736。視頻軌道702、 706、 712和718可以在目標面板700 中重新排列,和/或經由選擇器控件或利用拖放特征而移進或移出目標面 板700。圖7中所示出的軌道702、 706、 712、 718、 724、 728、 732和 736中的每個軌道可以包括源時間軸序列,諸如從圖6生成的源時間軸 序列。
時間軸面板710可以包括軌道的時間持續(xù)長度。時間軸面板710可 以包括允許放大和縮小時間持續(xù)長度的特征(例如,從分鐘至秒至一秒 的幾分之一)。時間軸面板710還可以具有一個或多個標志器(諸如標 志器720)以促進編輯和同步。定時器744可以示出一個或多個定時器 特征,諸如軌道的時間持續(xù)長度、源序列、時刻或者源時間軸序列已經 被編輯的時間量。
圖5中的多攝像機控制面板540可以用于控制視頻軌道,并且可以 用于觸發(fā)多攝像機監(jiān)視器進入記錄模式以支持多攝像機編輯。在某些實 施例中,記錄模式記錄在目標時間軸序列的回放期間做出的編輯。在其 他實施例中,當正從軌道中的鏡頭創(chuàng)建時間軸序列時,記錄模式也可以 進行記錄。與圖6中的源面板600中所示出的軌道不同,在圖7中的目 標面板700中所示出的任意數(shù)目的軌道可以包括源時間軸序列。
圖8示出將源時間軸序列嵌入到目標時間軸序列中。在某些實施例 中,嵌入/嵌套可以指將源時間軸序列中的至少某些音頻A見頻部分插入 和包括進目標時間軸序列中的目標軌道。在其他實施例中,嵌入/嵌套可 以指從目標時間軸序列中的目標軌道指向、映射到、鏈接到或參考到源 時間軸序列中的至少某些音頻/視頻部分。軟件程序的用戶可以將源鏡頭剪輯進各個片斷(例如視頻片斷681、 682和684 ),其被插入源面板600 中的一見頻和音頻的軌道中。第 一時間軸序列或源時間軸序列可以從多個 源軌道中的任何一個源軌道的全部或部分來創(chuàng)建。源時間軸序列760、 762可以被插入或參考到目標面板700的至少一個軌道(例如718、736 )。
的其他視覺表示的窗口或監(jiān)視器,并將其拖進目標面板700中的軌道表 示,諸如示出軌道的監(jiān)視器/窗口。第二或目標時間軸序列是從編輯目標 面板700中的軌道(702、 706、 712、 718、 736、 732、 728和724)來 創(chuàng)建的。目標時間軸序列可以包括目標時間軸序列中的任意軌道中的全 部或部分,包括任意目標軌道或參考的全部或部分的任意組合。
目標時間軸序列可以被編輯,允許插入或移除多攝Y象機—見頻和/或音 頻,包括源時間軸序列760、 762,軌道702、 706、 712、 718、 736、 732、
合。軟件可以提供對來自源時間軸序列的多攝像機軌道的顯示,并且允 許那些軌道和/或那些軌道內的視頻片斷被添加、刪除或修改。在源時間 軸序列760、 762已經被編輯之后,目標時間軸序列可以自動包括更新
或部分的編輯。這些變化可以顯示在多攝像機監(jiān)視器510中,如圖5所 示。每個監(jiān)視器可以指用戶的顯示面板上的單獨的窗口或屏幕,并且每 個監(jiān)視器可以顯示視頻軌道之一。在某些實施例中,多攝像機監(jiān)視器510 可包括針對目標面板700和源面板600中的軌道602、 606、 612、 618、 636、 632、 628、 624、 702、 706、 712、 718、 736、 732、 728和724中 的任何一個軌道的監(jiān)視器。多攝像機監(jiān)視器510可同時顯示來自任何一 個或全部軌道的視頻。軟件程序的用戶可以通過在各個監(jiān)—見器之間切換 來執(zhí)行多攝像機編輯。
在另一實施例中,目標面板700中的軌道702、 706、 712、 718、 736、
頻片斷的混合。例如,視頻1軌道718和視頻2軌道712可以是源視頻 時間軸序列,以及—見頻3軌道706和視頻4軌道702可以包括一個或多
26個虧見頻片斷,而不是源一見頻時間軸序列。
圖9示出用于生成目標時間軸序列的示例性流程圖。在906處,可 以從在每個軌道上剪輯一個或多個視頻片斷來創(chuàng)建一個或多個軌道。作 為替代,如果軌道已經存在,則在906處可以例如通過添加^l竟頭和片斷 或者從軌道中移除鏡頭和片斷來編輯軌道。在914處,可以從軌道的排 列和同步來生成源時間軸序列。作為替代,如果源時間軸序列已經存在, 則在914處可以編輯源時間軸序列。在生成或編輯源時間軸序列時,任 何軌道的全部或部分都可以以任何組合纟皮添加到源時間軸序列或從源 時間軸序列中移除。
接著,在916處,源時間軸序列被嵌入/嵌套進目標時間軸序列的軌 道中。如果目標時間軸序列具有超過一個軌道,則所生成的目標時間軸 序列可以具有來自與目標時間軸序列相關聯(lián)的任何軌道的視頻片斷和
軸序列的部分或全部,以及具有一個或多個視頻片斷的其他源時間軸序 列和軌道。每個軌道還可以具有其他類型的靜態(tài)圖像、幀以及運動圖像, 諸如拍攝花絮和貝i備鏡頭。如果目標時間軸序列具有除源時間軸序列之
在918處,可以從與目標相關聯(lián)的軌道的排列和同步來生成目標時 間軸序列。作為替代,如果目標時間軸序列已經存在,則在918處目標 時間軸序列可以進行編輯。在生成或編輯目標時間軸序列時,任何軌道 的全部和部分可以被添加或者從目標時間軸序列中移除。
在已經在918處生成目標時間軸序列之后,在928處可以拖放目標 時間軸序列,這類似于用于圖1A-圖4中的片斷的拖放技術。例如,目
時間軸序列可以具有相鏈接的源音頻時間軸序列。相鏈接的音頻/視頻時 間軸序列可以被拖放以覆蓋面板中的其他片斷或時間軸序列中的部分 或者與之混合。
在某些實施例中,即使在源時間軸序列被嵌入在目標時間軸序列內
時,
27行編輯。對源時間軸序列的任何編輯可以自動更新在目標時間軸序列 中。例如,因為源時間軸序列;帔嵌套或嵌入在目標時間軸序列內,所以 對源時間軸序列的任何編輯和改變可以自動更新在包含源時間軸序列 的目標時間軸序列的軌道中。因此,如果目標時間軸序列的全部或部分 被包括在所生成的目標時間軸序列內,則目標時間軸序列將自動地包括 對源時間軸序列的編輯的更新。在其他實施例中,因為目標時間軸序列 可以包括來自多個源時間軸序列的軌道,以及不是從源時間軸序列中生 成的具有視頻片斷和鏡頭的軌道,所以對目標時間軸序列中的任何軌道 所^L的任何編輯可以自動反映在更新的目標時間軸序列中。
軟件程序可以使用戶能夠同時瀏覽任何軌道或全部軌道,其中每個 軌道被呈現(xiàn)在一個單獨的監(jiān)視器中。為了促進編輯和時間軸序列的創(chuàng) 建,源時間軸序列和目標時間軸序列也可以呈現(xiàn)在分開的監(jiān)視器中。
在本說明書中描述的主題和功能操作的實施例可以用數(shù)字電子電 路,或者用計算機軟件、固件或硬件(包括在本說明書中所公開的結構 和它們的結構的等價物),或者用它們中的一個或多個的組合來實現(xiàn)。 在本說明書中描述的主題的實施例可以實現(xiàn)為 一個或多個計算機程序 產品,也即被編碼在計算機可讀介質上的計算機程序指令的一個或多個 模塊,所述程序指令由數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作。 計算機可讀介質可以是機器可讀存儲設備、機器可讀存儲基底、存儲器 設備、影響機器可讀的傳播信號的物質的合成物、或者它們中的一個或 多個的組合。術語"數(shù)據(jù)處理裝置"包括用于處理數(shù)據(jù)的所有裝置、設備 和機器,例如包括可編程處理器、計算機、或者多個處理器或計算機。 除了硬件之外,該裝置還可以包括創(chuàng)建用于正被討論的計算機程序的執(zhí) 行環(huán)境的代碼,例如構成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作 系統(tǒng)或者它們中的一個或多個的組合的代碼。傳播信號是人工生成的信 號,例如^L器生成的電的、光的或者電^f茲的信號,其^f皮生成以編碼信息 以便傳輸給合適的接收器裝置。
計算機程序(也稱為程序、軟件、軟件應用、腳本或代碼)可以用 任何形式的編程語言(包括編譯或解釋語言)進行書寫,并且它可以以任何形式來部署,包括作為獨立的程序或者作為模塊、部件、子程序、 或者適合在計算環(huán)境中使用的其他單元。計算機程序不必對應于文件系 統(tǒng)中的文件。程序可以被存儲在保存其他程序或數(shù)據(jù)(例如,在標記語 言文檔中所存儲的一個或多個腳本)的文件的一部分中,在專用于正被 討論的程序的單個文件中,或者在多個協(xié)同文件(例如,存儲一個或多 個模塊、子程序或部分代碼的文件中)中。計算機程序可以被部署以在 一個計算機上執(zhí)行或者在位于一個地點處或分布在多個地點并通過通
信網絡互連的多個計算機上執(zhí)行。
在本說明書中描述的處理和邏輯流程圖可以由一個或多個可編程 處理器來執(zhí)行,該處理器執(zhí)行一個或多個計算機程序以通過對輸入數(shù)據(jù) 進行操作并生成輸出來執(zhí)行功能。該處理和邏輯流程圖還可以由專用邏
輯電路來執(zhí)行,并且裝置也可以被實現(xiàn)為專用邏輯電路,例如FPGA(現(xiàn) 場可編程門陣列)或ASIC (專用集成電路)。
作為示例,適合于執(zhí)行計算機程序的處理器包括通用和專用微處理 器二者,并且任何類型的數(shù)字計算機中的任何一個或多個處理器。通常, 處理器將從只讀存儲器或隨機訪問存儲器或者同時從這二者接收指令 和數(shù)據(jù)。計算機的基本元件是用于執(zhí)行指令的處理器以及用于存儲指令 和數(shù)據(jù)的一個或多個存儲器設備。通常,計算機還將包括或可操作地耦 合一個或多個用于存儲數(shù)據(jù)的大容量存儲設備(例如,磁盤、磁光盤或 者光盤)以便從其接收數(shù)據(jù)或向其傳送數(shù)據(jù),或者同時進行這二者。然 而,計算機不一定需要這種設備。此外,計算機可以嵌入在另外的設備 中,所述另外的設備例如是移動電話、個人數(shù)字助理(PDA)、移動音 頻播放器、全球定位系統(tǒng)(GPS)接收機,僅僅給出了少數(shù)示例。適合 于存儲計算機程序指令和數(shù)據(jù)的計算機可讀介質包括所有形式的非易 失性存儲器、介質和存儲器設備,其例如包括半導體存儲器設備,例 如EPROM、 EEPROM和閃速存儲器設備;磁盤例如內在的硬盤或可移 除盤;磁光盤;以及CD ROM和DVD-ROM盤。處理器和存儲器可以 由專用集成電路來補充或者可以并入專用集成電路。
為了提供與用戶的交互,在本說明書中描述的主題的實施例可以在具有用于將信息顯示給用戶的顯示設備(例如,CRT (陰極射線管)或 LCD (液晶顯示器)顯示器)以及鍵盤和選擇器(例如,指示設備、鼠 標或軌跡球,通過其用戶可以向計算機提供輸入)的計算機上實現(xiàn)。其 他類型的設備也可以用于提供與用戶的交互;例如,提供給用戶的反饋 可以是任何形式的傳感器反饋,例如視覺反饋、聽覺反饋或觸覺反饋; 以及來自用戶的輸入可以以任何形式接收,包括聲音、語音或觸覺輸入。
在本說明書中描述的主題的實施例可以實現(xiàn)在這樣的計算系統(tǒng)中, 其包括后端部件(例如數(shù)據(jù)服務器)或者其包括中間件部件(例如應用 服務器)或者其包括前端部件(例如具有圖形用戶接口或Web瀏覽器的 客戶端計算機,用戶通過其可以與本說明書所描述的主題的實現(xiàn)進行交 互),或者一個或多個這種后端、中間件或前端部件的任何組合。系統(tǒng) 中的部件可以通過任何形式或任何介質的數(shù)字數(shù)據(jù)通信(例如通信網 絡)來互連。通信網絡的示例包括局域網("LAN")和廣域網("WAN"), 例如因特網。
計算系統(tǒng)可以包括客戶端和服務器。通常,客戶端和服務器彼此遠 離并且通常通過通信網絡來交互。依靠在相應的計算機上運行的并彼此 具有客戶端-服務器關系的計算機程序,建立客戶端和服務器的關系。
盡管本說明書包含許多具體細節(jié),但是這些不應當被解釋成對本發(fā) 明的范圍或對可以一皮要求保護的范圍的限制,而應該解釋為對本發(fā)明的 特定實施例所具有的特征的描述。在本說明書中的不同實施例的上下文 中描述的特定特征也可以組合地實現(xiàn)在單個實施例中。反之,在單個實
實現(xiàn)在多個實施例中。此外,雖然上文中特征可以被描述成以某個組合 起作用并且甚至最初被要求保護成這樣,但是來自所要求保護的組合的 一個或多個特征在某種程度上可以從該組合中刪除,并且所要求保護的 組合可以指向子組合或子組合的變形。
類似地,盡管操作以特定的次序描繪在附圖中,但是這不應當被理 解成要求這種操作以所示出的特定次序或以順序次序來執(zhí)行,或者要求 所有示出的操作都被執(zhí)行,以獲得預期的結果。在某種情況下,多任務處理和并行處理可以是有利的。此外,在上面所描述的實施例中的各種 系統(tǒng)部件的分離不應當被理解成在所有實施例中要求這種分離,并且它 應當被理解成所描述的程序部件和系統(tǒng)通??梢栽趩蝹€軟件產品中集 成起來或封裝進多個軟件產品中。
因此,已經描述了本公開的特定實施例。其他實施例屬于以下權利 要求書的范圍內。例如,在權利要求書中所記載的動作可以以不同的次 序來執(zhí)行并且仍然獲得預期的結果。例如,在時間軸序列中所使用的軌
道的數(shù)目可以與圖1A-圖2D、圖6-圖8中所示出的那些有所變化。 在某些實施例中,如果視頻軌道或視頻時間軸序列被編輯,則對應的音 頻軌道或音頻時間軸序列可以-陂編輯也可以不被編輯。因此,如果在視 頻片斷之間創(chuàng)建編輯點,則對應的音頻片斷可以在軌道或時間軸序列中 的相同編輯點處具有編輯點。軟件程序可以給用戶提供選項,是否包括 與更新的視頻排列相對應的自動更新的音頻排列。在某些實施例中,當 視頻被插入進時間軸序列或從其刪除時,音頻可以自動地緊跟視頻。在 其他實施例中,音頻可以不緊跟浮見頻,而是可以纟皮插入任何軌道和/或時 間軸序列或從其刪除。軌道可以具有任何數(shù)目的視頻/音頻片斷,并且視 頻/音頻片斷可以在軌道中以任意次序排列。在某些實施例中,嵌入的時 間軸序列不與多攝像機鏡頭相關聯(lián)。在某些實施例中,拖放過程的次序 可以與所示出的過程有所變化。在其他實施例中,音頻和視頻片斷可以 被安置在時間軸序列中的任何軌道上,無論該片斷是否與該軌道兼容或 不兼容。在這些實施例中,相鏈接的片斷可以在時間軸序列中拖動,并
何預期的軌道上的位置。在相鏈接的片斷之一被鎖定在預期的軌道上的 位置時,在相鏈接的片斷被取消選定并被放進時間軸序列中之前,相鏈 接的片斷中的另 一 片斷可以被安置到時間軸序列中的任何其他軌道上。
3權利要求
1. 一種被編碼在計算機可讀介質上的計算機程序產品,可操作用于使數(shù)據(jù)處理裝置執(zhí)行以下操作,包括響應于選擇第一軌道中的第一片斷,在時間軸序列中移動所述選擇的第一片斷,其中所述時間軸序列包括多個匹配的音頻和視頻軌道,所述軌道被配置成用作片斷的容器,其中所述第一片斷與第二片斷相鏈接;以及響應于選擇第二片斷,將所述選擇的第二片斷移動進所述時間軸序列中的作為非匹配軌道的軌道,其中所述非匹配軌道包括與所述第一片斷所位于的軌道不相關聯(lián)的軌道。
2. 根據(jù)權利要求1所述的計算機程序產品,其中所述第一片斷或 所述第二片斷包括嵌入的時間軸序列。
3. 根據(jù)權利要求1所述的計算機程序產品,其中所述第一片斷包 括第一視頻片斷,所述第一軌道包括第一視頻軌道,所述第二片斷包括 第 一音頻片斷,以及其中所述時間軸序列還包括包含第一音頻軌道的第 二軌道,其中所述匹配的音頻和視頻軌道包括所述第二和第一軌道,以 及其中所述非匹配軌道包括第二音頻軌道。
4. 根據(jù)權利要求2所述的計算機程序產品,其中所述選擇第一軌 道中的第一片斷包括對選擇器選擇的檢測。
5. 根據(jù)權利要求4所述的計算機程序產品,其中在所述選擇第一 軌道中的第 一 片斷之后,所述選擇第二片斷包括當選擇器光標移動到與 所述第二片斷相兼容的軌道時選擇所述第二片斷,其中音頻軌道與音頻 片斷相兼容,以及其中視頻軌道與視頻片斷相兼容。
6. 根據(jù)權利要求5所述的計算機程序產品,其中當所述選擇器光 標移動到與所述第一片斷不兼容的軌道時,在所述時間軸序列中鎖定所 述第一片斷的位置,其中所述第一片斷被鎖定到最小的兼容軌道。
7. 根據(jù)權利要求6所述的計算機程序產品,還包括響應于取消選定所述第一片斷或所述第二片斷,將所述第一片斷放 進所述時間軸序列,以及將所述第二片斷放進所述時間軸序列中的所述位置。
8. 根據(jù)權利要求7所述的計算機程序產品,其中放下所述第一片 斷和所述第二片斷包括覆蓋在所述時間軸序列中所述第一片斷和所述 第二片斷被;^文下的位置處現(xiàn)有的片斷部分。
9. 根據(jù)權利要求5所述的計算機程序產品,其中響應于選擇鎖定 鍵,所述第一片斷的位置被鎖定到兼容軌道,其中所述鎖定鍵包括任何 所述選擇器或另外的選擇器。
10. 根據(jù)權利要求9所述的計算機程序產品,還包括 響應于取消選定所述第一或第二片斷,將所述第一片斷放進所述時間軸序列,以及將所述第二片斷放進所述位置。
11. 根據(jù)權利要求10所述的計算機程序產品,其中放置所述第一 片斷和所述第二片斷包括覆蓋在所述時間軸序列中所述第一片斷和所 述第二片斷被放下的位置處現(xiàn)有的片斷部分。
12. 根據(jù)權利要求1所述的計算機程序產品,其中所述第一片斷包 括第一音頻片斷,所述第一軌道包括第一音頻軌道,所述第二片斷包括 第一視頻片斷,以及其中所述時間軸序列還包括包含第一視頻軌道的第 二軌道,其中所述匹配的音頻和視頻軌道包括所述第一和第二軌道,以 及其中所述非匹配軌道包括第二視頻軌道。
13. —種系統(tǒng),包括 用戶接口設備;以及一個或多個計算機,其可操作用于與所述用戶接口設備交互并且執(zhí)行響應于選擇第一片斷,在時間軸序列中拖動所述第一片斷,其中所 述時間軸序列包括多個匹配的音頻和視頻軌道,其中所述時間軸序列中 的所述多個匹配的音頻和視頻軌道被配置成用作片斷的容器,其中所述 第一片斷與第二片斷相鏈接;響應于選擇所述第二片斷,在將所述第一片斷放在所述時間軸序列中的第 一軌道中之前,將所述第二片斷拖進所述時間軸序列中的非匹配 軌道,其中所述非匹配軌道包括與所述第 一 片斷的位置處的軌道不匹配 的軌道;以及響應于取消選定所述第一片斷或第二片斷,將所述第一片斷放在所 述第一軌道中以及將所述第二片斷放在所述非匹配軌道中。
14. 根據(jù)權利要求13所述的系統(tǒng),其中所述第一片斷包括第一視 頻片斷,所述第一軌道包括第一視頻軌道,所述第二片斷包括第一音頻 片斷,以及其中所述時間軸序列還包括包含第一音頻軌道的第二軌道, 其中所述匹配的音頻和視頻軌道包括所述第二和第 一軌道,以及其中所 述非匹配軌道包括第二音頻軌道。
15. 根據(jù)權利要求14所述的系統(tǒng),其中所述一個或多個計算機還 可操作用于在將所述第一片斷放在所述第一軌道中之前,檢測選擇器光標從與 所述第一片斷兼容的軌道到與所述第一片斷不兼容的軌道的移動,其中 音頻軌道與音頻片斷兼容,以及其中視頻軌道與視頻片斷兼容;以及當檢測到所述選擇器光標已經移動到與所述第 一 片斷不兼容的軌 道時,觸發(fā)選擇所述第二片斷。
16. 根據(jù)權利要求15所述的系統(tǒng),其中所述一個或多個計算機還 可操作用于當所述選擇器光標移動到與所述第一片斷不兼容的軌道時,將所述 第一片斷的位置鎖定在最低的兼容軌道上。
17. 根據(jù)權利要求14所述的系統(tǒng),其中所述一個或多個計算機還可 操作用于響應于選擇鎖定4建,將所述第一片斷鎖定到兼容軌道中的位置,其 中所述鎖定鍵包括任何所述選擇器或另外的選擇器。
18. 根據(jù)權利要求13所述的系統(tǒng),其中所述第一片斷包括第一音 頻片斷,所述第一軌道包括第一音頻軌道,所述第二片斷包括第一視頻 片斷,以及所述時間軸序列還包括包含第一視頻軌道的第二軌道,其中 所述匹配的音頻和視頻軌道包括所述第一和第二軌道,以及所述非匹配軌道包括第二視頻軌道。
19. 根據(jù)權利要求18所述的系統(tǒng),其中所述一個或多個計算機還 可操作用于在將所述第一片斷放在所述第一軌道中之前,檢測選擇器光標從與 所述第一片斷兼容的軌道到與所述第一片斷不兼容的軌道的移動,其中 音頻軌道與音頻片斷兼容,以及其中視頻軌道與視頻片斷兼容;以及當檢測到所述選擇器光標已經移動到與所述第 一片斷不兼容的軌 道時,觸發(fā)選擇所述第二片斷。
20. 根據(jù)權利要求19所述的系統(tǒng),其中所述一個或多個計算機還 可操作用于當所述選擇器光標移動到與所述第一片斷不兼容的軌道時,將所述 第一片斷的位置鎖定在最低的兼容軌道上。
21. 根據(jù)權利要求18所述的系統(tǒng),其中所述一個或多個計算機還 可用于響應于選擇鎖定鍵,將所述第一片斷鎖定到兼容軌道中的位置,其 中所述鎖定鍵包括任何所述選擇器或另外的選擇器。
22. 根據(jù)權利要求13所述的系統(tǒng),其中所述第一片斷或所述第二 片斷中的至少一個片斷包括嵌入的時間軸序列。
23. —種用于編輯視頻和音頻片斷的方法,包括 響應于選4,第一片斷,在時間軸序列中拖動所述第一片斷,其中所述時間軸序列包括多個匹配的音頻和視頻軌道,其中所述時間軸序列中 的所述多個匹配的音頻和視頻軌道被配置成用作片斷的容器,其中所述 第一片斷與第二片斷相鏈接;響應于選擇所述第二片斷,在將所述第 一片斷放在所述時間軸序列 中的第 一軌道中之前,將所述第二片斷拖進所述時間軸序列中的非匹配 軌道,其中所述非匹配軌道包括與所述第一片斷的位置處的軌道不匹配 的4九道;以及響應于取消選定所述第一片斷或第二片斷,將所述第一片斷放在所 述第一軌道中以及將所述第二片斷放在所述非匹配軌道中。
24. 根據(jù)權利要求23所述的方法,其中所述第一片斷包括第一視 頻片斷,所述第一軌道包括第一視頻軌道,所述第二片斷包括第一音頻 片斷,以及其中所述時間軸序列還包括包含第 一音頻軌道的第二軌道, 其中所述匹配的音頻和視頻軌道包括所述第二和第 一軌道,以及其中所 述非匹配軌道包括第二音頻軌道。
25. 根據(jù)權利要求24所述的方法,還包括當檢測到所述第一片 斷被拖動到與所述第一片斷不兼容的軌道時,將所述第一片斷鎖定到最 低的兼容軌道。
26. 根據(jù)權利要求24所述的方法,還包括響應于選擇鎖定鍵, 將所述第一片斷鎖定到兼容軌道中的位置,其中所述鎖定鍵包括任何所 述選擇器或另外的選擇器。
27. 根據(jù)權利要求23所述的方法,其中所述第一片斷包括第一音 頻片斷,所述第一軌道包括第一音頻軌道,所述第二片斷包括第一視頻 片斷,以及其中所述時間軸序列還包括包含第 一一見頻軌道的第二軌道, 其中所述匹配的音頻和視頻軌道包括所述第 一和第二軌道,以及其中所 述非匹配軌道包括第二視頻軌道。
28. 根據(jù)權利要求27所述的方法,還包括當檢測到所述第一片 斷被拖動到與所述第一片斷不兼容的軌道時,將所述第一片斷鎖定到最 低的兼容軌道。
29. 根據(jù)權利要求27所述的方法,還包括響應于選擇鎖定鍵, 將所述第一片斷鎖定到兼容軌道中的位置,其中所述鎖定鍵包括任何所 述選擇器或另外的選擇器。
30. 根據(jù)權利要求23所述的系統(tǒng),其中所述第一片斷或所述第二 片斷中的至少一個片斷包括嵌入的時間軸序列。
全文摘要
用于在時間軸序列中安置視頻和音頻片斷的技術和系統(tǒng)。在某些實施例中,被編碼在計算機可讀介質上的計算機程序產品可操作用于使數(shù)據(jù)處理裝置執(zhí)行操作,包括響應于選擇第一軌道中的第一片斷,在時間軸序列中移動所選擇的第一片斷。該時間軸序列包括多個匹配的音頻和視頻軌道,所述軌道被配置成用作片斷的容器,并且該第一片斷與第二片斷相鏈接。該操作包括,響應于選擇第二片斷,將所選擇的第二片斷移動進時間軸序列中的作為非匹配軌道的軌道,其中該非匹配軌道包括與第一片斷所位于的軌道不相關聯(lián)的軌道。這種拖放技術可以允許將鏈接的音頻和視頻片斷獨立地放進非匹配軌道。
文檔編號G11B27/00GK101523498SQ200780036679
公開日2009年9月2日 申請日期2007年8月16日 優(yōu)先權日2006年8月17日
發(fā)明者D·庫斯帕 申請人:奧多比公司