本發明涉及一種視頻生成系統和方法。
背景技術:
多媒體平臺可以是電視(television,簡稱TV)、機頂盒(set top box,簡稱STB)、移動設備、個人計算機(personal computer,簡稱PC)、智能手表,智能眼鏡、智能鏡、車載多媒體屏等。視頻化平臺可提供一種框架,該框架將內容轉換成在多媒體平臺等多媒體環境下的個性化視頻內容。視頻化系統就是一種提供這類視頻化平臺的系統。
諸如移動應用程序、互聯網應用程序等的多種應用程序提供了多種視頻化系統。一些視頻化系統主要從互聯網獲取數據資源,如在購物比較、引擎搜索操作、在線屏幕播放、虛擬個人助理和社交媒體等行為中獲取。
技術實現要素:
根據一示例,提供了一種視頻生成方法。所述方法包括:獲取一個或多個數據部分,并使用所述一個或多個數據部分和一個或多個視頻生成模板生成可定制視頻;使用一個或多個對象定義在所述可定制視頻中確定一個或多個可選對象;接收指示,所述指示表明對應于對象定義的至少一個可選對象的用戶選擇;獲取與對應于所述指示的所述至少一個可選對象相關的附加數據部分;使用所述附加數據部分和對應于所述指示的所述一個或多個數據部分再生成所述可定制視頻。
根據一示例,提供了一種視頻處理設備。所述設備包括存儲指令的存儲器和耦合到所述存儲器的處理器。所述處理器讀取并執行所述指令,用以:獲取一個或多個數據部分,并使用所述一個或多個數據部分和一個或多個視頻生成模板生成可定制視頻;使用一個或多個對象定義在所述可定制視頻中確定一個或多個可選對象;接收指示,所述指示表明對應于對象定義的至少一個可選對象的用戶選擇;獲取與對應于所述指示的所述至少一個可選對象相關的附加數據部分;使用對應于所述指示的所述附加數據部分再生成所述可定制視頻。
一種視頻處理設備,包括:數據獲取模塊,用于獲取一個或多個數據部分,并使用所述一個或多個數據部分和一個或多個視頻生成模板生成可定制視頻;確定模塊,用于使用一個或多個對象定義在所述可定制視頻中確定一個或多個可選對象;以及接收器,用于接收指示,所述指示表明對應于對象定義的至少一個可選對象的用戶選擇;所述數據獲取模塊還用于獲取與對應于所述指示的所述至少一個可選對象相關的附加數據部分,并使用對應于所述指示的所述附加數據部分再生成所述可定制視頻。
附圖說明
為了更完整地理解本發明及其優點,現在參考下文結合附圖進行的描述。
圖1示出了一實施例提供的可定制視頻系統;
圖2示出了交互式視頻生成方法的一實施例;
圖3示出了在云服務中工作的視頻生成系統的一實施例;
圖4示出了視頻生成模板的生成過程的一實施例;
圖圖5示出了根據任何實施例的可用于實現如本文所述設備和方法的計算平臺。
具體實施方式
下文將詳細論述當前優選實施例的結構,制作和使用。然而,應了解,本發明提供可在各種具體上下文中體現的許多適用的發明性概念。所論述的具體實施例僅僅說明用以實施和使用本發明的具體方式,而不限制本發明的范圍。
視頻自動生成通過視頻化和人機交互手段允許用戶與各種應用程序動態交互。
視頻中的元素可以為動態成分,包括圖像、視頻片段、音頻片段、文本圖像、背景音樂和/或視頻相關的人聲或合成聲音等。
媒體元素特征可包括文本特征、音頻特征、視頻特征、圖像特征或其組合。基本特征可以為例如,文本顏色、圖像大小、圖形形狀、視頻分辨率等。更高級的特征可以為例如,音樂情感、畫面語氣、句子情感等。
圖1示出了一實施例提供的可定制視頻系統100。本實施例中所示的所述可定制視頻系統100包括數據獲取組件105、內容策展組件107、視頻生成組件109、呈現組件111和用戶界面組件101。可選地,所述可定制視頻系統100可包括自然語言界面103。在一些實施例中,所述數據獲取組件105至少耦合到所述用戶界面組件101和所述內容策展組件107。所述內容策展組件107還可耦合到所述視頻生成組件109,所述視頻生成組件109可耦合到所述呈現組件111。所述自然語言界面103可耦合到視頻服務系統113。
所述用戶界面組件101和所述呈現組件111可包括單獨組件,也可包括集成單元。在一些實施例中,所述自然語言界面103、所述數據獲取組件105、所述內容策展組件107和所述視頻生成組件109包括視頻化引擎。
另外,所述可定制視頻系統100可包括一個或多個視頻生成模板。所述一個或多個視頻生成模板包括可用于處理、組合和/或生成視頻部分的模板。進一步地,所述視頻生成模板120可用于處理、組合和/或生成數據部分以得到視頻部分,包括組合和/或生成視頻、文本、音頻、圖像或動畫部分和/或任何其他合適數據。
所述可定制視頻系統100生成可定制視頻。用戶能夠使用所述可定制視頻系統100生成可定制視頻。所述用戶能夠使用所述可定制視頻系統100播放并觀看所述可定制視頻,其中,所述可定制視頻包括一個或多個可選對象。
用戶能夠在所述可定制視頻中選擇或指示可選對象,如突顯所述可選對象,將光標或定點元素置于所述可選光標之上或附近,確定用戶的眼動和/或凝視位置,接收來自用戶的聲音指示或其他合適指示等。作為響應,所述可定制視頻系統100能夠再生成所述可定制視頻,獲取附加主題并將其納入所述可定制視頻。所述附加主題可能與所述用戶選擇或指示的所述可選對象相關。因此,所述可定制視頻系統100快速且便捷地對所述可定制視頻進行修改,并呈現給所述用戶。這樣,用戶無需手動尋找并獲取所述附加主題。用戶也無需手動納入所述附加主題。
僅通過選擇所述可定制視頻中的一個或多個可選對象或顯示對其感興趣,用戶就能修改所述可定制視頻。通過連續地選擇所述可定制視頻中的可選對象,用戶能夠反復地改變或精細化所述可定制視頻。所述可定制視頻系統100能實時或接近實時地生成可定制視頻。所述可定制視頻系統100能夠在向用戶呈現所述可定制視頻期間再生成所述可定制視頻。
所述用戶界面組件101耦合到所述數據獲取組件105。所述用戶界面組件101可與用戶交互通信,例如,包括接收用戶輸入等。所述用戶輸入可包括任何合適的輸入,例如,包括機械輸入、音頻輸入、光輸入、電或磁輸入、或接近傳感器輸入等。其它輸入類型也予以考慮并且在說明書和權利要求書的范圍內。
所述呈現組件111向用戶顯示(即呈現)視頻。所述呈現組件111可包括顯示屏幕或屏幕。所述呈現組件111可包括揚聲器或其他音頻生成組件。所述呈現組件111可包括其他組件或附加組件。應理解,在一些實施例中,所述呈現組件111可包括獨立組件,也可集成在所述用戶界面組件101。
若所述可定制視頻系統100包括所述自然語言界面,則用戶可使用所述自然語言界面103與所述可定制視頻系統100進行交互。例如,在一些實施例中,所述自然語言界面103進行語音分析,并響應來自用戶的語音輸入和語音命令。在一些實施例中,所述自然語言界面103為用戶生成音頻指令和/或音頻反饋。
所述視頻生成組件109生成可定制視頻。在一些實施例中,所述視頻生成組件109將一個或多個部分進行組合和/或集成,從而創建可定制視頻。在一些實施例中,所述一個或多個數據部分包括視頻部分。但應理解,所述一個或多個數據部分可包括其他數據,包括圖像、動畫、音頻、文本以及其他數據部分。
作為生成可定制視頻的部件,所述可定制視頻系統100能夠在所述可定制視頻中確定可選對象。在一些實施例中,所述可定制視頻系統100可使用視頻生成模板xxx來確定可選對象。針對所述可定制視頻中確定的每個可選對象,生成對象定義。
所述確定可選對象可包括分析所述可定制視頻的部分。對可選對象的分析可包括對所述可定制視頻中的語音音頻進行自然語言處理。對可選對象的分析可包括對所述可定制視頻進行形態分析。對可選對象的分析可包括對所述可定制視頻中的語音音頻和/或文本進行語義分析。對可選對象的分析可包括對所述可定制視頻進行視頻分析。對可選對象的分析可包括對所述可定制視頻中的圖像進行圖像分析。所述對可選對象的分析可包括對所述可定制視頻進行音頻分析。所述音頻分析可以指出用戶(或其他觀看者)可能會感興趣的音頻部分。對可選對象的分析可包括對所述可定制視頻進行情感分析。所述情感分析可確定所述可定制視頻中正在傳達或試圖傳達的情感。
所述內容策展組件107策展數據部分,以在可定制視頻中使用。所述內容策展組件107可存儲數據部分。在一些實施例中,所述內容策展組件107能夠處理數據部分,如過濾、銳化數據部分,改變數據部分的光線、顏色或對比度,或處理和/或改進所述數據部分。在一些實施例中,所述內容策展組件107組織數據部分。在一些實施例中,所述內容策展組件107維護數據部分,包括獲取對數據部分的更新或改變。在一些實施例中,所述內容策展組件107對數據部分進行分級、排列、排序,其中,所述可定制視頻系統100能夠區別多個類似或可互換的數據部分,并從中選擇所需的數據部分。
所述數據獲取組件105獲取數據部分,以在可定制視頻中使用。在一些實施例中,所述數據獲取組件105可搜索待獲取的數據部分。
視頻生成模板120包括一種構造,該構造能夠接受合適的輸入數據并過濾掉無法接受或不需要的輸入數據。視頻生成模板120包括一種構造,該構造能夠將輸入數據轉換成一種或多種可用的或更好的數據格式。視頻生成模板120包括一種構造,該構造能夠改進或優化數據部分。視頻生成模板120包括一種構造,該構造能夠組合數據部分。視頻生成模板120包括一種構造,該構造能夠確定任一可選對象是否包括在所述數據部分中。
視頻生成模板120可包括數據接收規則或功能。視頻生成模板120可包括數據處理規則或功能。視頻生成模板120可包括視頻生成規則或功能。因此,視頻生成模板120能夠用于接收數據部分、處理數據部分、組合數據部分、包括和/或指出可定制視頻中的可選對象。
操作中,所述可定制視頻系統100接收用戶輸入和/或命令,以生成可定制視頻。所述可定制視頻系統100向用戶提供一種或多種視頻生成模板。所述可定制視頻系統100獲取一個或多個數據部分,使用一個或多個視頻生成模板組合所述一個或多個視頻部分,并生成所述可定制視頻。此外,所述可定制視頻系統100能夠使用所述一個或多個視頻生成模板以任何合適的方式處理數據部分。進一步地,所述可定制視頻系統100能夠使用所述一個或多個視頻生成模板來確定所述可定制視頻中的一個或多個可選對象。所述可定制視頻系統100使用一個或多個對象定義在所述可定制視頻中確定一個或多個可選對象。所述可定制視頻系統100接收指示,所述指示表明對應于對象定義的至少一個可選對象的用戶選擇;獲取與對應于所述指示的所述至少一個可選對象相關的附加數據部分;并使用所述附加數據部分和對應于所述指示的所述一個或多個數據部分再生成所述可定制視頻。
所述視頻生成系統100向用戶提供視頻生成模板,并通過自然語言界面103與用戶進行交互。視頻化引擎110包括自然語言界面103、數據獲取模塊105、內容策展模塊107、視頻生成模塊109和呈現模塊111。在一些實施例中,所述視頻化引擎110用于通過所述自然語言界面103與用戶進行交互。
在一些實施例中,所述數據獲取模塊105可通過其他搜索引擎和/或資源采集數據,如產生圖像和視頻。所述內容策展模塊107可選擇數據、準備視頻場景、生成包含對象定義的可擴展標記語言(extensible markup language,簡稱XML)文件。將所述XML文件和所述數據傳遞給所述視頻生成模塊。所述視頻生成模塊109可通過語音播報引擎生成音頻文件,組合圖象和音頻文件,并應用動畫或特效來合成視頻。所述視頻通過所述呈現模塊呈現給用戶。生成的視頻與手動產生的視頻不同之處在于可定制性。這一視頻生成系統100可通過自然語言界面103或數據獲取模塊105與服務視頻系統產生聯系。在一些實施例中,所述數據獲取模塊105收集來自購物代理等服務模塊的數據,所述購物代理對不同零售商的產品特征和價格進行比較。例如,這一視頻生成系統100能用于購物系統中向用戶呈現產品對比。根據顧客搜索的產品,可從該系統中生成視頻。這一系統也能應用于視頻回鈴音的情況中,為客戶提供視頻鈴音;或應用于銀行視頻化系統,使用視頻化引擎以自動生成針對用戶定制的個人財務和銀行視頻;或應用于即時通訊系統,用戶通過視頻化引擎的自然語言界面創作消息,此消息可直接傳遞給即時通訊服務。
圖2示出了交互式視頻生成方法200的一實施例。所述方法包括:獲取一個或多個數據部分201,并使用所述一個或多個數據部分和一個或多個視頻生成模板203生成可定制視頻;使用一個或多個對象定義2053在所述可定制視頻205中確定一個或多個可選對象2051;接收指示,所述指示表明對應于對象定義2053的至少一個可選對象2051的用戶選擇207;獲取與對應于所述指示207的所述至少一個可選對象2051相關的附加數據部分;(209)使用所述附加數據部分和對應于所述指示207的所述一個或多個數據部分201再生成所述可定制視頻205。
所述數據部分可包括能夠納入視頻中的任何數據。數據部分的大小和長度任意。在一些實施例中,數據部分可以為從互聯網或其他一些資源中能夠搜索到的最小元素。例如,數字、詞組、文件、關鍵詞、圖像、音頻片段等。但上述例子僅僅是為了說明而非限制或窮舉。
所述指示表明可選對象的用戶選擇。所述指示可由用戶或機器給出,用于顯示所述視頻生成程序平臺或視頻生成系統“理解”的指令。
可選對象包括可定制視頻中用戶可選擇或指示的對象。所述可選對象可以為音頻片段、視頻片段的一部分、圖像、圖形和/或文本的片段,或者可以為由于進一步的目的而選為待處理的對象的元素的組合,例如,為了指示播放器播放與所述對象相關的另一視頻片段而選擇的對象。可選對象也可以為整個視頻或視頻片段。
對象定義可以為描述對象的關聯信息的定義。對象的特征可以為顏色、大小、形狀等。所述對象定義可包括,例如:(1)對象的元數據,如關于對象的附加描述、作者、版本號、版權信息、價格、相關描述性信息或任何其他合適的信息;(2)關于已開啟或允許互動的指令,例如,“點擊”顯示Web URL,“打開鼠標”顯示疊加一些元數據,“按下按鈕1”執行一些程序或者調用API等等。
所述確定一個或多個可選對象還可包括從所述一個或多個數據部分中提取媒體元素特征。所述確定一個或多個可選對象還可包括用所述一個或多個對象定義標記不同級別的媒體元素特征。所述確定一個或多個可選對象還可包括將所述不同級別的媒體元素特征中的媒體元素特征標記為可選對象。
所述對象定義可定義在文件中,例如,可擴展標記語言(extensible markup language,簡稱XML)文件。因此,當用戶選擇或指示可選對象時,所述視頻生成系統100的組件能傳遞或訪問對應的XML文件。所述指示可包括將對象定義添加到視頻描述文件中的視頻描述文件。
所述方法還可包括根據用戶的調度更新所述可定制視頻。
所述方法還可包括再生成所述可定制視頻之后,使用更多對象定義確定更多可選對象。
視頻化將互聯網內容和/或其他內容轉換成可個性化的用戶友好型視頻內容,可在TV、移動設備、PC、車載計算機或其他任何合適的設備上進行觀看。視頻化可允許用戶觀看和收聽互聯網,而不必閱讀單個網頁。這樣一來,用戶能更好地鑒賞互聯網公共資源。根據本實施例,用戶可以被動地接收內容,也可控制并定制內容互聯網內容可基于該內容的資源和類型進行分類。在該系統中,每一分類均可呈現為單獨的頻道。例如,包括多個網頁的社交網絡互聯網網站可呈現為一個頻道,該網站的帖子可呈現為分集。
圖3示出了在云服務中工作的視頻生成系統的一實施例;視頻化云服務系統300包括視頻化層310、儲存庫層330和應用層350。考慮到軟件設計原理,所述層的設計以對象為中心。所述層通過應用程序接口(application programming interface,簡稱API)集成,所述應用程序接口可作為簡單對象訪問協議(Simple Object Access Protocol,簡稱SOAP)和表征狀態轉移(Representational State Transfer,簡稱REST)等互聯網服務實現。本領域技術人員應理解,也可應用其他協議。
所述視頻化層310包括數據獲取模塊311、內容策展模塊313和視頻生成模塊315。所述數據獲取模塊311包括社交提取器、網頁提取器、電子節目導航(electronic program guide,簡稱EPG)提取器、新聞提取器。在一實施例中,所述數據獲取模塊311包括社交提取器、網頁提取器和EPG提取器。不同種類(如社交媒體、新聞和產品)和格式(如XML、超文本標記語言(Hypertext Markup Language,簡稱HTML)、圖像和視頻)的數據均可被收集和視頻化。內容策展(content curation,簡稱CC)組件313包括形態分析、語義分析、情感分析、多情態分析、語音識別、啟發式規則、算法和信息呈現。
如本申請中前文所述,所述內容策展模塊313可指收集、組織、顯示與特定主體相關的信息的過程。所述CC組件313可實現所述對象定義。
所述視頻生成組件315包括可視化模塊、轉碼模塊和腳本模塊。所述可視化模塊通過所述CC組件313提供的指令生成3D視頻內容。所述轉碼模塊解碼收集到的多媒體內容以供所述可視化模塊使用,并將所述可視化模塊的輸出編碼為所需格式。所述腳本模塊提供動作類和導演類腳本以供所述可視化模塊使用,并處理與其他模塊間的腳本集成。所述腳本模塊提供使用JavaScript技術的API。第三方開發者能使用所述API將自己的視聽動畫、動作、和導演模板添加到所述系統中。動作腳本是針對如補間、旋轉、縮放和平移等常見動作動畫的JavaScript指令。第三方開發者可使用提供的預定義腳本或將自己的動畫添加到動作腳本數據庫。導演腳本解析CC指令,并生成視頻時間軸,所述時間軸描述在何時、何地以及如何根據預定義模板將從網頁收集到的內容呈現出來。第三方開發者可使用預定義腳本或根據其意圖添加自己的腳本。所述視頻化層310使用NLP、圖像處理和計算機制圖技術將獲取到的結構內容(如社交資料和網頁)轉換成視頻格式。所述儲存庫層330包括用戶資料、多媒體儲存庫、知識庫和視頻儲存庫。所述多媒體儲存庫存儲有視頻生成中的基本多媒體內容,所述視頻儲存庫存儲生成的視頻。所述應用層350包括視頻化API 353和前述多種頻道351。所述應用層350包含高水平服務,包括但不限于針對數據提取的與外部網站集成以及針對頻道的與用戶界面集成。在一實施例中,針對圖像和視頻處理模塊以C++實現軟件,兼以Java實現軟件。所述視頻化云服務系統包括預定義動畫的數據庫和以JavaScript寫成的導演腳本,使第三方開發者能將其自己的腳本添加到所述系統中。進一步地,可用的商業和開源軟件發展和管理工具包括但不限于用于圖像和視頻處理的OpenCV,以及用于NLP的OpenNLP。
提供了另一實施例。劇本系統的可視化包括內容策展模塊,用于為視頻生成模塊創建劇本XML數據。所述內容策展模塊指導所述劇本系統的可視化,并確定如何將提取的網頁內容呈現給單個TV觀眾。所述內容策展模塊支持自然語言處理、語義網頁、多情態總結和個性化研究挑戰。所述內容策展模塊最終輸出稱為視頻化視頻描述語言的XML文件,定義生成視頻的內容。所述視頻描述語言包括多個場景元素。每個場景元素可包括文本項、視覺項(圖像和視頻)和聽覺項。以下為視頻化視頻描述語言文件的句法的一個實例。
圖4示出了視頻生成模板的生成過程的一實施例。可從數據獲取模塊中提取認為有用的關鍵信息401在內容策展模塊中,不同模塊研究不同規則或原理,如審美規則模塊4031、感知原理模塊4033、優化呈現模塊4035或移動顯示器可讀性約束模塊4037,均可生成視頻模板405,從而后續視頻可參考所述視頻模板。視頻生成模塊可使用圖像和視頻處理將所述內容策展模塊的輸出(如XML內容)轉換成視頻。在轉換過程中,所述視頻生成模塊編輯視頻功能,如進行縮放、改變尺寸或過濾。例如,所有接收到的視覺、聽覺和文本內容均視為演員,導演腳本通過解析并詮釋所述內容策展模塊生成的XML為所述演員分配角色。動作腳本則定義了各個演員的入場和出場時間,以及每個執行時間步驟中的相應動作。
提供了另一實施例。一種視頻處理設備,包括:數據獲取模塊,用于獲取一個或多個數據部分,并使用所述一個或多個數據部分和一個或多個視頻生成模板生成可定制視頻;確定模塊,用于使用一個或多個對象定義在所述可定制視頻中確定一個或多個可選對象;以及接收器,用于接收指示,所述指示表明對應于對象定義的至少一個可選對象的用戶選擇;所述數據獲取模塊還用于獲取與對應于所述指示的所述至少一個可選對象相關的附加數據部分,并使用對應于所述指示的所述附加數據部分再生成所述可定制視頻。
通過將所述視頻處理設備中的不同元素或模塊與所述實施例進行匹配,所述視頻處理設備可執行如上所述的方法。
圖圖5示出了根據任何實施例的可用于實現如本文所述的設備和方法的計算平臺1100。特定設備可利用所有所示的組件或所述組件的僅一子集,且設備之間的集成程度可能不同。此外,設備可以包括組件的多個實例,如多個處理單元、處理器、存儲器、發射器、接收器等。實施例中的處理系統1101包括配備一個或多個輸入/輸出設備,例如揚聲器、麥克風、鼠標、觸摸屏、按鍵、鍵盤、打印機、顯示器等的處理單元(未示出)。處理單元1100可以包括連接至總線1140的中央處理器(central processing unit,簡稱CPU)1110、存儲器1120、大容量存儲器設備1130和I/O接口1160。
總線1140可以是任意類型的若干總線架構中的一個或多個,包括存儲總線或存儲控制器、外設總線、視頻總線等等。所述CPU 1110可包括任何類型的電子數據處理器。存儲器1120可包括任意類型的非瞬時性系統存儲器,如靜態隨機存取存儲器(static random access memory,簡稱SRAM)、動態隨機存取存儲器(dynamic random access memory,簡稱DRAM)、同步DRAM(synchronous DRAM,簡稱SDRAM)、只讀存儲器(read-only memory,簡稱ROM)或其組合等等。在一實施例中,存儲器1120可包括在開機時使用的ROM以及在執行程序時使用的存儲程序和數據的DRAM。
大容量存儲器設備1130可包括任意類型的非瞬時性存儲設備,用于存儲數據、程序和其它信息,并使這些數據、程序和其它信息通過總線訪問。例如,大容量存儲器設備1130可包括如下所述的一種或多種:固態磁盤、硬盤驅動器、磁盤驅動器、光盤驅動器等等。
I/O接口1160將外部輸入和輸出設備耦合到處理單元1100。如圖所示,輸入和輸出設備的示例包括耦合到I/O接口1160的顯示器和鼠標/鍵盤/打印機(未示出)。其它設備可以耦合到處理器單元1100,并且可以使用額外或更少的接口設備。例如,可使用如通用串行總線(Universal Serial Bus,簡稱USB)(未示出)等串行接口為打印機提供接口。
處理單元還包括一個或多個網絡接口1150,網絡接口1150可包括以太網電纜等有線鏈路,和/或到接入節點或者不同網絡1180的無線鏈路。網絡接口1150允許處理單元通過網絡1180與遠程單元通信。例如,網絡接口1150可以通過一個或多個發射器/發射天線1170以及一個或多個接收器/接收天線提供無線通信。在一實施例中,所述處理單元與局域網或者廣域網耦合以進行數據處理以及與如其他處理單元、互聯網、遠端存儲設備等遠端設備進行通信。
例如,根據一示例,提供了一種視頻處理設備。所述設備包括存儲指令的存儲器,以及耦合到所述存儲器的處理器,所述處理器讀取并執行所述指令,用以:獲取一個或多個數據部分,并使用所述一個或多個數據部分和一個或多個視頻生成模板生成可定制視頻;使用一個或多個對象定義在所述可定制視頻中確定一個或多個可選對象;接收指示,所述指示表明對應于對象定義的至少一個可選對象的用戶選擇;獲取與對應于所述指示的所述至少一個可選對象相關的附加數據部分;使用對應于所述指示的所述附加數據部分再生成所述可定制視頻。
人們可將其生成的視頻上傳至自己的頻道,并隨時隨地地吸引和發展觀眾。
例如,用戶連接到一個或多個社交媒體平臺,社交媒體視頻系統根據用戶的需求從預定義的授權社交媒體平臺采集數據。
雖然本發明中已提供若干實施例,但應理解,在不脫離本發明的精神或范圍的情況下,本發明所公開的系統和方法可以以許多其他特定形式來體現。本發明的實例應被視為說明性而非限制性的,且本發明并不限于本文本所給出的細節。例如,各種元件或部件可以在另一系統中組合或合并,或者某些特征可以省略或不實施。
此外,在不脫離本發明的范圍的情況下,各種實施例中描述和說明為離散或單獨的技術、系統、子系統和方法可以與其它系統、模塊、技術或方法進行組合或合并。展示或論述為彼此耦合或直接耦合或通信的其它項也可以采用電方式、機械方式或其它方式通過某一接口、設備或中間部件間接地耦合或通信。其他變化、替代和改變的示例可以由本領域的技術人員在不脫離本文精神和所公開的范圍的情況下確定。