一種視頻渲染方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻圖像處理技術(shù)領(lǐng)域,具體涉及一種視頻渲染方法及裝置。
【背景技術(shù)】
[0002]為了保護(hù)視頻文件的版權(quán),一般會(huì)在視頻文件中加入水印,現(xiàn)有技術(shù)中通常的做法是在視頻文件的每一幀圖片中都加入水印圖案(例如位圖文件)進(jìn)行渲染,但是如果每一幀圖片都加入水印圖案,渲染時(shí)間會(huì)很長(zhǎng),例如,對(duì)于1300萬(wàn)像素的圖片,渲染時(shí)間會(huì)長(zhǎng)達(dá)3秒,視頻文件的渲染速度很慢。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種視頻渲染方法及裝置,可以提升視頻文件的渲染速度。
[0004]本發(fā)明實(shí)施例第一方面,提供了一種視頻渲染方法,包括:
[0005]接收針對(duì)目標(biāo)視頻文件的渲染指令;
[0006]從所述目標(biāo)視頻文件中選擇I幀圖片作為需要渲染的圖片幀;
[0007]利用預(yù)先獲取的與所述I幀圖片對(duì)應(yīng)的水印對(duì)所述I幀圖片進(jìn)行渲染,以得到渲染視頻文件。
[0008]在本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式中,所述利用預(yù)先獲取的與所述I幀圖片對(duì)應(yīng)的水印對(duì)所述I幀圖片進(jìn)行渲染,以得到渲染視頻文件,包括:
[0009]將所述I幀圖片轉(zhuǎn)換為初始I幀矩陣;
[0010]將預(yù)先獲取的與所述I幀圖片對(duì)應(yīng)的水印轉(zhuǎn)換為水印矩陣;
[0011]利用所述水印矩陣將所述初始I幀矩陣轉(zhuǎn)換為目標(biāo)I幀矩陣;
[0012]將所述目標(biāo)I幀矩陣轉(zhuǎn)換為目標(biāo)I幀圖片,以得到渲染視頻文件。
[0013]結(jié)合本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式中,
[0014]所述水印矩陣包括水印位置矩陣和水印像素矩陣,所述利用所述水印矩陣將所述初始I幀矩陣轉(zhuǎn)換為目標(biāo)I幀矩陣,包括:
[0015]將所述初始I幀矩陣與所述水印位置矩陣進(jìn)行乘法運(yùn)算,得到中間I幀矩陣;
[0016]將所述中間I幀矩陣與所述水印像素矩陣進(jìn)行加法運(yùn)算,得到目標(biāo)I幀矩陣。
[0017]結(jié)合本發(fā)明實(shí)施例第一方面,在本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式中,所述從所述目標(biāo)視頻文件中選擇I幀圖片作為需要渲染的圖片幀,包括:
[0018]對(duì)所述目標(biāo)視頻文件進(jìn)行分組,得到多個(gè)幀組;
[0019]選擇每個(gè)幀組中的第一幀圖片作為I幀圖片,將所述I幀圖片作為需要渲染的圖片幀。
[0020]結(jié)合本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)現(xiàn)方式中,所述利用預(yù)先獲取的與所述I幀圖片對(duì)應(yīng)的水印對(duì)所述I幀圖片進(jìn)行渲染,以得到渲染視頻文件之后,所述方法還包括:[0021 ] 接收針對(duì)所述渲染視頻文件的播放指令;
[0022]按照所述目標(biāo)I幀圖片所在渲染視頻文件時(shí)間軸的時(shí)間順序逐幀播放所述目標(biāo)I幀圖片。
[0023]本發(fā)明實(shí)施例第二方面,提供了一種視頻渲染裝置,包括:
[0024]第一接收單元,用于接收針對(duì)目標(biāo)視頻文件的渲染指令;
[0025]選擇單元,用于從所述目標(biāo)視頻文件中選擇I幀圖片作為需要渲染的圖片幀;
[0026]渲染單元,用于利用預(yù)先獲取的與所述I幀圖片對(duì)應(yīng)的水印對(duì)所述I幀圖片進(jìn)行渲染,以得到渲染視頻文件。
[0027]在本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式中,
[0028]所述渲染單元包括:
[0029]第一轉(zhuǎn)換子單元,用于將所述I幀圖片轉(zhuǎn)換為初始I幀矩陣;
[0030]第二轉(zhuǎn)換子單元,用于將預(yù)先獲取的與所述I幀圖片對(duì)應(yīng)的水印轉(zhuǎn)換為水印矩陣;
[0031]第三轉(zhuǎn)換子單元,用于利用所述水印矩陣將所述初始I幀矩陣轉(zhuǎn)換為目標(biāo)I幀矩陣;
[0032]第四轉(zhuǎn)換子單元,用于將所述目標(biāo)I幀矩陣轉(zhuǎn)換為目標(biāo)I幀圖片,以得到渲染視頻文件。
[0033]結(jié)合本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式中,所述水印矩陣包括水印位置矩陣和水印像素矩陣,所述第三轉(zhuǎn)換子單元包括:
[0034]第一運(yùn)算子單元,用于將所述初始I幀矩陣與所述水印位置矩陣進(jìn)行乘法運(yùn)算,得到中間I幀矩陣;
[0035]第二運(yùn)算子單元,用于將所述中間I幀矩陣與所述水印像素矩陣進(jìn)行加法運(yùn)算,得到目標(biāo)I幀矩陣。
[0036]結(jié)合本發(fā)明實(shí)施例第二方面,在本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式中,所述選擇單元包括:
[0037]分組子單元,用于對(duì)所述目標(biāo)視頻文件進(jìn)行分組,得到多個(gè)幀組;
[0038]選擇子單元,用于選擇每個(gè)幀組中的第一幀圖片作為I幀圖片,將所述I幀圖片作為需要渲染的圖片幀。
[0039]結(jié)合本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0040]第二接收單元,用于接收針對(duì)所述渲染視頻文件的播放指令;
[0041]播放單元,用于按照所述目標(biāo)I幀圖片所在渲染視頻文件時(shí)間軸的時(shí)間順序逐幀播放所述目標(biāo)I幀圖片。
[0042]本發(fā)明實(shí)施例中,接收針對(duì)目標(biāo)視頻文件的渲染指令;從目標(biāo)視頻文件中選擇I幀圖片作為需要渲染的圖片幀;利用預(yù)先獲取的與I幀圖片對(duì)應(yīng)的水印對(duì)I幀圖片進(jìn)行渲染,以得到渲染視頻文件。與現(xiàn)有技術(shù)中對(duì)視頻文件中的每一幀圖片均進(jìn)行渲染相比,本發(fā)明實(shí)施例只針對(duì)視頻文件中的I幀圖片進(jìn)行渲染,縮短視頻文件的渲染時(shí)間,可以提升視頻文件的渲染速度。
【附圖說(shuō)明】
[0043]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1是本發(fā)明實(shí)施例公開的一種視頻渲染方法的流程圖;
[0045]圖2是本發(fā)明實(shí)施例公開的另一種視頻渲染方法的流程圖;
[0046]圖3是本發(fā)明實(shí)施例公開的一種視頻渲染裝置的結(jié)構(gòu)示意圖;
[0047]圖4是本發(fā)明實(shí)施例公開的另一種視頻渲染裝置的結(jié)構(gòu)示意圖;
[0048]圖5是本發(fā)明實(shí)施例公開的另一種視頻渲染裝置的結(jié)構(gòu)示意圖;
[0049]圖6是本發(fā)明實(shí)施例公開的另一種視頻渲染裝置的結(jié)構(gòu)示意圖;
[0050]圖7是本發(fā)明實(shí)施例公開的另一種視頻渲染裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對(duì)本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施方式是本發(fā)明的一部分實(shí)施方式,而不是全部實(shí)施方式。基于本發(fā)明中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施方式,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
[0052]本發(fā)明實(shí)施例提供一種視頻渲染方法及裝置,可以提升視頻文件的渲染速度。以下分別進(jìn)行詳細(xì)說(shuō)明。
[0053]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種視頻渲染方法的流程圖。如圖1所示,本實(shí)施