0]具體的,該圖片切換裝置根據(jù)每張播放圖片的切換時刻,確定該播放圖片切換至下一播放圖片之間的切換動畫的播放時長%的具體方式可以包括以下步驟:
[0101]步驟21)將該背景音樂包含的節(jié)奏點按照該背景音樂的播放時序進行排序,得到每個節(jié)奏點的排列序號。
[0102]具體實現(xiàn)中,該圖片切換裝置會根據(jù)該背景音樂的播放時序,對該背景音樂包含的節(jié)奏點進行排序,從而得到每個節(jié)奏點的排列序號,如第一個節(jié)奏點、第二個節(jié)奏點、第y個節(jié)奏點,第M個節(jié)奏點其對應的排列序號分別為1、2、y、Mo
[0103]步驟22)確定切換時刻tk對應的節(jié)奏點在該節(jié)奏點中的排列序號a k。
[0104]具體實現(xiàn)中,由于切換時刻tk也是背景音樂包含的節(jié)奏點對應的特征時刻,因此,該圖片切換裝置在確定出每個節(jié)奏點的排列序號之后,就可以確定出每個切換時刻對應的節(jié)奏點的排列序號,從而確定出切換時刻tk對應的節(jié)奏點的排列序號,記為ak。也就是說,切換時刻h對應的節(jié)奏點的排列序號用a:表示,切換時刻t2對應的節(jié)奏點的排列序號用a2表示,切換時刻tN:對應的節(jié)奏點的排列序號用aN:表示。
[0105]舉例來說,圖片切換裝置確定出的切換時刻分別為[4,7,11,16,21,24],第一個切換時刻對應的節(jié)奏點在背景音樂包含的所有節(jié)奏點中的排列序號可能為10,而第二個切換時刻對應的節(jié)奏點在背景音樂包含的所有節(jié)奏點中的排列序號可能為21。當k = 2時,那么切換時刻12對應的節(jié)奏點的排列序號就為a 2= 21。
[0106]步驟23)獲取第(ak+m)個節(jié)奏點對應的特征時刻,并計算第(ak+m)個節(jié)奏點與第ak個節(jié)奏點之間的目標時長。
[0107]具體實現(xiàn)中,m為切換動畫的播放時長中包括的最大節(jié)奏點數(shù)量閾值,該節(jié)奏點數(shù)量閾值可以是用戶設定的,也可以是該圖片切換裝置系統(tǒng)默認的,本發(fā)明實施例不做限定。因此,當確定出每個切換時刻對應的節(jié)奏點的排列序號時,該圖片切換裝置就會根據(jù)每張播放圖片對應的切換時刻來確定該播放圖片對應的切換動畫的播放時長。也就是說,對于第k張播放圖片,該圖片切換裝置在確定出其對應的切換時刻為4時,就可以確定該切換時刻tk對應的節(jié)奏點的排列序號為ak。因此,該圖片切換裝置就會以第ak個節(jié)奏點為起點,從該背景音樂中查找第(ak+m)個節(jié)奏點對應的特征時刻,然后計算第(ak+m)個節(jié)奏點對應的特征時刻與切換時刻為4之間的時間差,即為這兩個節(jié)奏點之間的目標時長。
[0108]需要說明的是,在同一首背景音樂中,可能存在各個部分的節(jié)奏點之間的間隔時間不一致的情況,那么相鄰兩張播放圖片之間的切換動畫通過第(ak+m)個節(jié)奏點的特征時刻和第ak個節(jié)奏點的特征時刻來確定的目標時長也可能也不同。如果單單通過獲取任意相鄰兩個節(jié)奏點之間的間隔時刻的方式來確定切換動畫的播放時長,可能就會存在某些播放圖片在切入時可能與背景音樂的節(jié)奏點不匹配。因此,通過這種方式來計算第ak個節(jié)奏點與第(ak+m)個節(jié)奏點之間的目標時長更為準確。當然,如果該圖片切換裝置確定出該背景音樂的任意相鄰兩個節(jié)奏點之間的間隔時間相同,也可以先獲取相鄰節(jié)奏點之間的間隔時間,然后將間隔時間與m相乘就可以得到每個切換動畫的播放時長,從而得到的任意相鄰兩張播放圖片之間的切換動畫的播放時長相同。
[0109]舉例來說,假設5秒為第一張播放圖片的切換時刻,12秒為第二張播放圖片的切換時刻,18秒為第三張播放圖片的切換時刻,設定的切換動畫的播放時長最多包括5個節(jié)奏點,第一個切換時刻對應的節(jié)奏點之后的第五個節(jié)奏點的特征時刻為7秒,第二個切換時刻對應的節(jié)奏點之后的第五個節(jié)奏點的特征時刻為13秒,第三個切換時刻對應的節(jié)奏點之后的第五個節(jié)奏點的特征時刻為19.2秒,因此,得到的目標時長分別為2秒、I秒、1.2秒。
[0110]步驟24)從切換動畫的預設播放時長閾值t_和該目標時長中選取最小時長作為第k張播放圖片切換至第(k+Ι)張播放圖片之間的切換動畫的播放時長sk。
[0111]具體實現(xiàn)中,t_為圖片切換裝置或用戶設定的每個切換動畫的最大播放時長,SP預設播放時長閾值。因此,在獲取第(ak+m)個節(jié)奏點對應的特征時刻,并計算出第(ak+m)個節(jié)奏點與第^個節(jié)奏點之間的目標時長之后,該圖片切換裝置會針對每張播放圖片,從計算出的切換動畫的目標時長和預設播放時長閾值1_之間選取最小的時長作為該播放圖片對應的切換動畫的播放時長sk。也就是說,在確定第k張播放圖片對應的切換動畫的播放時長時,該圖片切換裝置首先會計算其切換時刻tk對應的第a k個節(jié)奏點與第(ak+m)個節(jié)奏點之間的目標時長,然后從目標時長和切換動畫的預設播放時長閾值中選取最小時長作為第k張播放圖片對應的切換動畫的播放時長sk。
[0112]舉例來說,目標圖片視頻在進行播放圖片切換時如果沒有設定切換動畫,那么該圖片切換裝置在根據(jù)背景音樂的特征時刻確定出每張播放圖片對應的切換時刻之后,該目標圖片視頻中每張播放圖片的播放時間為:0?3秒為第一張播放圖片的播放時間,第3?7秒為第二張播放圖片的播放時間,而7?12秒為第三張播放圖片的播放時間。
[0113]又舉例來說,目標圖片視頻在進行播放圖片切換時如果設定有切換動畫,且設定的切換動畫的播放時長最多包括4個節(jié)奏點,切換動畫的預設播放時長為1.5秒。那么根據(jù)上述播放圖片的播放時間可以得到第一張播放圖片的切換時刻為3秒,第二張播放圖片的切換時刻為7秒。如果第一張播放圖片的切換時刻對應的節(jié)奏點之后的第四個節(jié)奏點對應的特征時刻為4秒,第二張播放圖片的切換時刻對應的節(jié)奏點之后的第四個節(jié)奏點對應的特征時刻為8.9秒,那么就可以得到第一個目標時長為I秒,第二個目標時長為1.9秒,與切換動畫的預設播放時長為1.5秒相比,該圖片切換裝置就可以確定出第一張播放圖片對應的切換動畫的播放時長為I秒,而第二張播放圖片對應的切換動畫的播放時長為1.5秒。
[0114]S306、該圖片切換裝置控制第k張播放圖片在第k張播放圖片的切換時刻tk切換至切換動畫,并控制該切換動畫在(tk+sk)時刻切換至第(k+Ι)張播放圖片。
[0115]本發(fā)明實施例中,在分別確定出每張播放圖片對應的切換動畫的播放時長sk2后,該圖片切換裝置就可以控制第k張播放圖片在4時刻切出,在同一時刻切入切換動畫,而在切換動畫播放了 Sk時長時,就會在(tk+sk)時刻切出,從而第(k+Ι)張播放圖片在同一時刻切入。
[0116]舉例來說,第一張播放圖片的切換時刻為3秒,其對應的切換動畫的播放時刻為1.2秒,第二張播放圖片的切換時刻為7秒,其對應的切換動畫的播放時刻為0.9秒,那么在播放該目標圖片視頻時,第一張播放圖片播放至3秒時切換為設定的切換動畫,切換動畫播放至4.2秒時切換為第二張播放圖片,相應的,在第二張播放圖片播放至7秒時切換為設定的切換動畫,而在該切換動畫播放至7.9秒時切換為第三張播放圖片。
[0117]可見,在圖3所描述的方法中,該圖片切換裝置會設定每張播放圖片在切換過程中播放設定的切換動畫,從而增加圖片視頻在進行播放圖片切換的趣味性。進一步的,切換動畫的播放時長是根據(jù)每張播放圖片的切換時刻,以及每個節(jié)奏點對應的特征時刻來確定的,這樣可以避免各張播放圖片的播放時間由于背景音樂各部分節(jié)奏點的間隔時間的而相差較遠,也就是說,可以通過調整切換動畫的播放時長來調整每張播放圖片的播放時間,從而增強了圖片視頻在進行圖片切換時與背景音樂的相關度。
[0118]請參閱圖4,圖4是本發(fā)明實施例公開的一種圖片切換裝置的結構示意圖。其中,圖4所示的圖片切換裝置400可以應用于智能手機(如Android手機、1S手機等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設備、個人數(shù)字助理、媒體播放器、智能電視、智能手表、智能眼鏡、智能手環(huán)等終端。如圖4所示,該圖片切換裝置400可以包括以下單元:
[0119]獲取單元401,用于獲取目標圖片視頻的背景音樂,并獲取該目標圖片視頻包含的播放圖片。
[0120]本發(fā)明實施例中,在制作帶有背景音樂的圖片視頻時,圖片切換裝置400首先需要確定制作目標圖片視頻的背景音樂以及組成目標圖片視頻的所有播放圖片,然后再控制所有的播放圖片按照一定的播放順序以及特定的播放間隔播放,從而實現(xiàn)目標圖片視頻的播放。
[0121]因此,獲取單元401首先會獲取目標圖片視頻的背景音樂,并獲取組成該目標圖片視頻的所有播放圖片。其中,該背景音樂可以是圖片切換裝置本地存儲的系統(tǒng)默認音樂,也可以是用戶根據(jù)需要從某一首音樂中截取的一個音樂片段,本發(fā)明實施例不做限定。該目標圖片視頻包含的播放圖片可以是該圖片切換裝置400的系統(tǒng)默認圖片,也可以是用戶從本地數(shù)據(jù)庫中選取的照片,還可以是用戶通過攝像頭即時拍攝的照片,本發(fā)明實施例不作限定。
[0122]其中,該背景音樂的時長小于等于該目標圖片視頻的播放時長,該目標圖片視頻包含的播放圖片的數(shù)量為N,其中N為大于等于2的整數(shù)。
[0123]作為一種可選的實施方式,獲取單元401可以同時獲取該目標圖片視頻的背景音樂以及其包含的播放圖片,還可以是在獲取背景音樂并確定出特征時刻之后再獲取該目標圖片視頻的播放圖片,還可以是在獲取背景音樂之前獲取的該目標圖片視頻的播放圖片,本發(fā)明實施例不做限定。
[0124]第一確定單元402,用于根據(jù)該背景音樂的特征信息確定該背景音樂包含的特征時刻。
[0125]本發(fā)明實施例中,在獲取單元401獲取到該目標圖片視頻的背景音樂之后,第一確定單元402會對該背景音樂的特征信息進行分析,從而確定出該背景音樂的特征時刻。其中,背景音樂包含的特征時刻的數(shù)量大于等于該目標圖片視頻包含的播放圖片的數(shù)量。
[0126]需要說明的是,該背景音樂的特征信息可以是音樂中包括的分貝、頻率、音調、節(jié)奏等,本發(fā)明實施例不做限定。因此,第一確定單元402根據(jù)該背景音樂的特征信息確定出的特征時刻可以是分貝值位于預設分貝區(qū)間內的時刻;也可以是每個節(jié)奏點對應的時刻;還可以是頻率在預設頻率區(qū)間內的時刻等。
[0127]選取單元403,用于從該背景音樂包含的特征時刻中選取(N-1)個特征時刻作為該目標圖片視頻中切換該播放圖片的切換時刻。
[0128]本發(fā)明實施例中,為了將多張播放圖片制作成圖片視頻,需要將每張播放圖片按照特定的播放順序排列,然后再設定每張播放圖片的播放時間,也就是當前播放圖片播放指定的時長之后就會切換到下一播放圖片的時刻。因此,目標圖片視頻中切換該播放圖片的切換時刻可以理解為:觸發(fā)相鄰兩張播放圖片進行切換的時刻。
[0129]具體的,當?shù)谝淮_定單元402根據(jù)該背景音樂的特征信息選取出多個特征時刻之后,選取單元403就會從這些特征時刻中選取比播放圖片數(shù)量少I個數(shù)量的特征時刻。也就是說,如果該目標圖片視頻包含有N張播放圖片,那么選取單元403就會從該背景音樂包含的特征時刻中,選取出(N-1)個特征時刻作為該目標圖片視頻中切換該播放圖片的切換時刻。
[0130]進一步的,在選取單元403確定出切換時刻之后,該圖片切換裝置400就可以按照一張播放圖片對應一個切換時刻的規(guī)則,將播放圖片與背景音樂結合,從而制作成包括背景音樂的目標圖片視頻。
[0131]需要說明的是,每張播放圖片都對應一個切換時刻,那么當前播放圖片在對應的切換時刻切