亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種錄制文件的剪輯方法及系統(tǒng)的制作方法

文檔序號:6741581閱讀:135來源:國知局
專利名稱:一種錄制文件的剪輯方法及系統(tǒng)的制作方法
技術領域
本發(fā)明屬于多媒體技術領域,尤其涉及一種錄制文件的剪輯方法及系統(tǒng)。
背景技術
現(xiàn)有技術在進行錄制文件時,上傳的多個不連續(xù)文檔文件是從出現(xiàn)時間點開始加載并記錄文件路徑及名稱的,在播放文檔文件時只記錄文件的翻轉頁號。因此對錄制文件進行剪輯時,當剪輯時間段如圖1a所示,在音頻剪輯后結束點所對應的文檔文件將不存在,導致剪輯后的不連續(xù)文檔文件在播放時與音頻不同步,如圖1b所示。

發(fā)明內容
本發(fā)明實施例提供一種錄制文件的剪輯方法,以解決現(xiàn)有技術存在的剪輯后的不連續(xù)文檔文件在播放時與音頻不同步的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種錄制文件的剪輯方法,所述方法包括:對音頻文·件進行分片,獲取多個音頻分片,并記錄分片時間段及音頻分片的數量;對獲取的多個所述音頻分片進行分片切割,并記錄分片切割時間點及對應的音頻分片號;將所記錄的分片時間段、音頻分片的數量、分片切割時間點及對應的音頻分片號存儲至預設的分片切割時間點記錄文件;讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中;讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。本發(fā)明實施例還提供了一種錄制文件的剪輯系統(tǒng),所述系統(tǒng)包括:分片單元,用于對音頻文件進行分片,獲取多個音頻分片,并記錄分片時間段及音頻分片的數量;分片切割單元,用于對獲取的多個所述音頻分片進行分片切割,并記錄分片切割時間點及對應的音頻分片號;存儲單元,用于將所記錄的分片時間段、音頻分片的數量、分片切割時間點及對應的音頻分片號存儲至預設的分片切割時間點記錄文件;映射單元,用于讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中;調節(jié)單元,用于讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。本發(fā)明實施例與現(xiàn)有技術相比存在的有益效果是:本發(fā)明實施例通過對音頻文件分片、切割、合并,記錄當前音頻多次切割的時間段,并將音頻分片的分片切割時間點映射到音頻文件的時間點后,經過時間調節(jié)使得剪輯后的音頻與不連續(xù)文檔在連續(xù)播放時時間映射保持一致,從而有效解決剪輯后的不連續(xù)文檔文件在播放時與音頻不同步的問題。同時,由于對音頻文件進行分片后再切割,能夠極大的提高剪輯效率。


