的視頻幀數(shù)的GOP文件。
[0102]在一個(gè)實(shí)施例中,如圖8所不,第一處理子模塊524包括:
[0103]加幀單元5241,用于當(dāng)預(yù)設(shè)的視頻幀數(shù)比GOP文件的幀數(shù)大時(shí),對(duì)GOP文件中的視頻幀進(jìn)行加幀處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)的GOP文件;
[0104]減幀單元5242,用于當(dāng)預(yù)設(shè)的視頻幀數(shù)比GOP文件的幀數(shù)小時(shí),對(duì)GOP文件中的視頻幀進(jìn)行減幀處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)的GOP文件。
[0105]在一個(gè)實(shí)施例中,如圖9所示,處理模塊52包括:
[0106]第三確定子模塊525,用于確定每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀率;
[0107]第二判斷子模塊526,用于判斷GOP文件的幀率是否滿(mǎn)足預(yù)設(shè)的視頻幀率;
[0108]第二處理子模塊527,用于當(dāng)GOP文件的幀率不滿(mǎn)足預(yù)設(shè)的視頻幀率時(shí),對(duì)GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀率的GOP文件。
[0109]采用本發(fā)明實(shí)施例提供的裝置,通過(guò)對(duì)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,使得處理后的GOP文件中的視頻幀滿(mǎn)足預(yù)設(shè)的視頻幀率,從而實(shí)現(xiàn)了將動(dòng)態(tài)幀率的視頻轉(zhuǎn)換為固定幀率的視頻的目的。
[0110]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0111]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0112]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0113]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0114]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種視頻文件的處理方法,其特征在于,包括: 將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,所述GOP文件中包括多個(gè)視頻幀; 根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件; 對(duì)所述處理后的GOP文件進(jìn)行編碼。2.如權(quán)利要求1所述的方法,其特征在于,所述將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,包括: 采用預(yù)定時(shí)間標(biāo)準(zhǔn)法PTS將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件。3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件,包括: 根據(jù)預(yù)設(shè)的視頻幀率,確定預(yù)設(shè)的視頻幀數(shù); 確定所述每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù); 判斷所述GOP文件的幀數(shù)是否滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù); 當(dāng)所述GOP文件的幀數(shù)不滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件。4.如權(quán)利要求3所述的方法,其特征在于,所述當(dāng)所述GOP文件的幀數(shù)不滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件,包括: 當(dāng)所述預(yù)設(shè)的視頻幀數(shù)比所述GOP文件的幀數(shù)大時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行加幀處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件; 當(dāng)所述預(yù)設(shè)的視頻幀數(shù)比所述GOP文件的幀數(shù)小時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行減幀處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件。5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件,包括: 確定所述每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀率; 判斷所述GOP文件的幀率是否滿(mǎn)足所述預(yù)設(shè)的視頻幀率; 當(dāng)所述GOP文件的幀率不滿(mǎn)足所述預(yù)設(shè)的視頻幀率時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件。6.一種視頻文件的處理裝置,其特征在于,包括: 切割模塊,用于將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,所述GOP文件中包括多個(gè)視頻幀; 處理模塊,用于根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件; 編碼模塊,用于對(duì)所述處理后的GOP文件進(jìn)行編碼。7.如權(quán)利要求6所述的裝置,其特征在于,所述切割模塊包括: 切割子模塊,用于采用預(yù)定時(shí)間標(biāo)準(zhǔn)法PTS將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件。8.如權(quán)利要求6所述的裝置,其特征在于,所述處理模塊包括: 第一確定子模塊,用于根據(jù)預(yù)設(shè)的視頻幀率,確定預(yù)設(shè)的視頻幀數(shù); 第二確定子模塊,用于確定所述每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù); 第一判斷子模塊,用于判斷所述GOP文件的幀數(shù)是否滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù); 第一處理子模塊,用于當(dāng)所述GOP文件的幀數(shù)不滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件。9.如權(quán)利要求8所述的裝置,其特征在于,所述第一處理子模塊包括: 加幀單元,用于當(dāng)所述預(yù)設(shè)的視頻幀數(shù)比所述GOP文件的幀數(shù)大時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行加幀處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件; 減幀單元,用于當(dāng)所述預(yù)設(shè)的視頻幀數(shù)比所述GOP文件的幀數(shù)小時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行減幀處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀數(shù)的GOP文件。10.如權(quán)利要求6所述的裝置,其特征在于,所述處理模塊包括: 第三確定子模塊,用于確定所述每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀率; 第二判斷子模塊,用于判斷所述GOP文件的幀率是否滿(mǎn)足所述預(yù)設(shè)的視頻幀率; 第二處理子模塊,用于當(dāng)所述GOP文件的幀率不滿(mǎn)足所述預(yù)設(shè)的視頻幀率時(shí),對(duì)所述GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種視頻文件的處理方法及裝置,用以實(shí)現(xiàn)將動(dòng)態(tài)幀率的視頻轉(zhuǎn)換為固定幀率的視頻。所述方法包括:將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,所述GOP文件中包括多個(gè)視頻幀;根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足所述預(yù)設(shè)的視頻幀率的GOP文件;對(duì)所述處理后的GOP文件進(jìn)行編碼。該技術(shù)方案通過(guò)對(duì)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,使得處理后的GOP文件中的視頻幀滿(mǎn)足預(yù)設(shè)的視頻幀率,從而實(shí)現(xiàn)了將動(dòng)態(tài)幀率的視頻轉(zhuǎn)換為固定幀率的視頻的目的。
【IPC分類(lèi)】H04N19/146, H04N19/177
【公開(kāi)號(hào)】CN105049856
【申請(qǐng)?zhí)枴緾N201510412574
【發(fā)明人】陳斌
【申請(qǐng)人】無(wú)錫天脈聚源傳媒科技有限公司
【公開(kāi)日】2015年11月11日
【申請(qǐng)日】2015年7月14日