專利名稱:一種基于Quartz Composer的視頻制作方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻制作技術(shù)領(lǐng)域,尤其涉及一種基于Quartz Composer的視頻制作方法及裝置。
背景技術(shù):
Quartz Composer 是一種集成在 Mac OS (Mac Operating System, Mac 系列操作系統(tǒng))里的開(kāi)發(fā)工具,其是一種可視化編程環(huán)境,能夠快速創(chuàng)建復(fù)雜的運(yùn)動(dòng)圖形組件。使用 Quartz Composer技術(shù)時(shí),只需編寫少量代碼,甚至無(wú)需編寫代碼,僅需要簡(jiǎn)單地將圖形處理功能的基本組件連接在一起,就能夠快速設(shè)計(jì)出動(dòng)態(tài)的可視化效果。傳統(tǒng)的基于Quartz Composer進(jìn)行視頻制作的方案為用戶需要輸入圖片等視頻內(nèi)容,并選定一個(gè)視頻模板,Quartz Composer將視頻內(nèi)容導(dǎo)入選定的視頻模板中制作出視頻文件。上述方案中,視頻文件制作的視頻模板需要用戶自行選定,且用戶僅能夠選定一個(gè)視頻模板進(jìn)行視頻制作,其制作出的視頻樣式較為單一,且展示效果較差,無(wú)法滿足用戶對(duì)視頻多樣化和精彩度的需求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種基于Quartz Composer的視頻制作方法及裝置,可獲得多樣化的視頻效果,提升用戶視頻制作的體驗(yàn)性。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種基于Quartz Composer的視頻制作方法,包括
接收用戶輸入的視頻內(nèi)容;
根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中; 根據(jù)預(yù)置的控制參數(shù),將所述視頻模板制作為視頻文件。其中,所述預(yù)設(shè)的導(dǎo)入規(guī)則為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板;
所述預(yù)置的控制參數(shù)包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。其中,所述根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中,包括
確定所述視頻內(nèi)容的類型,所述類型包括圖片、音頻文件、視頻文件中的任一種或多
種;
根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的至少一個(gè)視頻模板中。其中,所述將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中之后,將所述視頻模板制作為視頻文件之前,還包括
接收并響應(yīng)用戶對(duì)所述視頻模板的操作;
其中,所述用戶對(duì)所述視頻模板的操作包括在所述視頻模板中添加文字和/或?qū)λ鲆曨l模板中的視頻內(nèi)容進(jìn)行編輯。其中,所述根據(jù)預(yù)置的控制參數(shù),將所述視頻模板制作為視頻文件,包括 根據(jù)預(yù)置的控制參數(shù),將所述視頻模板處理為數(shù)據(jù)幀;
對(duì)每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種基于Quartz Composer的視頻制作裝置,包括
內(nèi)容接收模塊,用于接收用戶輸入的視頻內(nèi)容;
導(dǎo)入模塊,用于根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述內(nèi)容接收模塊接收的視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中;
制作模塊,用于根據(jù)預(yù)置的控制參數(shù),將所述導(dǎo)入模塊導(dǎo)入后的視頻模板制作為視頻文件。其中,所述預(yù)設(shè)的導(dǎo)入規(guī)則為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板;
所述預(yù)置的控制參數(shù)包括每個(gè)視頻模板的播放順序、每個(gè)視頻模板的播放次數(shù)、每個(gè)視頻模板每次播放的時(shí)長(zhǎng)。其中,所述導(dǎo)入模塊包括
類型確定單元,用于確定所述內(nèi)容接收模塊接收的視頻內(nèi)容的類型,所述類型包括圖片、音頻文件、視頻文件中的任一種或多種;
導(dǎo)入單元,用于根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的至少一個(gè)視頻模板中。其中,所述裝置還包括
接收響應(yīng)模塊,用于在所述導(dǎo)入模塊將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中后, 接收并響應(yīng)用戶對(duì)所述視頻模板的操作;
其中,所述用戶對(duì)所述每個(gè)視頻模板的操作包括在所述視頻模板中添加文字和/或?qū)λ鲆曨l模板中的視頻內(nèi)容進(jìn)行編輯。其中,所述制作模塊包括
處理單元,用于根據(jù)預(yù)置的控制參數(shù),將所述導(dǎo)入模塊導(dǎo)入后的所述視頻模板處理為數(shù)據(jù)幀;
壓縮單元,用于對(duì)所述處理單元獲得的每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
本發(fā)明實(shí)施例根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,自動(dòng)將用戶輸入的視頻內(nèi)容導(dǎo)入匹配的視頻模板中,并根據(jù)預(yù)置的控制參數(shù)將所述視頻模板制作為視頻文件;由于視頻制作裝置可以自行用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,避免用戶對(duì)視頻模板的手動(dòng)選定,提高了裝置的智能性和視頻制作的效率;由于匹配的視頻模板依據(jù)視頻內(nèi)容可能存在一個(gè)或多個(gè),使得獲得的視頻文件可以包含一個(gè)或多個(gè)模板樣式,從而獲得多樣化的視頻效果,滿足了用戶對(duì)視頻多樣化和精彩度的需求。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明的基于Quartz Composer的視頻制作裝置的第一實(shí)施例的結(jié)構(gòu)示意圖2為圖1所示的導(dǎo)入模塊的實(shí)施例的結(jié)構(gòu)示意圖; 圖3為圖1所示的制作模塊的實(shí)施例的結(jié)構(gòu)示意圖4為本發(fā)明的基于Quartz Composer的視頻制作裝置的第二實(shí)施例的結(jié)構(gòu)示意圖; 圖5為本發(fā)明的基于Quartz Composer的視頻制作方法的第一實(shí)施例的流程圖; 圖6為本發(fā)明的基于Quartz Composer的視頻制作方法的第二實(shí)施例的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參見(jiàn)圖1,為本發(fā)明的基于Quartz Composer的視頻制作裝置的第一實(shí)施例的結(jié)構(gòu)示意圖;所述裝置包括內(nèi)容接收模塊101、導(dǎo)入模塊102和制作模塊103。內(nèi)容接收模塊101,用于接收用戶輸入的視頻內(nèi)容。本發(fā)明實(shí)施例中,所述視頻制作裝置可以為Quartz Composer裝置,也可以為包含 Quartz Composer裝置的終端設(shè)備,其可以提供多個(gè)Quartz Composer視頻模板供用戶制作視頻文件。當(dāng)用戶需要制作視頻文件時(shí),可以輸入視頻制作所需要的視頻內(nèi)容;所述內(nèi)容接收模塊101則接收所述用戶輸入的視頻內(nèi)容,所述視頻內(nèi)容可以包括圖片、動(dòng)畫、音樂(lè)、文
檔,等等。導(dǎo)入模塊102,用于根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述內(nèi)容接收模塊101接收的視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中。所述預(yù)設(shè)的導(dǎo)入規(guī)則可以為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板。采用何種導(dǎo)入規(guī)則,可以由用戶根據(jù)自己的喜好和需要進(jìn)行預(yù)設(shè)置,例如若設(shè)定導(dǎo)入規(guī)則為一種類型的視頻內(nèi)容對(duì)應(yīng)一個(gè)視頻模板,如果內(nèi)容接收模塊 101接收到用戶輸入的一幅圖片、一個(gè)音頻文件和一個(gè)視頻文件,則導(dǎo)入模塊102需要將用戶輸入的圖片自動(dòng)導(dǎo)入匹配的一個(gè)視頻模板中,將用戶輸入的音頻文件自動(dòng)導(dǎo)入匹配的另一個(gè)視頻模板中,將用戶輸入的視頻文件自動(dòng)導(dǎo)入至匹配的另一個(gè)視頻模板中;再如若設(shè)定導(dǎo)入規(guī)則為圖片類型和音頻文件類型的視頻內(nèi)容的組合對(duì)應(yīng)一個(gè)視頻模板,視頻文件類型的視頻內(nèi)容對(duì)應(yīng)一個(gè)視頻模板,則依上述例子,導(dǎo)入模塊102需要將用戶輸入的圖片和音頻文件自動(dòng)導(dǎo)入匹配的一個(gè)視頻模板中,而用戶輸入的視頻文件自動(dòng)導(dǎo)入至匹配的另一個(gè)視頻模板中。導(dǎo)入模塊102自動(dòng)對(duì)用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,避免了用戶對(duì)視頻模板的手動(dòng)選定,提高了視頻制作裝置的智能性,同時(shí)提高了視頻制作的效率。制作模塊103,用于根據(jù)預(yù)置的控制參數(shù),將所述導(dǎo)入模塊102導(dǎo)入后的視頻模板制作為視頻文件。
所述預(yù)置的控制參數(shù)可以包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。制作模塊103可以根據(jù)預(yù)置的控制參數(shù),首先將所述視頻模板處理為數(shù)據(jù)幀,然后對(duì)每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。需要說(shuō)明的是,制作模塊103獲得視頻文件后,用戶可以在視頻制作裝置中對(duì)該視頻文件進(jìn)行預(yù)覽,也可以將該視頻文件輸出至播放器中進(jìn)行播放。請(qǐng)參見(jiàn)圖2,為圖1所示的導(dǎo)入模塊的實(shí)施例的結(jié)構(gòu)示意圖;所述導(dǎo)入模塊102包括
類型確定單元211,用于確定所述接收模塊101接收的視頻內(nèi)容的類型。所述類型可以包括圖片、音頻文件、視頻文件中的任一種或多種。當(dāng)內(nèi)容接收模塊101接收到用戶輸入的視頻內(nèi)容后,類型確定單元211則確定用戶輸入的視頻內(nèi)容的類型。導(dǎo)入單元212,用于根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的至少一個(gè)視頻模板中。如前述,所述預(yù)設(shè)的導(dǎo)入規(guī)則可以為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板。依據(jù)用戶輸入的視頻內(nèi)容的類型,以及預(yù)設(shè)的導(dǎo)入規(guī)則, 導(dǎo)入單元212可以自動(dòng)為用戶輸入的視頻內(nèi)容匹配相應(yīng)的視頻模板,該視頻模板的個(gè)數(shù)可以為一個(gè),也可以多個(gè)。導(dǎo)入單元212自動(dòng)將用戶輸入的視頻內(nèi)容導(dǎo)入至相應(yīng)的視頻模板中??梢岳斫獾氖?,在為用戶輸入的視頻內(nèi)容匹配了相應(yīng)的視頻模板之后,導(dǎo)入單元212將視頻內(nèi)容導(dǎo)入匹配的視頻模板的導(dǎo)入過(guò)程可以參照現(xiàn)有技術(shù)中將用戶輸入的視頻內(nèi)容導(dǎo)入用戶選定的視頻模板的過(guò)程,在此不贅述。請(qǐng)參見(jiàn)圖3,為圖1所示的制作模塊的實(shí)施例的結(jié)構(gòu)示意圖;所述制作模塊103包括
處理單元311,用于根據(jù)預(yù)置的控制參數(shù),將所述導(dǎo)入模塊102導(dǎo)入后的所述視頻模板處理為數(shù)據(jù)幀。所述預(yù)置的控制參數(shù)可以包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。所述控制參數(shù)可以根據(jù)用戶的喜好或需要進(jìn)行預(yù)設(shè)置,比如若設(shè)定導(dǎo)入模塊102將用戶輸入的視頻內(nèi)容導(dǎo)入匹配的三個(gè)視頻模板中,包括模板一、模板二和模板三,則用戶根據(jù)需要預(yù)設(shè)置制作得到的視頻文件中,視頻模板的播放順序?yàn)槟0逡弧?模板二、模板三、模板一、模板三;視頻模板的播放次數(shù)為模板一播放2次,模板二播放1 次,模板三播放2次;視頻模板每次播放的時(shí)長(zhǎng)為模板一每次播放3分鐘,模板二每次播放2分鐘,模板三每次播放5分鐘。所述控制參數(shù)一旦設(shè)置成功,處理單元311依據(jù)該預(yù)設(shè)的控制參數(shù)獲得的數(shù)據(jù)幀的數(shù)量也由此確定,例如設(shè)定每秒鐘對(duì)應(yīng)25幀數(shù)據(jù)幀,則依上述例子,處理單元311按照所述預(yù)置的控制參數(shù),將所述視頻模板依次處理為數(shù)據(jù)幀,處理后獲得的數(shù)據(jù)幀的數(shù)量為3*6(^25+2*6(^25+5*6(^25+3*6(^25+5*6(^25=27000 幀數(shù)據(jù)幀。可以理解的是,每秒鐘對(duì)應(yīng)的數(shù)據(jù)幀的數(shù)量也可以根據(jù)實(shí)際需要進(jìn)行設(shè)定。壓縮單元312,用于對(duì)所述處理單元311獲得的每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。所述壓縮單元312可以為QuickTime (—種能夠?qū)ο到y(tǒng)或代碼進(jìn)行壓縮的壓縮包, 其生成的時(shí)基信號(hào)被稱作影片),其可以將所述處理單元311獲得的每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。需要說(shuō)明的是,壓縮單元312獲得視頻文件后,用戶可以在視頻制作裝置中對(duì)該視頻文件進(jìn)行預(yù)覽,也可以輸出至播放器中進(jìn)行播放。依據(jù)本實(shí)施例中的例子,對(duì)獲得的視頻文件進(jìn)行預(yù)覽或播放的過(guò)程為首先按照模板一,播放其中圖片;3分鐘后,再按照模板二播放其中的音視文件和視頻文件;2分鐘后,再按照模板三播放其中的視頻文件;5 分鐘后,再按照模板一播放其中的圖片;3分鐘后,最后按照模板三播放其中的視頻文件。請(qǐng)參見(jiàn)圖4,為本發(fā)明的基于Quartz Composer的視頻制作裝置的第二實(shí)施例的結(jié)構(gòu)示意圖;與上述圖1-圖3所示的任一例子相同,所述裝置包括內(nèi)容接收模塊101、導(dǎo)入模塊102和制作模塊103。本實(shí)施例中,所述裝置進(jìn)一步包括
接收響應(yīng)模塊104,用于在所述導(dǎo)入模塊102將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中后,接收并響應(yīng)用戶對(duì)所述視頻模板的操作。所述用戶對(duì)所述視頻模板的操作可以包括在所述視頻模板中添加文字,例如 在某個(gè)視頻模板中添加一些文字描述,等等,所述用戶對(duì)所述視頻模板的操作也可以包括 對(duì)所述視頻模板中的視頻內(nèi)容進(jìn)行編輯,例如編輯某個(gè)視頻模板中已導(dǎo)入的圖片的位置、 顏色、大小等等,所述用戶對(duì)所述視頻模板的操作還可以包括對(duì)視頻模板的更換操作,例如用戶可以將已導(dǎo)入用戶輸入的圖片的模板一更換為模板二,此時(shí)與用戶輸入的圖片相匹配的模板變?yōu)槟0宥?,等等;所述接收響?yīng)模塊104接收并響應(yīng)用戶的上述操作。接收響應(yīng)模塊104對(duì)用戶操作的接收和響應(yīng),實(shí)現(xiàn)了對(duì)視頻模板的調(diào)整,由于在進(jìn)行視頻制作時(shí), 所述視頻制作裝置自動(dòng)對(duì)用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,使用的視頻模板可能無(wú)法滿足每個(gè)用戶的需求,此時(shí)用戶可以根據(jù)自己對(duì)視頻的要求,調(diào)整所述視頻模板,所述接收響應(yīng)模塊104對(duì)用戶調(diào)整操作的響應(yīng),使得調(diào)整后的視頻模板能夠符合用戶的制作需求,從而提升用戶的使用體驗(yàn)度。本發(fā)明實(shí)施例根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,自動(dòng)將用戶輸入的視頻內(nèi)容導(dǎo)入匹配的視頻模板中,并根據(jù)預(yù)置的控制參數(shù)將所述視頻模板制作為視頻文件;由于視頻制作裝置可以自行用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,避免用戶對(duì)視頻模板的手動(dòng)選定,提高了裝置的智能性和視頻制作的效率;由于匹配的視頻模板依據(jù)視頻內(nèi)容可能存在一個(gè)或多個(gè),使得獲得的視頻文件可以包含一個(gè)或多個(gè)模板樣式,從而獲得多樣化的視頻效果,滿足了用戶對(duì)視頻多樣化和精彩度的需求。對(duì)應(yīng)于附圖1-附圖4中所述的基于Quartz Composer的視頻制作裝置,下面將結(jié)合附圖5-附圖6,對(duì)本發(fā)明實(shí)施例提供的基于Quartz Composer的視頻制作方法進(jìn)行詳細(xì)介紹,上述的裝置可以應(yīng)用于下面的方法實(shí)施例中。請(qǐng)參見(jiàn)圖5,為本發(fā)明的基于Quartz Composer的視頻制作方法的第一實(shí)施例的流程圖;所述方法包括
S101,接收用戶輸入的視頻內(nèi)容。本發(fā)明實(shí)施例中,可以采用Quartz Composer裝置,也可以采用包含Quartz Composer裝置的終端設(shè)備,其可以提供多個(gè)Quartz Composer視頻模板供用戶制作視頻文件。當(dāng)用戶需要制作視頻文件時(shí),可以輸入視頻制作所需要的視頻內(nèi)容;步驟SlOl則接收所述用戶輸入的視頻內(nèi)容,所述視頻內(nèi)容可以包括圖片、動(dòng)畫、音樂(lè)、文檔,等等。S102,根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中。本步驟 S102主要是向步驟SlOl選定的每個(gè)視頻模板中導(dǎo)入相應(yīng)的視頻內(nèi)容。
所述預(yù)設(shè)的導(dǎo)入規(guī)則可以為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板。采用何種導(dǎo)入規(guī)則,可以由用戶根據(jù)自己的喜好和需要進(jìn)行預(yù)設(shè)置,例如若設(shè)定導(dǎo)入規(guī)則為一種類型的視頻內(nèi)容對(duì)應(yīng)一個(gè)視頻模板,如果步驟SlOl接收到用戶輸入的一幅圖片、一個(gè)音頻文件和一個(gè)視頻文件,則步驟S102需要將用戶輸入的圖片自動(dòng)導(dǎo)入匹配的一個(gè)視頻模板中,將用戶輸入的音頻文件自動(dòng)導(dǎo)入匹配的另一個(gè)視頻模板中,將用戶輸入的視頻文件自動(dòng)導(dǎo)入至匹配的另一個(gè)視頻模板中;再如若設(shè)定導(dǎo)入規(guī)則為圖片類型和音頻文件類型的視頻內(nèi)容的組合對(duì)應(yīng)一個(gè)視頻模板,視頻文件類型的視頻內(nèi)容對(duì)應(yīng)一個(gè)視頻模板,則依上述例子,步驟S102需要將用戶輸入的圖片和音頻文件自動(dòng)導(dǎo)入匹配的一個(gè)視頻模板中,而用戶輸入的視頻文件自動(dòng)導(dǎo)入至匹配的另一個(gè)視頻模板中。步驟S102自動(dòng)對(duì)用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,避免了用戶對(duì)視頻模板的手動(dòng)選定,提高了視頻制作裝置的智能性,同時(shí)提高了視頻制作的效率。S103,根據(jù)預(yù)置的控制參數(shù),將所述視頻模板制作為視頻文件。所述預(yù)置的控制參數(shù)可以包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。步驟S103中,可以根據(jù)預(yù)置的控制參數(shù),首先將所述視頻模板處理為數(shù)據(jù)幀,然后對(duì)每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。需要說(shuō)明的是,獲得視頻文件后,用戶可以在視頻制作裝置中對(duì)該視頻文件進(jìn)行預(yù)覽,也可以將該視頻文件輸出至播放器中進(jìn)行播放。請(qǐng)參見(jiàn)圖6,為本發(fā)明的基于Quartz Composer的視頻制作方法的第二實(shí)施例的流程圖;所述方法包括
S201,接收用戶輸入的視頻內(nèi)容。本實(shí)施例的步驟S201可以參照?qǐng)D5所示實(shí)施例中的步驟S101,在此不贅述。S202,確定所述視頻內(nèi)容的類型。所述類型可以包括圖片、音頻文件、視頻文件中的任一種或多種。當(dāng)接收到用戶輸入的視頻內(nèi)容后,步驟S202則確定用戶輸入的視頻內(nèi)容的類型。S203,根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的至少一個(gè)視頻模板中。如前述,所述預(yù)設(shè)的導(dǎo)入規(guī)則可以為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板。依據(jù)用戶輸入的視頻內(nèi)容的類型,以及預(yù)設(shè)的導(dǎo)入規(guī)則, 步驟S203可以自動(dòng)為用戶輸入的視頻內(nèi)容匹配相應(yīng)的視頻模板,該視頻模板的個(gè)數(shù)可以為一個(gè),也可以多個(gè)。步驟S203自動(dòng)將用戶輸入的視頻內(nèi)容導(dǎo)入至相應(yīng)的視頻模板中??梢岳斫獾氖?,在為用戶輸入的視頻內(nèi)容匹配了相應(yīng)的視頻模板之后,步驟S203將視頻內(nèi)容導(dǎo)入匹配的視頻模板的導(dǎo)入過(guò)程可以參照現(xiàn)有技術(shù)中將用戶輸入的視頻內(nèi)容導(dǎo)入用戶選定的視頻模板的過(guò)程,在此不贅述。本實(shí)施例的步驟S202-步驟S203可以為圖5所示實(shí)施例的步驟S102的具體細(xì)化流程。S204,接收并響應(yīng)用戶對(duì)所述視頻模板的操作。所述用戶對(duì)所述視頻模板的操作可以包括在所述視頻模板中添加文字,例如 在某個(gè)視頻模板中添加一些文字描述,等等,所述用戶對(duì)所述視頻模板的操作也可以包括 對(duì)所述視頻模板中的視頻內(nèi)容進(jìn)行編輯,例如編輯某個(gè)視頻模板中已導(dǎo)入的圖片的位置、顏色、大小等等,所述用戶對(duì)所述視頻模板的操作還可以包括對(duì)視頻模板的更換操作,例如用戶可以將已導(dǎo)入用戶輸入的圖片的模板一更換為模板二,此時(shí)與用戶輸入的圖片相匹配的模板變?yōu)槟0宥?,等等;步驟S204接收并響應(yīng)用戶的上述操作。步驟S204中,對(duì)用戶操作的接收和響應(yīng),實(shí)現(xiàn)了對(duì)視頻模板的調(diào)整,由于在進(jìn)行視頻制作時(shí),所述視頻制作裝置自動(dòng)對(duì)用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,使用的視頻模板可能無(wú)法滿足每個(gè)用戶的需求,此時(shí)用戶可以根據(jù)自己對(duì)視頻的要求,調(diào)整所述視頻模板,步驟S204對(duì)用戶調(diào)整操作的響應(yīng),使得調(diào)整后的視頻模板能夠符合用戶的制作需求,從而提升用戶的使用體驗(yàn)度。S205,根據(jù)預(yù)置的控制參數(shù),將所述視頻模板處理為數(shù)據(jù)幀。所述預(yù)置的控制參數(shù)可以包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。所述控制參數(shù)可以根據(jù)用戶的喜好或需要進(jìn)行預(yù)設(shè)置,比如若設(shè)定用戶輸入的視頻內(nèi)容被導(dǎo)入匹配的三個(gè)視頻模板中,包括模板一、模板二和模板三,則用戶根據(jù)需要預(yù)設(shè)置制作得到的視頻文件中,視頻模板的播放順序?yàn)槟0逡?、模板二、模板三、模板一、模板三;視頻模板的播放次數(shù)為模板一播放2次,模板二播放1次,模板三播放2次;視頻模板每次播放的時(shí)長(zhǎng)為模板一每次播放3分鐘,模板二每次播放2分鐘,模板三每次播放5分鐘。所述控制參數(shù)一旦設(shè)置成功,步驟S205依據(jù)該預(yù)設(shè)的控制參數(shù)獲得的數(shù)據(jù)幀的數(shù)量也由此確定,例如設(shè)定每秒鐘對(duì)應(yīng)25幀數(shù)據(jù)幀,則依上述例子,步驟S205 按照所述預(yù)置的控制參數(shù),將所述視頻模板依次處理為數(shù)據(jù)幀,處理后獲得的數(shù)據(jù)幀的數(shù)量為3*6(^25+2*6(^25+5*6(^25+3*6(^25+5*6(^25=27000 幀數(shù)據(jù)幀。可以理解的是,每秒鐘對(duì)應(yīng)的數(shù)據(jù)幀的數(shù)量也可以根據(jù)實(shí)際需要進(jìn)行設(shè)定。S206,對(duì)每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。步驟S206可以采用QuickTime,將每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。需要說(shuō)明的是,步驟S206獲得視頻文件后,用戶可以在視頻制作裝置中對(duì)該視頻文件進(jìn)行預(yù)覽,也可以輸出至播放器中進(jìn)行播放。依據(jù)本實(shí)施例中的例子,對(duì)獲得的視頻文件進(jìn)行預(yù)覽或播放的過(guò)程為首先按照模板一,播放其中圖片;3分鐘后,再按照模板二播放其中的音視文件和視頻文件;2分鐘后,再按照模板三播放其中的視頻文件;5分鐘后,再按照模板一播放其中的圖片;3分鐘后,最后按照模板三播放其中的視頻文件。本發(fā)明實(shí)施例根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,自動(dòng)將用戶輸入的視頻內(nèi)容導(dǎo)入匹配的視頻模板中,并根據(jù)預(yù)置的控制參數(shù)將所述視頻模板制作為視頻文件;由于視頻制作裝置可以自行用戶輸入的視頻內(nèi)容進(jìn)行匹配導(dǎo)入,避免用戶對(duì)視頻模板的手動(dòng)選定,提高了裝置的智能性和視頻制作的效率;由于匹配的視頻模板依據(jù)視頻內(nèi)容可能存在一個(gè)或多個(gè),使得獲得的視頻文件可以包含一個(gè)或多個(gè)模板樣式,從而獲得多樣化的視頻效果,滿足了用戶對(duì)視頻多樣化和精彩度的需求。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于Quartz Composer的視頻制作方法,其特征在于,包括接收用戶輸入的視頻內(nèi)容;根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中;根據(jù)預(yù)置的控制參數(shù),將所述視頻模板制作為視頻文件。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的導(dǎo)入規(guī)則為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板;所述預(yù)置的控制參數(shù)包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中,包括確定所述視頻內(nèi)容的類型,所述類型包括圖片、音頻文件、視頻文件中的任一種或多種;根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的至少一個(gè)視頻模板中。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中之后,將所述視頻模板制作為視頻文件之前,還包括接收并響應(yīng)用戶對(duì)所述視頻模板的操作;其中,所述用戶對(duì)所述視頻模板的操作包括在所述視頻模板中添加文字和/或?qū)λ鲆曨l模板中的視頻內(nèi)容進(jìn)行編輯。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)預(yù)置的控制參數(shù),將所述視頻模板制作為視頻文件,包括根據(jù)預(yù)置的控制參數(shù),將所述視頻模板處理為數(shù)據(jù)幀;對(duì)每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。
6.一種基于Quartz Composer的視頻制作裝置,其特征在于,包括內(nèi)容接收模塊,用于接收用戶輸入的視頻內(nèi)容;導(dǎo)入模塊,用于根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述內(nèi)容接收模塊接收的視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中;制作模塊,用于根據(jù)預(yù)置的控制參數(shù),將所述導(dǎo)入模塊導(dǎo)入后的視頻模板制作為視頻文件。
7.如權(quán)利要求6所述的裝置,其特征在于,所述預(yù)設(shè)的導(dǎo)入規(guī)則為任一種類型的視頻內(nèi)容或多種類型的視頻內(nèi)容的組合對(duì)應(yīng)于一個(gè)視頻模板;所述預(yù)置的控制參數(shù)包括視頻模板的播放順序、視頻模板的播放次數(shù)、視頻模板每次播放的時(shí)長(zhǎng)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述導(dǎo)入模塊包括類型確定單元,用于確定所述內(nèi)容接收模塊接收的視頻內(nèi)容的類型,所述類型包括圖片、音頻文件、視頻文件中的任一種或多種;導(dǎo)入單元,用于根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的至少一個(gè)視頻模板中。
9.如權(quán)利要求6-8任一項(xiàng)所述的裝置,其特征在于,還包括接收響應(yīng)模塊,用于在所述導(dǎo)入模塊將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中后,接收并響應(yīng)用戶對(duì)所述視頻模板的操作;其中,所述用戶對(duì)所述視頻模板的操作包括在所述視頻模板中添加文字和/或?qū)λ鲆曨l模板中的視頻內(nèi)容進(jìn)行編輯。
10.如權(quán)利要求9所述的裝置,其特征在于,所述制作模塊包括 處理單元,用于根據(jù)預(yù)置的控制參數(shù),將所述導(dǎo)入模塊導(dǎo)入后的所述視頻模板處理為數(shù)據(jù)幀;壓縮單元,用于對(duì)所述處理單元獲得的每幀數(shù)據(jù)幀進(jìn)行壓縮,形成視頻文件。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種基于Quartz Composer的視頻制作方法,包括接收用戶輸入的視頻內(nèi)容;根據(jù)預(yù)設(shè)的導(dǎo)入規(guī)則,將所述視頻內(nèi)容自動(dòng)導(dǎo)入匹配的視頻模板中;根據(jù)預(yù)置的控制參數(shù),將所述視頻模板制作為視頻文件。本發(fā)明實(shí)施例還公開(kāi)了一種基于Quartz Composer的視頻制作裝置。本發(fā)明可獲得多樣化的視頻效果,提升用戶視頻制作的體驗(yàn)性。
文檔編號(hào)H04N5/262GK102447839SQ20111024732
公開(kāi)日2012年5月9日 申請(qǐng)日期2011年8月26日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者張維超 申請(qǐng)人:深圳市萬(wàn)興軟件有限公司