一種多媒體轉(zhuǎn)碼調(diào)度方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體處理領(lǐng)域,尤指多媒體轉(zhuǎn)碼調(diào)度方法和裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)與各類電子設(shè)備的普及,使得視頻傳播的廣泛程度前所未有。一個(gè)視頻內(nèi)容需要在多平臺(tái)、多終端反復(fù)、并發(fā)播放。
[0003]專利文獻(xiàn)CN 102802024A于2012年11月28日一種在服務(wù)器端實(shí)現(xiàn)的轉(zhuǎn)碼方法,其中所述服務(wù)器端包括主機(jī)端子系統(tǒng)和具有多個(gè)CPU核心的轉(zhuǎn)碼處理子系統(tǒng),所述方法包括:所述主機(jī)端子系統(tǒng)通過(guò)調(diào)用參數(shù)配置定義轉(zhuǎn)碼后數(shù)據(jù)流的數(shù)據(jù)碼流屬性信息;所述主機(jī)端子系統(tǒng)將待轉(zhuǎn)碼數(shù)據(jù)流傳送給所述轉(zhuǎn)碼處理子系統(tǒng);所述轉(zhuǎn)碼處理子系統(tǒng)接收所述待轉(zhuǎn)碼數(shù)據(jù)流,對(duì)所述待轉(zhuǎn)碼數(shù)據(jù)流進(jìn)行解碼,得到用亮度和色度表示的數(shù)據(jù)流YUV數(shù)據(jù)流;所述轉(zhuǎn)碼處理子系統(tǒng)從所述主機(jī)端子系統(tǒng)獲取所述數(shù)據(jù)碼流屬性信息,根據(jù)所述數(shù)據(jù)碼流屬性信息對(duì)所述YUV數(shù)據(jù)流進(jìn)行編碼,并將編碼后的數(shù)據(jù)流傳送給網(wǎng)絡(luò)。
[0004]專利文獻(xiàn)CN 103024445A于2013年4月3日公開(kāi)一種云端的多媒體轉(zhuǎn)碼方法和云服務(wù)器,其中所述方法包括以下步驟:云服務(wù)器對(duì)視頻文件進(jìn)行解碼以獲取視頻文件的多個(gè)圖像幀;云服務(wù)器分別判斷多個(gè)圖像幀的每個(gè)是焦點(diǎn)圖像幀還是背景圖像幀;如果是焦點(diǎn)圖像幀,則云服務(wù)器獲取焦點(diǎn)圖像幀的焦點(diǎn)區(qū)域和背景區(qū)域,并分別進(jìn)行無(wú)損和有損編碼,以獲得編碼后的焦點(diǎn)圖像幀;如果是背景圖像幀,則對(duì)背景圖像幀進(jìn)行有損編碼,以獲得編碼后的背景圖像幀;以及將編碼后的焦點(diǎn)圖像幀與編碼后的背景圖像幀合成轉(zhuǎn)碼視頻文件并述轉(zhuǎn)碼視頻文件發(fā)送至移動(dòng)終端。該方案可以在高效率轉(zhuǎn)碼的同時(shí)提高了轉(zhuǎn)碼視頻文件的圖像質(zhì)量,能夠根據(jù)不同終端提供不同碼率的視頻文件,提升用戶體驗(yàn)。
[0005]當(dāng)前,視頻服務(wù)提供商在迅速響應(yīng)用戶多發(fā)、多變的視頻播放需求時(shí),出現(xiàn)了響應(yīng)不及時(shí),響應(yīng)質(zhì)量不穩(wěn)定的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種用于提升轉(zhuǎn)碼效率,提高用戶體驗(yàn)的多媒體轉(zhuǎn)碼調(diào)度方法和裝置。
[0007]本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:
[0008]一種多媒體轉(zhuǎn)碼調(diào)度方法,包括步驟:
[0009]根據(jù)原始多媒體文件和目標(biāo)多媒體文件屬性對(duì)原始多媒體文件進(jìn)行分類處理;
[0010]按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理。
[0011]進(jìn)一步的,所述按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理的步驟包括:
[0012]將原始多媒體文件切分成至少兩個(gè)片段;
[0013]每個(gè)片段分別進(jìn)行轉(zhuǎn)碼;
[0014]將轉(zhuǎn)碼后的片段進(jìn)行合并,形成目標(biāo)多媒體文件。
[0015]進(jìn)一步的,所述將原始多媒體文件切分成至少兩個(gè)片段的步驟包括:
[0016]判斷原始多媒體文件的碼率,如果碼率均勻,按每個(gè)片段的大小均等的原則進(jìn)行切分;若碼率不均勻,根據(jù)轉(zhuǎn)碼消耗的時(shí)間近似相同為原則進(jìn)行切分。
[0017]進(jìn)一步的,在對(duì)原始多媒體文件切分之前還包括步驟:對(duì)需要切片的原始多媒體文件進(jìn)行預(yù)處理。
[0018]進(jìn)一步的,所述對(duì)需要切片的視頻文件進(jìn)行預(yù)處理的步驟包括:將原始多媒體文件轉(zhuǎn)換成預(yù)設(shè)的標(biāo)準(zhǔn)格式。
[0019]進(jìn)一步的,所述每個(gè)片段分別進(jìn)行轉(zhuǎn)碼的步驟包括:將每個(gè)片段分配到不同的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼。
[0020]進(jìn)一步的,所述按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理的步驟包括:將原始多媒體文件直接進(jìn)行轉(zhuǎn)碼。
[0021]進(jìn)一步的,所述根據(jù)原始多媒體文件和目標(biāo)多媒體文件屬性對(duì)原始多媒體文件進(jìn)行分類處理的步驟包括:判斷原始多媒體文件的大小和文件格式;對(duì)原始多媒體文件進(jìn)行分類;
[0022]所述按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理的步驟包括:
[0023]如果原始多媒體文件的大小低于閾值且文件格式符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,直接轉(zhuǎn)碼;
[0024]如果原始多媒體文件的文件格式不符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,對(duì)原始多媒體文件進(jìn)行預(yù)處理后進(jìn)行轉(zhuǎn)碼;
[0025]如果原始多媒體文件的大小超過(guò)閾值,但文件格式符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,將原始多媒體文件切分成至少兩個(gè)片段,將每個(gè)片段分配到不同的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;將轉(zhuǎn)碼后的片段進(jìn)行合并,形成目標(biāo)多媒體文件;存儲(chǔ)目標(biāo)多媒體文件;
[0026]如果原始多媒體文件的大小超過(guò)閾值且文件格式不符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,將原始多媒體文件轉(zhuǎn)換成預(yù)設(shè)的標(biāo)準(zhǔn)格式,然后將原始多媒體文件切分成至少兩個(gè)片段,將每個(gè)片段分配到不同的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;將轉(zhuǎn)碼后的片段進(jìn)行合并,形成目標(biāo)多媒體文件;存儲(chǔ)目標(biāo)多媒體文件;
[0027]所述將原始多媒體文件切分成至少兩個(gè)片段的步驟包括:判斷原始多媒體文件的碼率,如果碼率均勻,按每個(gè)片段的大小均等的原則進(jìn)行切分;若碼率不均勻,根據(jù)轉(zhuǎn)碼消耗的時(shí)間近似相同為原則進(jìn)行切分。
[0028]一種多媒體轉(zhuǎn)碼調(diào)度裝置,包括:
[0029]分類裝置:用于根據(jù)原始多媒體文件和目標(biāo)多媒體文件屬性對(duì)原始視頻文件進(jìn)行分類處理;
[0030]轉(zhuǎn)碼裝置:用于按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理。
[0031]進(jìn)一步的,所述轉(zhuǎn)碼裝置還包括:
[0032]預(yù)處理器:用于將原始多媒體文件轉(zhuǎn)換成預(yù)設(shè)的標(biāo)準(zhǔn)格式;
[0033]切片器:用于將原始多媒體文件切分成至少兩個(gè)片段;
[0034]調(diào)度器:用于為多臺(tái)轉(zhuǎn)碼服務(wù)器的工作性能分配待轉(zhuǎn)碼的多媒體文件;
[0035]轉(zhuǎn)碼服務(wù)器:用于對(duì)多媒體文件進(jìn)行轉(zhuǎn)碼;
[0036]合并器:用于將轉(zhuǎn)碼后的片段合并形成目標(biāo)多媒體文件;
[0037]多媒體存儲(chǔ)服務(wù)器:用于存儲(chǔ)目標(biāo)多媒體文件。
[0038]本發(fā)明通過(guò)將原始多媒體文件進(jìn)行分類,按類來(lái)決定轉(zhuǎn)碼策略,這樣就能優(yōu)化轉(zhuǎn)碼服務(wù)器,通過(guò)優(yōu)化調(diào)度策略,在不增加轉(zhuǎn)碼服務(wù)器硬件開(kāi)銷的前提下,實(shí)現(xiàn)了快速轉(zhuǎn)碼。本發(fā)明可以在迅速響應(yīng)用戶多發(fā)、多變的視頻播放需求時(shí),導(dǎo)致視頻調(diào)用情況復(fù)雜,視頻種類來(lái)源豐富的情況下,仍然能保證視頻播放流暢,提高了用戶體驗(yàn)。
【附圖說(shuō)明】
[0039]圖1是本發(fā)明實(shí)施例一多媒體轉(zhuǎn)碼調(diào)度方法的流程示意圖;
[0040]圖2是本發(fā)明實(shí)施例一多媒體轉(zhuǎn)碼調(diào)度裝置的原理示意圖;
[0041]圖3是本發(fā)明實(shí)施例二多媒體轉(zhuǎn)碼調(diào)度方法的流程示意圖;
[0042]圖4是本發(fā)明實(shí)施例三多媒體轉(zhuǎn)碼調(diào)度裝置的原理示意圖;
[0043]圖5是本發(fā)明實(shí)施例四視頻轉(zhuǎn)碼調(diào)度裝置的原理示意圖。
[0044]其中:10、分類裝置;21、切片器;22、調(diào)度器;23、轉(zhuǎn)碼服務(wù)器;24 ;合并器;25、預(yù)處理器;26、多媒體存儲(chǔ)服務(wù)器。
【具體實(shí)施方式】
[0045]下面結(jié)合附圖和較佳的實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0046]實(shí)施例一
[0047]如圖1所示,本實(shí)施方式的多媒體轉(zhuǎn)碼調(diào)度方法包括步驟:
[0048]S110、根據(jù)原始多媒體文件和目標(biāo)多媒體文件屬性對(duì)原始多媒體文件進(jìn)行分類處理;
[0049]S120、按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理。
[0050]如圖2所示,本實(shí)施方式的多媒體轉(zhuǎn)碼調(diào)度裝置,包括:
[0051]分類裝置10:用于根據(jù)原始多媒體文件和目標(biāo)多媒體文件屬性對(duì)原始多媒體文件進(jìn)行分類處理;
[0052]轉(zhuǎn)碼裝置20:用于按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理。
[0053]本發(fā)明通過(guò)將原始多媒體文件進(jìn)行分類,按類來(lái)決定轉(zhuǎn)碼策略,這樣就能優(yōu)化轉(zhuǎn)碼服務(wù)器,通過(guò)優(yōu)化調(diào)度策略,在不增加轉(zhuǎn)碼服務(wù)器硬件開(kāi)銷的前提下,實(shí)現(xiàn)了快速轉(zhuǎn)碼。本發(fā)明可以在迅速響應(yīng)用戶多發(fā)、多變的視頻播放需求時(shí),導(dǎo)致視頻調(diào)用情況復(fù)雜,視頻種類來(lái)源豐富的情況下,仍然能保證視頻播放流暢,提高了用戶體驗(yàn)。如無(wú)特殊說(shuō)明,本發(fā)明所述的多媒體文件一般為視頻和/或音頻文件。
[0054]實(shí)施例二
[0055]如圖3所示,本實(shí)施方式公開(kāi)一種多媒體轉(zhuǎn)碼調(diào)度方法,包括步驟:
[0056]S310、獲取原始多媒體文件;
[0057]S320、按分類對(duì)原始多媒體文件進(jìn)行轉(zhuǎn)碼處理。
[0058]其中,步驟S320大致分成以下四種處理方式:
[0059]S321、如果原始多媒體文件低于閾值且文件格式符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,直接轉(zhuǎn)碼。
[0060]S322、如果原始多媒體文件的文件格式不符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,對(duì)原始多媒體文件進(jìn)行預(yù)處理后進(jìn)行轉(zhuǎn)碼。
[0061]S323、如果原始多媒體文件的大小超過(guò)閾值,但文件格式符合預(yù)設(shè)的標(biāo)準(zhǔn)格式,將原始多媒體文件切分成至少兩個(gè)片段,將每個(gè)片段分配到不同的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;將轉(zhuǎn)碼后的片段進(jìn)行合并,形成目標(biāo)多媒體文件;存儲(chǔ)目標(biāo)多媒體文件。
[0062]S324、如果原始多媒體文件的大小超過(guò)閾值且文件格式不符合預(yù)設(shè)的標(biāo)準(zhǔn)格式;將原始多媒體文件轉(zhuǎn)換成預(yù)設(shè)的標(biāo)準(zhǔn)格式;然后將原始多媒體文件切分成至少兩個(gè)片段,將每個(gè)片段分配到不同的轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼;將轉(zhuǎn)碼后的片段進(jìn)行合并,形成目標(biāo)多媒體文件;存儲(chǔ)目標(biāo)多媒體文件。
[0063]所述將原始多媒體文件切分成至少兩個(gè)片段的步驟包括:判斷原始多媒體文件的碼率,如果碼率均勻,按每個(gè)片段的大小均等的原則進(jìn)行切分;若碼率不均勻,根據(jù)轉(zhuǎn)碼消耗的時(shí)間近似相同為原則進(jìn)行切分。
[0064]本實(shí)施方式鑒于系統(tǒng)要處理的視頻來(lái)源復(fù)雜,視頻的格式和情況多樣,有可