亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種視頻文件的處理方法及裝置的制造方法_2

文檔序號(hào):9330955閱讀:來(lái)源:國(guó)知局
例中一種視頻文件的處理裝置的框圖;
[0056]圖6為本發(fā)明實(shí)施例中一種視頻文件的處理裝置中切割模塊的框圖;
[0057]圖7為本發(fā)明實(shí)施例中一種視頻文件的處理裝置中處理模塊的框圖;
[0058]圖8為本發(fā)明實(shí)施例中一種視頻文件的處理裝置中第一處理子模塊的框圖;
[0059]圖9為本發(fā)明實(shí)施例中一種視頻文件的處理裝置中處理模塊的框圖。
【具體實(shí)施方式】
[0060]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0061]圖1為本發(fā)明實(shí)施例中一種視頻文件的處理方法的流程圖。如圖1所示,該視頻文件的處理方法包括以下步驟S11-S13:
[0062]步驟S11,將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,GOP文件中包括多個(gè)視頻幀。
[0063]該步驟可以實(shí)施為:采用預(yù)定時(shí)間標(biāo)準(zhǔn)法PTS將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件。預(yù)定時(shí)間標(biāo)準(zhǔn)(PTS,PredeterminedTimeStandards)法是一種制定時(shí)間標(biāo)準(zhǔn)的技術(shù),其利用預(yù)先為各種操作所制定的時(shí)間標(biāo)準(zhǔn)來(lái)確定進(jìn)行各種操作所需要的時(shí)間。例如,步驟Sll中的單位時(shí)長(zhǎng)設(shè)定為I分鐘,則將解碼后的視頻文件切割成多個(gè)I分鐘的GOP文件,每一分鐘的GOP文件中包括多個(gè)視頻幀。
[0064]步驟S12,根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀率的GOP文件。
[0065]步驟S13,對(duì)處理后的GOP文件進(jìn)行編碼。
[0066]采用本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)對(duì)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,使得處理后的GOP文件中的視頻幀滿(mǎn)足預(yù)設(shè)的視頻幀率,從而實(shí)現(xiàn)了將動(dòng)態(tài)幀率的視頻轉(zhuǎn)換為固定幀率的視頻的目的。
[0067]在一個(gè)實(shí)施例中,如圖2所示,上述方法還可以實(shí)施為以下步驟S21-S26:
[0068]步驟S21,將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,GOP文件中包括多個(gè)視頻幀。
[0069]步驟S22,根據(jù)預(yù)設(shè)的視頻幀率,確定預(yù)設(shè)的視頻幀數(shù)。
[0070]步驟S23,確定每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù)。
[0071]步驟S24,判斷GOP文件的幀數(shù)是否滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)。
[0072]步驟S25,當(dāng)GOP文件的幀數(shù)不滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)時(shí),對(duì)GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)的GOP文件。
[0073]步驟S26,對(duì)處理后的GOP文件進(jìn)行編碼。
[0074]在該實(shí)施例中,分別判斷每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù)是否滿(mǎn)足預(yù)設(shè)的視頻幀數(shù),當(dāng)其中一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù)恰好滿(mǎn)足預(yù)設(shè)的視頻幀數(shù),則對(duì)該單位時(shí)長(zhǎng)的GOP文件的視頻幀不做處理,繼續(xù)判斷下一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù),最終使切割成的每一個(gè)單位時(shí)長(zhǎng)的GOP文件的視頻幀數(shù)都滿(mǎn)足預(yù)設(shè)的視頻幀數(shù),從而實(shí)現(xiàn)將動(dòng)態(tài)幀率的視頻轉(zhuǎn)換為固定幀率的視頻的目的。
[0075]上述實(shí)施例中,如圖3所示,步驟S25可以實(shí)施為以下步驟S251-S252:
[0076]步驟S251,當(dāng)預(yù)設(shè)的視頻幀數(shù)比GOP文件的幀數(shù)大時(shí),對(duì)GOP文件中的視頻幀進(jìn)行加幀處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)的GOP文件。
[0077]例如,單位時(shí)長(zhǎng)設(shè)定為I分鐘,預(yù)設(shè)的視頻幀數(shù)為25幀,在切割成的多個(gè)GOP文件中,如果某I分鐘的GOP文件中的視頻幀數(shù)為20幀,則需要對(duì)這I分鐘的GOP文件中的視頻幀進(jìn)行加幀處理。在進(jìn)行加幀處理時(shí),可以按照這I分鐘的GOP文件中的視頻幀數(shù)與預(yù)設(shè)的視頻幀數(shù)的差值,等間隔地插入視頻幀,插入的視頻幀可以是相鄰視頻幀的復(fù)制。
[0078]步驟S252,當(dāng)預(yù)設(shè)的視頻幀數(shù)比GOP文件的幀數(shù)小時(shí),對(duì)GOP文件中的視頻幀進(jìn)行減幀處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)的GOP文件。
[0079]例如,單位時(shí)長(zhǎng)設(shè)定為I分鐘,預(yù)設(shè)的視頻幀數(shù)為25幀,在切割成的多個(gè)GOP文件中,如果某I分鐘的GOP文件中的視頻幀數(shù)為30幀,則需要對(duì)這I分鐘的GOP文件中的視頻幀進(jìn)行減幀處理。在進(jìn)行減幀處理時(shí),可以按照這I分鐘的GOP文件中的視頻幀數(shù)與預(yù)設(shè)的視頻幀數(shù)的差值,等間隔地刪除視頻幀。
[0080]該實(shí)施例中,通過(guò)GOP文件的幀數(shù)與預(yù)設(shè)的視頻幀數(shù)之間的關(guān)系,對(duì)GOP文件中的視頻幀進(jìn)行加幀或減幀處理,從而使處理后的GOP文件中的視頻幀滿(mǎn)足預(yù)設(shè)的視頻幀率。
[0081]在一個(gè)實(shí)施例中,如圖4所示,上述方法還可以實(shí)施為以下步驟S41-S45:
[0082]步驟S41,將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,GOP文件中包括多個(gè)視頻幀。
[0083]步驟S42,確定每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀率。
[0084]步驟S43,判斷GOP文件的幀率是否滿(mǎn)足預(yù)設(shè)的視頻幀率。
[0085]步驟S44,當(dāng)GOP文件的幀率不滿(mǎn)足預(yù)設(shè)的視頻幀率時(shí),對(duì)GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀率的GOP文件。
[0086]步驟S45,對(duì)處理后的GOP文件進(jìn)行編碼。
[0087]該實(shí)施例中,執(zhí)行步驟S44時(shí),也可以根據(jù)預(yù)設(shè)的視頻幀率與GOP文件的視頻幀率之間的關(guān)系,對(duì)GOP文件中的視頻幀進(jìn)行加幀或減幀處理。因此,步驟S44可以實(shí)施為以下步驟:
[0088]當(dāng)預(yù)設(shè)的視頻幀率比GOP文件的幀率大時(shí),對(duì)GOP文件中的視頻幀進(jìn)行加幀處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀率的GOP文件。例如,單位時(shí)長(zhǎng)設(shè)定為I分鐘,預(yù)設(shè)的視頻幀率為25HZ (即每分鐘的幀數(shù)為25幀),在切割成的多個(gè)GOP文件中,如果某I分鐘的GOP文件中的視頻幀率為20HZ,則需要對(duì)這I分鐘的GOP文件中的視頻幀進(jìn)行加幀處理。在進(jìn)行加幀處理時(shí),可以按照這I分鐘的GOP文件中的視頻幀率與預(yù)設(shè)的視頻幀率的差值,等間隔地插入視頻幀,插入的視頻幀可以是相鄰視頻幀的復(fù)制。
[0089]當(dāng)預(yù)設(shè)的視頻幀率比GOP文件的幀率小時(shí),對(duì)GOP文件中的視頻幀進(jìn)行減幀處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀率的GOP文件。例如,單位時(shí)長(zhǎng)設(shè)定為I分鐘,預(yù)設(shè)的視頻幀率為25HZ,在切割成的多個(gè)GOP文件中,如果某I分鐘的GOP文件中的視頻幀率為30HZ,則需要對(duì)這I分鐘的GOP文件中的視頻幀進(jìn)行減幀處理。在進(jìn)行減幀處理時(shí),可以按照這I分鐘的GOP文件中的視頻幀率與預(yù)設(shè)的視頻幀率的差值,等間隔地刪除視頻幀。
[0090]該實(shí)施例中,通過(guò)GOP文件的幀率與預(yù)設(shè)的視頻幀率之間的關(guān)系,對(duì)GOP文件中的視頻幀進(jìn)行加幀或減幀處理,從而使處理后的GOP文件中的視頻幀滿(mǎn)足預(yù)設(shè)的視頻幀率。
[0091]對(duì)應(yīng)于上述實(shí)施例中的方法,本發(fā)明實(shí)施例還提供一種視頻文件的處理裝置,如圖5所示,該裝置包括:
[0092]切割模塊51,用于將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件,GOP文件中包括多個(gè)視頻巾貞;
[0093]處理模塊52,用于根據(jù)預(yù)設(shè)的視頻幀率,對(duì)每一個(gè)單位時(shí)長(zhǎng)的GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足預(yù)設(shè)的視頻幀率的GOP文件;
[0094]編碼模塊53,用于對(duì)處理后的GOP文件進(jìn)行編碼。
[0095]在一個(gè)實(shí)施例中,如圖6所示,切割模塊51包括:
[0096]切割子模塊511,用于采用預(yù)定時(shí)間標(biāo)準(zhǔn)法PTS將解碼后的視頻文件切割成多個(gè)單位時(shí)長(zhǎng)的GOP文件。
[0097]在一個(gè)實(shí)施例中,如圖7所示,處理模塊52包括:
[0098]第一確定子模塊521,用于根據(jù)預(yù)設(shè)的視頻幀率,確定預(yù)設(shè)的視頻幀數(shù);
[0099]第二確定子模塊522,用于確定每一個(gè)單位時(shí)長(zhǎng)的GOP文件的幀數(shù);
[0100]第一判斷子模塊523,用于判斷GOP文件的幀數(shù)是否滿(mǎn)足預(yù)設(shè)的視頻幀數(shù);
[0101]第一處理子模塊524,用于當(dāng)GOP文件的幀數(shù)不滿(mǎn)足預(yù)設(shè)的視頻幀數(shù)時(shí),對(duì)GOP文件中的視頻幀進(jìn)行處理,獲得滿(mǎn)足預(yù)設(shè)
當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1