一種基于同個(gè)視頻文件不同視頻流之間的切換方法
【專利摘要】本發(fā)明公開了一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其在啟動(dòng)開發(fā)環(huán)境后獲取轉(zhuǎn)場(chǎng)所涉及的多個(gè)待處理的視頻流輸入源,并對(duì)所述的多個(gè)視頻流輸入源之間的轉(zhuǎn)場(chǎng)總時(shí)間、轉(zhuǎn)場(chǎng)效果及其播放順序根據(jù)特定的格式進(jìn)行設(shè)置,然后根據(jù)該設(shè)置對(duì)所述的多個(gè)待處理的視頻流輸入源進(jìn)行重新整合并保存,用戶通過只需根據(jù)特定的格式進(jìn)行轉(zhuǎn)場(chǎng)設(shè)置即可快速完成復(fù)雜的轉(zhuǎn)場(chǎng)切換處理,并可通過改變?cè)O(shè)置得到各種不同的轉(zhuǎn)場(chǎng)切換效果,內(nèi)容更豐富,用戶體驗(yàn)更好。
【專利說明】一種基于同個(gè)視頻文件不同視頻流之間的切換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種視頻處理方法,特別是一種基于同個(gè)視頻文件不同視頻流之間的切換方法。
【背景技術(shù)】
[0002]轉(zhuǎn)場(chǎng),是指段落與段落、場(chǎng)景與場(chǎng)景之間的過渡或轉(zhuǎn)換。轉(zhuǎn)場(chǎng)的方法很多,從連接方式上可分為技巧轉(zhuǎn)場(chǎng)與無技巧轉(zhuǎn)場(chǎng)。技巧轉(zhuǎn)場(chǎng)常用于電影、電視劇的后期制作階段,為其添加特定的效果,又稱轉(zhuǎn)場(chǎng)特效。使用轉(zhuǎn)場(chǎng)特效,不僅能夠增強(qiáng)作品的藝術(shù)感染力,而且給觀眾帶來一種邏輯上連貫、視覺上流暢的藝術(shù)效果。雖然現(xiàn)在有比較多的轉(zhuǎn)場(chǎng)效果,但是對(duì)于普通用戶來說,完成一個(gè)復(fù)雜的轉(zhuǎn)場(chǎng)切換處理是非常困難的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明為解決上述問題,提供了一種基于同個(gè)視頻文件不同視頻流之間的切換方法通過設(shè)置特定的格式使得普通用戶也可以快速完成復(fù)雜的轉(zhuǎn)場(chǎng)切換處理。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
[0005]一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于,包括以下步驟:
[0006]10.啟動(dòng)開發(fā)環(huán)境,并獲取轉(zhuǎn)場(chǎng)所涉及的多個(gè)待處理的視頻流輸入源;
[0007]20.對(duì)所述的多個(gè)視頻流輸入源之間的轉(zhuǎn)場(chǎng)總時(shí)間、轉(zhuǎn)場(chǎng)效果及其播放順序根據(jù)特定的格式進(jìn)行設(shè)置;
[0008]30.根據(jù)步驟20中的設(shè)置對(duì)所述的多個(gè)待處理的視頻流輸入源進(jìn)行重新整合并保存。
[0009]優(yōu)選的,所述的步驟20中的特定格式主要包括:轉(zhuǎn)場(chǎng)的總時(shí)間、轉(zhuǎn)場(chǎng)的視頻流輸入源的段數(shù)N,N段視頻流輸入源的對(duì)應(yīng)起始位置、轉(zhuǎn)場(chǎng)效果的個(gè)數(shù)M、M個(gè)轉(zhuǎn)場(chǎng)效果的編號(hào)、每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)的腳本與可調(diào)的變量名稱、每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)變量名稱所對(duì)應(yīng)的參數(shù)值。
[0010]優(yōu)選的,所述的N段視頻流輸入源的對(duì)應(yīng)起始位置,主要是指每段視頻流輸入源開始的位置,并且根據(jù)轉(zhuǎn)場(chǎng)的總時(shí)間來截取結(jié)束位置,如果結(jié)束位置不足的話,則用最后一幀的圖像來補(bǔ)充。
[0011]優(yōu)選的,所述的每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)的腳本與可調(diào)的變量名稱,包括該腳本支持的視頻流輸入源的段數(shù)N、該視頻流輸入源對(duì)應(yīng)的編號(hào)、該腳本輸出的效果編號(hào)。
[0012]優(yōu)選的,所述的每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)變量名稱所對(duì)應(yīng)的參數(shù)值,包括腳本里所對(duì)應(yīng)的可調(diào)整的變量的參數(shù)值,以及該參數(shù)值的變化規(guī)律。
[0013]優(yōu)選的,所述參數(shù)值的變化規(guī)律包括:線性變化、加速變化、減速變化、不規(guī)則變化。
[0014]優(yōu)選的,所述的開發(fā)環(huán)境包括OpenGL環(huán)境或者OpenGL-ES環(huán)境或者DirectX環(huán)境,主要是利用GPU進(jìn)行渲染,并使用腳本語言進(jìn)行效果的設(shè)計(jì)與開發(fā)。
[0015]本發(fā)明的有益效果是:
[0016]本發(fā)明的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其在啟動(dòng)開發(fā)環(huán)境后獲取多個(gè)待處理的視頻流輸入源,并對(duì)所述的多個(gè)視頻流輸入源之間的轉(zhuǎn)場(chǎng)總時(shí)間、轉(zhuǎn)場(chǎng)效果及其播放順序根據(jù)特定的格式進(jìn)行設(shè)置,然后根據(jù)該設(shè)置對(duì)所述的多個(gè)待處理的視頻流輸入源進(jìn)行重新整合并保存,用戶通過只需根據(jù)特定的格式進(jìn)行轉(zhuǎn)場(chǎng)設(shè)置即可快速完成復(fù)雜的轉(zhuǎn)場(chǎng)切換處理,并可通過改變?cè)O(shè)置得到各種不同的轉(zhuǎn)場(chǎng)切換效果,內(nèi)容更豐富,用戶體驗(yàn)更好。
【專利附圖】
【附圖說明】
[0017]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1為本發(fā)明一種基于同個(gè)視頻文件不同視頻流之間的切換方法的流程簡(jiǎn)圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]如圖1所示,本發(fā)明的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其包括以下步驟:
[0021]10.啟動(dòng)開發(fā)環(huán)境,并獲取轉(zhuǎn)場(chǎng)所涉及的多個(gè)待處理的視頻流輸入源;
[0022]20.對(duì)所述的多個(gè)視頻流輸入源之間的轉(zhuǎn)場(chǎng)總時(shí)間、轉(zhuǎn)場(chǎng)效果及其播放順序根據(jù)特定的格式進(jìn)行設(shè)置;
[0023]30.根據(jù)步驟20中的設(shè)置對(duì)所述的多個(gè)待處理的視頻流輸入源進(jìn)行重新整合并保存。
[0024]所述的步驟10中的開發(fā)環(huán)境包括OpenGL環(huán)境或者OpenGL-ES環(huán)境或者DirectX環(huán)境,主要是利用GPU進(jìn)行渲染,并使用腳本語言進(jìn)行效果的設(shè)計(jì)與開發(fā)。
[0025]所述的步驟20中的特定格式主要包括:轉(zhuǎn)場(chǎng)的總時(shí)間、轉(zhuǎn)場(chǎng)的視頻流輸入源的段數(shù)N,N段視頻流輸入源的對(duì)應(yīng)起始位置、轉(zhuǎn)場(chǎng)效果的個(gè)數(shù)M、M個(gè)轉(zhuǎn)場(chǎng)效果的編號(hào)、每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)的腳本與可調(diào)的變量名稱、每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)變量名稱所對(duì)應(yīng)的參數(shù)值。根據(jù)實(shí)際需要可對(duì)上述參數(shù)進(jìn)行增加或減少。
[0026]上述特定格式中所述的轉(zhuǎn)場(chǎng)的總時(shí)間表示該轉(zhuǎn)場(chǎng)特效使用的時(shí)間總長(zhǎng)度,這里用幀數(shù)來表示,也可以使用秒來表示;所述的轉(zhuǎn)場(chǎng)的視頻流輸入源的個(gè)數(shù)N,表示總共有N段視頻流參與該轉(zhuǎn)場(chǎng)特效;轉(zhuǎn)場(chǎng)效果的個(gè)數(shù)M表示該轉(zhuǎn)場(chǎng)特效所使用的特效腳本個(gè)數(shù)共M個(gè)。M個(gè)轉(zhuǎn)場(chǎng)的效果編號(hào)表示效果編號(hào)為系統(tǒng)已存在的特效腳本編號(hào),屬于最基礎(chǔ)的腳本,例如縮放、模糊、位移、裁剪等,如果該特效的腳本在系統(tǒng)未存在的話,則用-1開始表示該編號(hào),并且編號(hào)依次減去1,并且附上每個(gè)編號(hào)所對(duì)應(yīng)的腳本,以及腳本內(nèi)可調(diào)的變量名稱。
[0027]上述的N段視頻流輸入源的對(duì)應(yīng)起始位置,主要是指每段視頻流輸入源開始的位置,并且根據(jù)轉(zhuǎn)場(chǎng)的總時(shí)間來截取結(jié)束位置,如果結(jié)束位置不足的話,則用最后一幀的圖像來補(bǔ)充。上述述的每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)的腳本與可調(diào)的變量名稱,包括該腳本支持的視頻流輸入源的段數(shù)N、該視頻流輸入源對(duì)應(yīng)的編號(hào)、該腳本輸出的效果編號(hào)。上述的每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)變量名稱所對(duì)應(yīng)的參數(shù)值,包括腳本里所對(duì)應(yīng)的可調(diào)整的變量的參數(shù)值,以及該參數(shù)值的變化規(guī)律,包括:線性變化、加速變化、減速變化、不規(guī)則變化。
[0028]采用本發(fā)明的切換方法,用戶通過讀取預(yù)設(shè)的特定格式,并準(zhǔn)備好所有待處理的視頻流輸入源,只需根據(jù)該特定格式并按順序加載轉(zhuǎn)場(chǎng)所需的所有效果腳本進(jìn)行轉(zhuǎn)場(chǎng)設(shè)置即可快速完成復(fù)雜的轉(zhuǎn)場(chǎng)切換處理,系統(tǒng)對(duì)每一幀圖像按轉(zhuǎn)場(chǎng)效果的順序獲取對(duì)應(yīng)的效果腳本與參數(shù),并進(jìn)行轉(zhuǎn)場(chǎng)效果的渲染;渲染完所有轉(zhuǎn)場(chǎng)幀的效果則表示轉(zhuǎn)場(chǎng)結(jié)束,用戶還可通過改變?cè)O(shè)置得到各種不同的轉(zhuǎn)場(chǎng)切換效果,內(nèi)容更豐富,用戶體驗(yàn)更好。本發(fā)明的方法不僅適用于軟件開發(fā)商的開發(fā)設(shè)計(jì),并且能夠提供給第三方甚至普通用戶采用上述方法設(shè)計(jì)出各種不同的轉(zhuǎn)場(chǎng)切換效果。
[0029]上述說明示出并描述了本發(fā)明的優(yōu)選實(shí)施例,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于,包括以下步驟: 10.啟動(dòng)開發(fā)環(huán)境,并獲取轉(zhuǎn)場(chǎng)所涉及的多個(gè)待處理的視頻流輸入源; 20.對(duì)所述的多個(gè)視頻流輸入源之間的轉(zhuǎn)場(chǎng)總時(shí)間、轉(zhuǎn)場(chǎng)效果及其播放順序根據(jù)特定的格式進(jìn)行設(shè)置; 30.根據(jù)步驟20中的設(shè)置對(duì)所述的多個(gè)待處理的視頻流輸入源進(jìn)行重新整合并保存。
2.根據(jù)權(quán)利要求1所述的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于:所述的步驟20中的特定格式主要包括:轉(zhuǎn)場(chǎng)的總時(shí)間、轉(zhuǎn)場(chǎng)的視頻流輸入源的段數(shù)N,N段視頻流輸入源的對(duì)應(yīng)起始位置、轉(zhuǎn)場(chǎng)效果的個(gè)數(shù)M、M個(gè)轉(zhuǎn)場(chǎng)效果的編號(hào)、每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)的腳本與可調(diào)的變量名稱、每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)變量名稱所對(duì)應(yīng)的參數(shù)值。
3.根據(jù)權(quán)利要求2所述的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于:所述的N段視頻流輸入源的對(duì)應(yīng)起始位置,主要是指每段視頻流輸入源開始的位置,并且根據(jù)轉(zhuǎn)場(chǎng)的總時(shí)間來截取結(jié)束位置,如果結(jié)束位置不足的話,則用最后一幀的圖像來補(bǔ)充。
4.根據(jù)權(quán)利要求2所述的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于:所述的每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)的腳本與可調(diào)的變量名稱,包括該腳本支持的視頻流輸入源的段數(shù)N、該視頻流輸入源對(duì)應(yīng)的編號(hào)、該腳本輸出的效果編號(hào)。
5.根據(jù)權(quán)利要求2所述的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于:所述的每個(gè)轉(zhuǎn)場(chǎng)效果對(duì)應(yīng)變量名稱所對(duì)應(yīng)的參數(shù)值,包括腳本里所對(duì)應(yīng)的可調(diào)整的變量的參數(shù)值,以及該參數(shù)值的變化規(guī)律。
6.根據(jù)權(quán)利要求5所述的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于:所述參數(shù)值的變化規(guī)律包括:線性變化、加速變化、減速變化、不規(guī)則變化。
7.根據(jù)權(quán)利要求1所述的一種基于同個(gè)視頻文件不同視頻流之間的切換方法,其特征在于:所述的開發(fā)環(huán)境包括OpenGL環(huán)境或者OpenGL-ES環(huán)境或者DirectX環(huán)境,主要是利用GPU進(jìn)行渲染,并使用腳本語言進(jìn)行效果的設(shè)計(jì)與開發(fā)。
【文檔編號(hào)】H04N21/472GK104185087SQ201410408667
【公開日】2014年12月3日 申請(qǐng)日期:2014年8月19日 優(yōu)先權(quán)日:2014年8月19日
【發(fā)明者】張偉, 傅松林, 胡瑞鑫, 張長(zhǎng)定 申請(qǐng)人:廈門美圖之家科技有限公司