為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1中的la、lb是現(xiàn)有錄制文件剪輯方法的示意圖;圖2是本發(fā)明實施例一提供的錄制文件剪輯方法的實現(xiàn)流程圖;圖3是本發(fā)明實施例一提供的音頻文件分片的示意圖;圖4是本發(fā)明實施例一提供的分片切割的示意圖;圖5是本發(fā)明實施例一提供的音頻文件分片、切割以及合并的示意圖;圖6中的6a、6b是本發(fā)明實施例一提供的映射的示意圖;圖7中的7a、7b、7c是本發(fā)明實施例一提供的切割段之間比較和映射的示意圖;圖8是本發(fā)明實施例一提供的時間調節(jié)的示意
圖9是本發(fā)明實施例一提供的時間調節(jié)后的效果圖;圖10是本發(fā)明實施例二提供的錄制文件剪輯系統(tǒng)的組成結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。實施例一:圖2示出了本發(fā)明實施例一提供的錄制文件剪輯方法的實現(xiàn)流程,該方法過程詳述如下:在步驟S201中,對音頻文件進行分片,獲取多個音頻分片,并記錄分片時間段及音頻分片的數量。在本實施例中,所述分片是指以相同時間為單位對音頻文件進行分片切割。如圖3所示,該音頻文件長度是6673秒,分片之后為23個音頻分片,音頻分片的序號從0-22(這里塊和片一個概念,統(tǒng)一為片),前0-21片,每片為300秒,最后一片只有73秒。在步驟S202中,對獲取的多個所述音頻分片進行分片切割,并記錄分片切割時間點及對應的音頻分片號。在本實施例中,所述分片切割是指對任意音頻分片進行任意多次的切割。所述分片切割起始時間點和分片切割結束時間點。示例性的,如圖4所示,當選擇第I片(即block序號(音頻分片號)為0),分片切害I] 3次:
第一次:音頻分片長度5分鐘,切割時間段為60秒-70秒,共切割10秒;第二次:音頻分片長度4分50秒,切割時間段為60秒-70秒,共切割10秒;第三次:音頻分片長度4分40秒,切割時間段為70秒-80秒,共切割10秒。再選擇第2片(即block序號為I),切割2次:第一次:音頻分片長度5分鐘,切割時間段為60秒-70秒,共10秒;第二次:音頻分片長度4分50秒,切割時間段為120秒-140秒,共20秒。在步驟S203中,將所記錄的分片時間段、音頻分片的數量、分片切割時間點及對應的音頻分片號存儲至預設的分片切割時間點記錄文件。本實施例還包括,對分片切割后的音頻分片進行合并。如圖5所示,圖5包括音頻文件分片、切割以及合并的示意圖,其中η表示分片數,m表示切割次數。在步驟S204中,讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中。在本實施例中,所述映射具體為將所有分片切割時間點映射到音頻分片上對應的切割時間點,再將音頻分片上對應的切割時間點映射到整個音頻文件上的切割時間點,并將映射后獲得的新的分片切割時間點存儲在數組中。結合圖4,如圖6所示,其中6a表示第一個分片切割3次后映射到第一個音頻分片上的示意圖;6b表示第二個分片切割2次后映射到第二個音頻分片上的示意圖。

