一種視頻合并方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及視頻技術(shù)領(lǐng)域,特別涉及一種視頻合并方法及裝置。
【背景技術(shù)】
[0002]通常,每個節(jié)目的結(jié)束位置都有一個片尾,如版權(quán)聲明等,而該片尾是單獨(dú)提供的,需要將其加到該節(jié)目的后面。但是,片尾的視頻格式可能與該節(jié)目的其它視頻格式不同,因而,直接將片尾加到該節(jié)目的其它部分會導(dǎo)致無法播放、播放不正常、前后畫質(zhì)不同、播放情況不一致等播放問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種視頻合并方法及裝置,用以在將第一視頻與第二視頻進(jìn)行合并時,可以按照第一視頻的視頻格式,自動地將待合并的第二視頻的視頻格式轉(zhuǎn)換為第一視頻的視頻格式,從而使得兩者的視頻格式完全相同,進(jìn)而自動地將第二視頻與第一視頻進(jìn)行合并,以確定節(jié)目或廣告的完整性、且可以避免由于第二視頻與第一視頻的視頻格式不同而被合并在一起而導(dǎo)致合并后的視頻無法播放、播放不正常、前后畫質(zhì)不同、播放情況不一致等播放問題。
[0004]本發(fā)明提供一種視頻合并方法,包括:獲取第一視頻的視頻格式;
[0005]將待合并的第二視頻的視頻格式轉(zhuǎn)換為所述第一視頻的視頻格式;
[0006]將視頻格式轉(zhuǎn)換后的第二視頻與所述第一視頻進(jìn)行合并。
[0007]在一個實施例中,所述將待合并的第二視頻的視頻格式轉(zhuǎn)換為所述第一視頻的視頻格式,包括:
[0008]將所述第二視頻進(jìn)行解碼;
[0009]將解碼后的所述第二視頻的幀率轉(zhuǎn)換為所述第一視頻的幀率。
[0010]在一個實施例中,所述將待合并的第二視頻的視頻格式轉(zhuǎn)換為所述第一視頻的視頻格式,還包括:
[0011]在將解碼后的所述第二視頻的幀率轉(zhuǎn)換為所述第一視頻的幀率之后,將解碼后的所述第二視頻進(jìn)行編碼;
[0012]在編碼的過程中,將所述第二視頻的目標(biāo)視頻屬性轉(zhuǎn)換為所述第一視頻的目標(biāo)視頻屬性;
[0013]所述將視頻格式轉(zhuǎn)換后的第二視頻與所述第一視頻進(jìn)行合并,包括:
[0014]在編碼完成時,將目標(biāo)視頻屬性轉(zhuǎn)換后的所述第二視頻與所述第一視頻進(jìn)行合并,其中,所述目標(biāo)視頻屬性包括以下至少一項屬性:視頻高度、視頻寬度、編碼格式、像素格式、碼率。
[0015]在一個實施例中,所述第二視頻包括:目標(biāo)節(jié)目的片尾,
[0016]所述第一視頻包括:所述目標(biāo)節(jié)目中除所述片尾之外的剩余視頻,其中,所述剩余視頻包括:所述目標(biāo)節(jié)目的片頭。
[0017]在一個實施例中,所述獲取第一視頻的視頻格式,包括:
[0018]解析所述片頭,從所述片頭中獲取所述第一視頻的視頻格式;和/或
[0019]解析所述剩余視頻中除所述片頭之外的部分視頻,從所述部分視頻中獲取所述第一視頻的視頻格式。
[0020]本發(fā)明還提供一種視頻合并裝置,包括:
[0021 ]獲取模塊,用于獲取第一視頻的視頻格式;
[0022]轉(zhuǎn)換模塊,用于將待合并的第二視頻的視頻格式轉(zhuǎn)換為所述第一視頻的視頻格式;
[0023]合并模塊,用于將視頻格式轉(zhuǎn)換后的第二視頻與所述第一視頻進(jìn)行合并。
[0024]在一個實施例中,所述轉(zhuǎn)換模塊包括:
[0025]解碼子模塊,用于將所述第二視頻進(jìn)行解碼;
[0026]第一轉(zhuǎn)換子模塊,用于將解碼后的所述第二視頻的幀率轉(zhuǎn)換為所述第一視頻的幀率。
[0027]在一個實施例中,所述轉(zhuǎn)換模塊還包括:
[0028]編碼子模塊,用于在將解碼后的所述第二視頻的幀率轉(zhuǎn)換為所述第一視頻的幀率之后,將解碼后的所述第二視頻進(jìn)行編碼;
[0029]第二轉(zhuǎn)換子模塊,用于在編碼的過程中,將所述第二視頻的目標(biāo)視頻屬性轉(zhuǎn)換為所述第一視頻的目標(biāo)視頻屬性;
[0030]合并模塊包括:
[0031 ]合并子模塊,用于在編碼完成時,將目標(biāo)視頻屬性轉(zhuǎn)換后的所述第二視頻與所述第一視頻進(jìn)行合并,其中,所述目標(biāo)視頻屬性包括以下至少一項屬性:視頻高度、視頻寬度、編碼格式、像素格式、碼率。
[0032]在一個實施例中,所述第二視頻包括:目標(biāo)節(jié)目的片尾,
[0033]所述第一視頻包括:所述目標(biāo)節(jié)目中除所述片尾之外的剩余視頻,其中,所述剩余視頻包括:所述目標(biāo)節(jié)目的片頭。
[0034]在一個實施例中,所述獲取模塊包括:
[0035]第一解析子模塊,用于解析所述片頭,從所述片頭中獲取所述第一視頻的視頻格式;和/或
[0036]第二解析子模塊,用于解析所述剩余視頻中除所述片頭之外的部分視頻,從所述部分視頻中獲取所述第一視頻的視頻格式。
[0037]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0038]在將第一視頻與第二視頻進(jìn)行合并時,可以按照第一視頻的視頻格式,自動地將待合并的第二視頻的視頻格式轉(zhuǎn)換為第一視頻的視頻格式,從而使得兩者的視頻格式完全相同,進(jìn)而自動地將第二視頻與第一視頻進(jìn)行合并,以確定節(jié)目或廣告的完整性、且可以避免由于第二視頻與第一視頻的視頻格式不同而被合并在一起而導(dǎo)致合并后的視頻無法播放、播放不正常、前后畫質(zhì)不同、播放情況不一致等播放問題。
[0039]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0040]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0041]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0042]圖1是根據(jù)一示例性實施例示出的一種視頻合并方法的流程圖。
[0043]圖2是根據(jù)一示例性實施例示出的另一種視頻合并方法的流程圖。
[0044]圖3是根據(jù)一示例性實施例示出的又一種視頻合并方法的流程圖。
[0045]圖4是根據(jù)一示例性實施例示出的一種視頻合并裝置的框圖。
[0046]圖5是根據(jù)一示例性實施例示出的另一種視頻合并裝置的框圖。
[0047]圖6是根據(jù)一示例性實施例示出的又一種視頻合并裝置的框圖。
[0048]圖7是根據(jù)一示例性實施例示出的再一種視頻合并裝置的框圖。
【具體實施方式】
[0049]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0050]相關(guān)技術(shù)中,每個節(jié)目的結(jié)束位置都有一個片尾,如版權(quán)聲明等,而該片尾是單獨(dú)提供的,需要將其加到該節(jié)目的后面。但是,片尾的視頻格式可能與該節(jié)目的其它視頻格式不同,因而,直接將片尾加到該節(jié)目的其它部分會導(dǎo)致無法播放、播放不正常、前后畫質(zhì)不同、播放情況不一致等播放問題。
[0051]為了解決上述技術(shù)問題,本公開實施例提供了一種視頻合并方法,該方法適用于視頻合并程序、系統(tǒng)或裝置中,其執(zhí)行主體為終端,如圖1所示,
[0052]步驟SlOI,獲取第一視頻的視頻格式;其中,視頻格式包括:視頻高度、寬度、編碼格式、像素格式、碼率和幀率等。
[0053]步驟S102,將待合并的第二視頻的視頻格式轉(zhuǎn)換為第一視頻的視頻格式;其中,第一視頻和第二視頻可以是同一節(jié)目或廣告的不同部分的視頻,也可以是不同節(jié)目、但需要合并的不同視頻,且第一視頻與第二視頻的視頻格式不同,因而,在將第一視頻與第二視頻進(jìn)行合并之前,可以按照第一視頻的視頻格式,自動地將待合并的第二視頻的視頻格式轉(zhuǎn)換為第一視頻的視頻格式,從而使得兩者的視頻格式完全相同,當(dāng)然,當(dāng)?shù)诙曨l的視頻內(nèi)容多于第一視頻的視頻內(nèi)容時,也可以將第一視頻作為待合并的視頻,按照第二視頻的視頻格式,將待合并的第一視頻的視頻格式轉(zhuǎn)換為第二視頻的視頻格式。
[0054]步驟S103,將視頻格式轉(zhuǎn)換后的第二視頻與第一視頻進(jìn)行合并。
[0055]進(jìn)而將視頻格式與第一視頻的視頻格式完全相同的第二視頻,自動地與第一視頻進(jìn)行合并,以確定節(jié)目或廣告的完整性、且可以避免由于第二視頻與第一視頻的視頻格式不同而被強(qiáng)制合并在一起而導(dǎo)致合并后的視頻無法播放、播放不正常、前后畫質(zhì)不同、播放情況不一致等播放問題;
[0056]另外,在合并時,可以按照第一視頻和第二視頻的時間進(jìn)行合并,避免誤將視頻進(jìn)行錯序合并,且第一視頻和第二視頻可以是無聲的、也可以是有聲的視頻。
[0057]如圖2所示,在一個實施例中,上述步驟S102可被執(zhí)行為:
[0058]步驟Al,將第二視頻進(jìn)行解碼;
[0059]步驟A2,將解碼后的第二視頻的幀率轉(zhuǎn)換為第一視頻的幀率,其中,幀率(Framerate)是用于測量顯示幀數(shù)的量度。所謂的測量單位為每秒顯示幀數(shù)(Frames per Second,簡稱:FPS)或“赫茲”(Hz)。
[0060]在進(jìn)行格式轉(zhuǎn)換時,由于編碼器可能無法將不同幀率的視頻進(jìn)行編碼合并,因而可以在對第二視頻進(jìn)行解碼之后,且在將待合并的第二視頻重新進(jìn)行編碼之前,將解碼后的第二視頻的幀率自動轉(zhuǎn)換為第一視頻的幀率,以使第二視頻與第一視頻每秒顯示的幀數(shù)相等,從而不影響用戶的視覺體驗,使得第一視頻與第二視頻的播放進(jìn)度相同。
[0061]如圖3所示,在一個實施例中,上述步驟S102還可被執(zhí)行為:
[0062]步驟A3,在將解碼后的第二視頻的幀率轉(zhuǎn)換為第一視頻的幀率之后,將解碼后的第二視頻進(jìn)行編碼;
[0063]步驟A4,在編碼的過程中,將第二視頻的目標(biāo)視頻屬性轉(zhuǎn)換為第一視頻的目標(biāo)視頻屬性;
[0064]在將解碼后的第二視頻的幀率轉(zhuǎn)換為第一視頻的幀率使得第二視頻與第一視頻幀率相同之后,在編碼第二視頻的過程中,可以自動地將第二視頻的目標(biāo)視頻屬性轉(zhuǎn)換為第一視頻的目標(biāo)視頻屬性,從而將第二視頻的視頻格式與第一視頻的視頻格式完全相同。其中,像素格式也可以在解碼之后、在幀率轉(zhuǎn)換之前實現(xiàn)。
[0065]上述步驟S103可被執(zhí)行為:
[0066]步驟A5,在