在本實施例中,整個映射過程具體描述如下:步驟1:使用腳本從上到下讀取分片切割時間點記錄文件;步驟2:對每一個音頻分片的多次分片切割進行映射,將多次分片切割時間點映射到對應的音頻分片上;如對于分片號為O的3次切割時間點映射到分片號為O的音頻分片上,如圖6a所示,同理,對于分片號為I的2次切割時間點映射到分片號為I的音頻分片上,如圖6b所示。依次處理每個分片的映射(即順序處理文件上的每一行記錄),對于每個分片的映射過程,見步驟3,當所有記錄都處理完畢后進入步驟4 ;步驟3:從所述分片切割時間點記錄文件獲取分片切割起始時間點start和分片切割結束時間點stop (對應分片切割時間點記錄文件上的一行記錄),當該切割段a為分片第一次切割(即對應分片的第一行切割記錄)時,將該切割段a (起始時間點a.start和結束時間點a.stop)用數組保存下來,返回步驟2 ;當該切割段a是分片的非第一次切割時,將該切割段a與之前已經保存的所有切割時間段順序迭代依次作比較,再進行映射。其中,切割段a與保存的某個切割時間段b的比較和映射過程,包括以下三種情況:(I)當切割段a的分片切割起始時間點a.start與分片切割結束時間點a.stop均小于已保存的切割段的分片切割起始時間點b.start,則將切割段a保存到切割段b的前面,即在數組中將a.start和a.stop插入到b.start的前面(如圖7a所示),結束迭代,返回步驟2 ; (2)b.start在切割段的起始時間點a.start與結束時間點a.stop的中間,即a與b相交,則將a與b合并成新的切割段a,如圖7b所示(具體的實現(xiàn)方式將a.stop變?yōu)閍.stop+切割段b的長度,刪除保存的切割段b),并將新的切割段a繼續(xù)與下一個保存的切割段c做比較映射,映射過程同a與b的比較過程一樣;如果下一個保存的切割段c不存在,則結束迭代,返回步驟2 ;
(3)切割段的起始時間點a.start與結束時間點a.stop均大于b.start,則將切割段a的時間點做變換,如圖7c所示(具體的實現(xiàn)方式將a.start變?yōu)閍.start+切割段b的長度,a.stop變?yōu)閍.stop+切割段b的長度),此時如果切割段b是最后一個保存切割段,則返回步驟2,否則將新的切割段繼續(xù)與下一個保存的切割段c做比較映射,映射過程同a與b的比
較過程一樣。步驟4:當各個音頻分片都映射完畢后,將各個音頻分片切割時間段都映射都整個音頻文件上(具體的實現(xiàn)方式將各自的切割時間段按以下公式進行變換:t=t+blockNumX300,其中300表示5分鐘),并將映射后獲得的新的分片切割時間點存儲至所述數組中。本實施例還給出了映射過程偽代碼,如下所示:一次切割時間段在對應音頻分片上的時間映射偽代碼:其中用數組pointArr存儲音頻分片切割時間點,pointArr [i]表示該音頻時間分片上的第i+Ι個切割時間點,start表示切割起始點,stop表示切割結束時間點Beginfor循環(huán)分片上所有切割段的起始時間點pointArr,If start<pointArr[i]&&stop<pointArr [i]將start作為第一個元素插入到數組pointArr將stop作為第二個元素插入到數組pointArr跳出for循環(huán)else if(start<=pointArr[i]&&stop>=pointArr[i])stop=stop+本次切割時間段for循環(huán)判斷stop是否存在于下一個切割段stop=stop+下一個切割時間段end forpointArr [i] =StartpointArr [i+1] =stop跳出for循環(huán)elsestart=start+本次切割時間段stop=stop+本次切割時間段if i+1已經是最后一個時間點pointArr [i] =StartpointArr [i+1] =Stop跳出for循環(huán)Elsei=i+2進行下一個切割段的起始時間點endend end forend begin。
在步驟S206中,讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。其中,所述文檔與音頻交互映射文件也叫做文檔播放時間點記錄文件,它在系統(tǒng)錄制結束后與錄制文件共同生成,并存儲在系統(tǒng)內。在本實施例中,調節(jié)文檔與音頻交互映射文件的具體步驟如下:步驟1:使用數組A保存對應于音頻文件的要切割的時間點(單位為秒),如A
=5,A[l]=10, A[2]=15, A[3]=25, A[4]=315,A[5] =400 ;表示對音頻文件進行切割的時間段為:5_10,15-25,315-400這3個切割時間段。步驟2:使用數組B保存切割時間段的時間和,如B [O] =A [I] -A [O] =5B[1]=A[3] - A[2]+B
=15B[2]=A[5] - A[4]+B[l]=100對于數組B,歸納如下:當i=0,B
=A[1] - A
當i>0, B[i]=A[2Xi+l] - A[2X i]+B[i_l]步驟3:順序讀取所 述文檔與音頻交互映射文件中的每一個時間點t,如圖8的虛線,對每個時間點t采取以下調節(jié)方式,依次迭代每個切割段(即數組A中保存的時間點),分以下三種情況:一、當時間點t小于切割段c的起始時間點c.start時,若切割段c為第一個切割段時,不需要調節(jié)時間,如圖8a所示;否則調節(jié)方式為t=t_前面的切割時間段的時間和,如圖Sb所示,并結束迭代;二、當時間點t在切割段c的時間范圍內,采用以下方式對t進行調節(jié),切割段c為第一個切割段時,t調節(jié)為第一個切割段的起始時間點c.start,如圖8c所示;否則t調節(jié)為該切割點的起始時間點c.start-前面的所有切割時間段的時間和,如圖8d所示,并結束迭代;三、當時間點t大于切割段c的結束時間點時,如果下一個切割段d不存在(如圖Se所示)或者是時間點t小于下一個切割段d的起始時間點(如圖8f所示),則調節(jié)方式為t=t-前面的切割時間段的時間和,并結束迭代,否則如果下一個切割段d存在并且時間點t大于它的起始時間點d.start時,如圖Sg所示,則繼續(xù)迭代。本實施例還給出了時間調節(jié)過程偽代碼,如下所示:其中用i (i從O開始計數)表示某個切割段,A[2Xi]表示切割段i的起始時間點,A[2Xi+l]表示切割段i的結束時間點for循環(huán)切割段i,從O開始迭代ift<A[2Xi]if該切割段為非第一個切割段t=t-B[i_l]跳出循環(huán)else if t>=A[2X i]&&t〈=A[2X i+1]if該切割段為第一個切割段t=A
elset=A[2Xi]-B[1-l]
跳出循環(huán)else if t>A[2Xi+l]if下一個切割段不存在或者是時間點t小于下一個切割段的起始時間點t=t-B[i]跳出循環(huán)else迭代+1endendend。本發(fā)明實施例通過對音頻文件分片、切割、合并,記錄當前音頻多次切割的時間段,將音頻分片的分片切割時間點映射到音頻文件的時間點,并經過合理的時間調節(jié)使得剪輯后的音頻與不連續(xù)文檔在播放時時間映射保持一致(如圖9所示)。同時,由于對音頻文件進行分片后再切割,能夠極大的提高剪輯效率。實施例二:圖10示出了本發(fā)明實施例二提供的錄制文件剪輯系統(tǒng)的組成結構,為了便于說明,僅不出了與本發(fā)明實施例相關的部分。該錄制文件剪輯系統(tǒng)可以是運行于終端設備內的軟件單元、硬件單元或者軟硬件相結合的單元。該錄制文件剪輯系統(tǒng)包括分片單元101、分片切割單元102、存儲單元103、映射單元104以及調節(jié)單元105,其具體功能如下:分片單元101,用于對音頻文件進行分片,獲取多個音頻分片,并記錄分片時間段及音頻分片的數量;分片切割單元102,用于對獲取的多個所述音頻分片進行分片切割,并記錄分片切割時間點及對應的音頻分片號; 存儲單元103,用于將所記錄的分片時間段、音頻分片的數量、分片切割時間點及對應的音頻分片號存儲至預設的分片切割時間點記錄文件;映射單元104,用于讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中;調節(jié)單元105,用于讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。進一步的,所映射單元104具體用于:從所述分片切割時間點記錄文件中讀取每組數據,將讀取的數據映射到對應音頻分片的分片切割時間點,再將各個音頻分片的分片切割時間點映射到所述音頻文件上,并將映射后獲得的新的分片切割時間點存儲在數組中。進一步的,所述映射單元104具體用于: 對每一個音頻分片的多次分片切割進行映射,將分片切割時間點映射到對應的音頻分片上;從所述分片切割時間點記錄文件讀取分片切割起始時間點和分片切割結束時間點,當切割段為音頻分片第一次切割時,將該切割段的分片切割起始時間點和分片切割結束時間點保存至數組;當該切割段是音頻分片的非第一次切割時,將該切割段的分片切割起始時間點和分片切割結束時間點與之前已經保存的切割時間段作比較,再進行映射;當各個音頻分片都映射完后,將各個音頻分片的分片切割時間段都映射都所述音頻文件上,并將映射后獲得的新的分片切割時間點存儲至數組中。進一步的,所述映射單元104具體用于:當該切割段的分片切割起始時間點a.start與分片切割結束時間點a.stop均小于已保存的切割段的分片切割起始時間點b.start,則將切割段a保存到切割段b的前面;當b.start在切割段a的起始時間點a.start與結束時間點a.stop的中間,即a與b相交,則將切割段a與切割段b合并成新的切割段,并將新的切割段繼續(xù)與下一個保存的切割段做比較映射;當切割段a的起始時間點a.start與結束時間點a.stop均大于b.start,則將切割段a的時間點做變換,并將所述變換后的切割段繼續(xù)與下一個保存的切割段做比較映射。進一步的,所述調節(jié)單元105具體用于:順序讀取所述文檔與音頻交互映射文件中的每一個時間點t,當時間點t小于切割段的起始時間點時,若該切割段為第一個切割段時,不需要調節(jié)時間;否則調節(jié)方式為t=t-前面的切割時間段的時間和;當時間點t在切割段的起始時間點和結束時間點內,若切割段為第一個切割段時,t調節(jié)為第一個切割段的起始時間點;否則t=該切割段的起始時間點c.start-前面的所有切割時間段的時間和;·當時間點t大于切割段的結束時間點時,如果下一個切割段不存在或者是時間點t小于下一個切割段的起始時間點,則t=t_前面的切割時間段的時間和;如果下一個切割段存在并且時間點t大于它的起始時間點時,則與下下一個切割段進行比較。本實施例提供的錄制文件的剪輯系統(tǒng)可以使用在前述對應的錄制文件的剪輯方法,詳情參見上述錄制文件的剪輯的方法實施例一的相關描述,在此不再贅述。本領域普通技術人員可以理解為上述實施例二所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現(xiàn)相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。綜上所述,本發(fā)明實施例通過對音頻文件分片、切割、合并,記錄當前音頻多次切割的時間段,將音頻分片的分片切割時間點映射到音頻文件的時間點,并經過合理的時間調節(jié)使得剪輯后的音頻與不連續(xù)文檔在播放時時間映射保持一致(如圖9所示)。同時,由于對音頻文件進行分片后再切割,能夠極大的提高剪輯效率,具有較強的實用性。本領域普通技術人員還可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質中,所述的存儲介質,包括R0M/RAM、磁盤、光盤等。以上內容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應當視為屬于本發(fā)明由所 提交的權利要求書確定的專利保護范圍。
權利要求
1.一種錄制文件的剪輯方法,其特征在于,所述方法包括: 對音頻文件進行分片,獲取多個音頻分片,并記錄分片時間段及音頻分片的數量; 對獲取的多個所述音頻分片進行分片切割,并記錄分片切割時間點及對應的音頻分片號; 將所記錄的分片時間段、音頻分片的數量、分片切割時間點及對應的音頻分片號存儲至預設的分片切割時間點記錄文件; 讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中; 讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。
2.如權利要求1所述的方法,其特征在于,所述讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中具體包括: 從所述分片切割時間點記錄文件中讀取每組數據,將讀取的數據映射到對應音頻分片的分片切割時間點,再將各個音頻分片的分片切割時間點映射到所述音頻文件上,并將映射后獲得的新的分片切割時間點存儲在數組中。
3.如權利要求1所述的方法,其特征在于,所述讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中具體包括: 對每一個音頻分片的多次分片切割進行映射,將分片切割時間點映射到對應的音頻分片上; 從所述分片切割時間點記錄文件讀取分片切割起始時間點和分片切割結束時間點,當切割段為音頻分片第一次切割時,將該切割段的分片切割起始時間點和分片切割結束時間點保存至數組;當該切割段是音頻分片的非第一次切割時,將該切割段的分片切割起始時間點和分片切割結束時間點與之前已經保存的切割時間段作比較,再進行映射; 當各個音頻分片都映射完后,將各個音頻分片的分片切割時間段都映射都所述音頻文件上,并將映射后獲得的新的分片切割時間點存儲至數組中。
4.如權利要求3所述的方法,其特征在于,所述將該切割段的分片切割起始時間點和分片切割結束時間點與之前已經保存的切割時間段作比較具體包括: 當該切割段的分片切割起始時間點a.start與分片切割結束時間點a.stop均小于已保存的切割段的分片切割起始時間點b.start,則將切割段a保存到切割段b的前面; 當b.start在切割段a的起始時間點a.start與結束時間點a.stop的中間,即a與b相交,則將切割段a與切割段b合并成新的切割段,并將新的切割段繼續(xù)與下一個保存的切割段做比較映射; 當切割段a的起始時間點a.start與結束時間點a.stop均大于b.start,則將切割段a的時間點做變換,并將所述變換后的切割段繼續(xù)與下一個保存的切割段做比較映射。
5.如權利要求1所述的方法,其特征在于,所述讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)具體包括:順序讀取所述文檔與音頻交互映射文件中的每一個時間點t,當時間點t小于切割段的起始時間點時,若該切割段為第一個切割段時,不需要調節(jié)時間;否則調節(jié)方式為t=t-前面的切割時間段的時間和; 當時間點t在切割段的起始時間點和結束時間點內,若切割段為第一個切割段時,t調節(jié)為第一個切割段的起始時間點;否則t=該切割段的起始時間點c.Start-前面的所有切割時間段的時間和; 當時間點t大于切割段的結束時間點時,如果下一個切割段不存在或者是時間點t小于下一個切割段的起始時間點,則t=t_前面的切割時間段的時間和;如果下一個切割段存在并且時間點t大于它的起始時間點時,則與下下一個切割段進行比較。
6.一種錄制文件的剪輯系統(tǒng),其特征在于,所述系統(tǒng)包括: 分片單元,用于對音頻文件進行分片,獲取多個音頻分片,并記錄分片時間段及音頻分片的數量; 分片切割單元,用于對獲取的多個所述音頻分片進行分片切割,并記錄分片切割時間點及對應的音頻分片號; 存儲單元,用于將所記錄 的分片時間段、音頻分片的數量、分片切割時間點及對應的音頻分片號存儲至預設的分片切割時間點記錄文件; 映射單元,用于讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中; 調節(jié)單元,用于讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。
7.如權利要求6所述的系統(tǒng),其特征在于,所映射單元具體用于: 從所述分片切割時間點記錄文件中讀取每組數據,將讀取的數據映射到對應音頻分片的分片切割時間點,再將各個音頻分片的分片切割時間點映射到所述音頻文件上,并將映射后獲得的新的分片切割時間點存儲在數組中。
8.如權利要求6所述的方法,其特征在于,所述映射單元具體用于: 對每一個音頻分片的多次分片切割進行映射,將分片切割時間點映射到對應的音頻分片上; 從所述分片切割時間點記錄文件讀取分片切割起始時間點和分片切割結束時間點,當切割段為音頻分片第一次切割時,將該切割段的分片切割起始時間點和分片切割結束時間點保存至數組;當該切割段是音頻分片的非第一次切割時,將該切割段的分片切割起始時間點和分片切割結束時間點與之前已經保存的切割時間段作比較,再進行映射; 當各個音頻分片都映射完后,將各個音頻分片的分片切割時間段都映射都所述音頻文件上,并將映射后獲得的新的分片切割時間點存儲至數組中。
9.如權利要求8所述的系統(tǒng),其特征在于,所述映射單元具體用于: 當該切割段的分片切割起始時間點a.start與分片切割結束時間點a.stop均小于已保存的切割段的分片切割起始時間點b.start,則將切割段a保存到切割段b的前面; 當b.start在切割段a的起始時間點a.start與結束時間點a.stop的中間,即a與b相交,則將切割段a與切割段b合并成新的切割段,并將新的切割段繼續(xù)與下一個保存的切割段做比較映射;當切割段a的起始時間點a.start與結束時間點a.stop均大于b.start,則將切割段a的時間點做變換,并將所述變換后的切割段繼續(xù)與下一個保存的切割段做比較映射。
10.如權利要求6所述的系統(tǒng),其特征在于,所述調節(jié)單元具體用于: 順序讀取所述文檔與音頻交互映射文件中的每一個時間點t,當時間點t小于切割段的起始時間點時,若該切割段為第一個切割段時,不需要調節(jié)時間;否則調節(jié)方式為t=t-前面的切割時間段的時間和; 當時間點t在切割段的起始時間點和結束時間點內,若切割段為第一個切割段時,t調節(jié)為第一個切割段的起始時間點;否則t=該切割段的起始時間點c.start-前面的所有切割時間段的時間和; 當時間點t大于切割段的結束時間點時,如果下一個切割段不存在或者是時間點t小于下一個切割段的起始時間點,則t=t_前面的切割時間段的時間和;如果下一個切割段存在并且時間點t大于它 的起始時間點時,則與下下一個切割段進行比較。
全文摘要
本發(fā)明適用于多媒體技術領域,提供了一種錄制文件的剪輯方法及系統(tǒng),所述方法包括對音頻文件進行分片,獲取多個音頻分片;對獲取的多個音頻分片進行分片切割;將分片時間段、音頻分片的數量、分片切割時間點及音頻分片號存儲至預設的分片切割時間點記錄文件;讀取所述分片切割時間點記錄文件中的每一個分片切割時間點,對其進行時間映射,并將映射后獲得的新的分片切割時間點存儲在數組中;讀取預存的文檔與音頻交互映射文件,根據所述新的分片切割時間點對所述文檔與音頻交互映射文件中的時間點進行調節(jié)。通過本發(fā)明可有效解決剪輯后的不連續(xù)文檔文件在播放時與音頻不同步的問題。
文檔編號G11B27/10GK103247317SQ20131011562
公開日2013年8月14日 申請日期2013年4月3日 優(yōu)先權日2013年4月3日
發(fā)明者蔡樹敏, 楊卓霖, 陳劍勇, 肖丹 申請人:深圳大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1