本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種海報(bào)生成方法及裝置。
背景技術(shù):
在電子節(jié)目指南系統(tǒng)中包括大量的海報(bào),海報(bào)用于與視頻內(nèi)容進(jìn)行介紹。日常生活中人們可通過(guò)web網(wǎng)頁(yè)、電視、手機(jī)或平板等客戶端查看海報(bào)從而直觀了解視頻內(nèi)容,然后選擇感興趣的視頻進(jìn)行觀看。隨著視頻業(yè)務(wù)的發(fā)展,直播已經(jīng)成為一種重要的視頻播放形式,通過(guò)海報(bào)對(duì)直播頻道視頻進(jìn)行預(yù)覽也就成為人們關(guān)注的熱點(diǎn)。
目前,直播頻道的海報(bào)一般是由人工制作得到,為了使得海報(bào)與當(dāng)前播放的內(nèi)容更加貼合,制作者需要根據(jù)視頻的播放進(jìn)度,不斷制作與視頻內(nèi)容吻合的圖片作為海報(bào),但是由于直播頻道視頻內(nèi)容變化很快,這種依靠人工制作海量海報(bào)的方式速度非常低,明顯不能滿足直播頻道預(yù)覽所要求的,貼合當(dāng)前播放視頻內(nèi)容的場(chǎng)景需求。
有鑒于此,如何實(shí)時(shí)生成直播視頻的海報(bào)已成為本領(lǐng)域技術(shù)人員亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種海報(bào)生成方法及裝置,以解決現(xiàn)有的技術(shù)方案中不能實(shí)時(shí)生成并更新直播頻道的海報(bào)的問(wèn)題。技術(shù)方案如下:
一種海報(bào)生成方法,包括:
從直播頻道的預(yù)設(shè)視頻流接入地址,拉取所述直播頻道的實(shí)時(shí)視頻流;
按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集所述實(shí)時(shí)視頻流在所述第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù);
計(jì)算第二時(shí)間間隔內(nèi)的各個(gè)所述關(guān)鍵幀圖像數(shù)據(jù)的清晰度,所述第二時(shí)間間隔包括至少一個(gè)所述第一時(shí)間間隔;
根據(jù)清晰度最高的所述關(guān)鍵幀圖像數(shù)據(jù)生成所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
優(yōu)選的,還包括:
將上一第二時(shí)間間隔內(nèi)生成的海報(bào)替換為所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
優(yōu)選的,所述按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集所述實(shí)時(shí)視頻流在所述第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù),包括:
按照預(yù)先設(shè)定的第一時(shí)間間隔,確定所述實(shí)時(shí)視頻流的圖像抽取時(shí)間點(diǎn);
解碼所述實(shí)時(shí)視頻流;
依次采集解碼后的所述實(shí)時(shí)視頻流在所述圖像抽取時(shí)間點(diǎn)處的關(guān)鍵幀圖像數(shù)據(jù)。
優(yōu)選的,所述根據(jù)清晰度最高的所述關(guān)鍵幀圖像數(shù)據(jù)生成所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào),包括:
將清晰度最高的所述關(guān)鍵幀圖像數(shù)據(jù)確定為目標(biāo)關(guān)鍵幀圖像數(shù)據(jù);
編碼所述目標(biāo)關(guān)鍵幀圖像數(shù)據(jù),得到對(duì)應(yīng)的矢量圖像;
依據(jù)預(yù)設(shè)圖像配置信息,對(duì)所述矢量圖像進(jìn)行壓縮或裁剪處理,生成所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
優(yōu)選的,所述將上一第二時(shí)間間隔內(nèi)生成的海報(bào)替換為所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào),包括:
按照預(yù)設(shè)海報(bào)存儲(chǔ)路徑查找上一第二時(shí)間間隔內(nèi)生成的海報(bào);
刪除所述上一第二時(shí)間間隔內(nèi)生成的海報(bào);
按照所述預(yù)設(shè)海報(bào)存儲(chǔ)路徑保存所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
一種海報(bào)生成裝置,包括:實(shí)時(shí)視頻流拉取模塊、采集模塊、計(jì)算模塊和海報(bào)生成模塊;
所述實(shí)時(shí)視頻流拉取模塊,用于從直播頻道的預(yù)設(shè)視頻流接入地址,拉取所述直播頻道的實(shí)時(shí)視頻流;
所述采集模塊,用于按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集所述實(shí)時(shí)視頻流在所述第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù);
所述計(jì)算模塊,用于計(jì)算第二時(shí)間間隔內(nèi)的各個(gè)所述關(guān)鍵幀圖像數(shù)據(jù)的清晰度,所述第二時(shí)間間隔包括至少一個(gè)所述第一時(shí)間間隔;
所述海報(bào)生成模塊,用于根據(jù)清晰度最高的所述關(guān)鍵幀圖像數(shù)據(jù)生成所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
優(yōu)選的,還包括:海報(bào)更新模塊;
所述海報(bào)更新模塊,用于將上一第二時(shí)間間隔內(nèi)生成的海報(bào)替換為所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
優(yōu)選的,所述采集模塊包括:第一確定單元、解碼單元和采集單元;
所述第一確定單元,用于按照預(yù)先設(shè)定的第一時(shí)間間隔,確定所述實(shí)時(shí)視頻流的圖像抽取時(shí)間點(diǎn);
所述解碼單元,用于解碼所述實(shí)時(shí)視頻流;
所述采集單元,用于依次采集解碼后的所述實(shí)時(shí)視頻流在所述圖像抽取時(shí)間點(diǎn)處的關(guān)鍵幀圖像數(shù)據(jù)。
優(yōu)選的,所述海報(bào)生成模塊,包括:第二確定單元、編碼單元和海報(bào)生成單元;
所述第二確定單元,用于將清晰度最高的所述關(guān)鍵幀圖像數(shù)據(jù)確定為目標(biāo)關(guān)鍵幀圖像數(shù)據(jù);
所述編碼單元,用于編碼所述目標(biāo)關(guān)鍵幀圖像數(shù)據(jù),得到對(duì)應(yīng)的矢量圖像;
所述海報(bào)生成單元,用于依據(jù)預(yù)設(shè)圖像配置信息,對(duì)所述矢量圖像進(jìn)行壓縮或裁剪處理,生成所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
優(yōu)選的,所述海報(bào)更新模塊包括:查找單元、刪除單元和存儲(chǔ)單元;
所述查找單元,用于按照預(yù)設(shè)海報(bào)存儲(chǔ)路徑查找上一第二時(shí)間間隔內(nèi)生成的海報(bào);
所述刪除單元,用于刪除所述上一第二時(shí)間間隔內(nèi)生成的海報(bào);
所述存儲(chǔ)單元,用于按照所述預(yù)設(shè)海報(bào)存儲(chǔ)路徑保存所述直播頻道在所述第二時(shí)間間隔內(nèi)的海報(bào)。
相較于現(xiàn)有技術(shù),本發(fā)明實(shí)現(xiàn)的有益效果為:
以上本發(fā)明提供的一種海報(bào)生成方法及裝置,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)。進(jìn)一步的,對(duì)直播頻道在上一第二時(shí)間間隔內(nèi)生成的海報(bào)進(jìn)行替換?;谏鲜龉_(kāi)的方法能夠?qū)崟r(shí)生成直播頻道的海報(bào)并不斷更新,提升了海報(bào)制作效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一公開(kāi)的一種海報(bào)生成方法流程圖;
圖2為本發(fā)明實(shí)施例二公開(kāi)的一種海報(bào)生成方法流程圖;
圖3為本發(fā)明實(shí)施例三公開(kāi)的一種海報(bào)生成方法部分流程圖;
圖4為本發(fā)明實(shí)施例三公開(kāi)的另一種海報(bào)生成方法部分流程圖;
圖5為本發(fā)明實(shí)施例三公開(kāi)的另一種海報(bào)生成方法部分流程圖;
圖6為本發(fā)明實(shí)施例四公開(kāi)的一種海報(bào)生成裝置結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例五公開(kāi)的一種海報(bào)生成裝置結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例六公開(kāi)的一種海報(bào)生成裝置部分結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例六公開(kāi)的另一種海報(bào)生成裝置部分結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例六公開(kāi)的另一種海報(bào)生成裝置部分結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本發(fā)明實(shí)施例一公開(kāi)了一種海報(bào)生成方法,應(yīng)用于海報(bào)生成裝置,流程圖如圖1所示,海報(bào)生成方法包括如下步驟:
S101,從直播頻道的預(yù)設(shè)視頻流接入地址,拉取直播頻道的實(shí)時(shí)視頻流;
在執(zhí)行步驟S101的過(guò)程中,由于后臺(tái)已經(jīng)將直播頻道列表中各個(gè)直播頻道的視頻流接入地址設(shè)置好,此處只需根據(jù)直播頻道的預(yù)設(shè)視頻流接入地址即可拉取直播頻道的實(shí)時(shí)視頻流,并且,需要說(shuō)明的是,本申請(qǐng)是針對(duì)直播頻道列表中的任意一個(gè)直播頻道來(lái)說(shuō)的,前端運(yùn)行過(guò)程中可同時(shí)生成一個(gè)或多個(gè)不同直播頻道的海報(bào)。
S102,按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集實(shí)時(shí)視頻流在第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù);
S103,計(jì)算第二時(shí)間間隔內(nèi)的各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,第二時(shí)間間隔包括至少一個(gè)第一時(shí)間間隔;
在執(zhí)行步驟S103的過(guò)程中,可利用圖像檢測(cè)算法計(jì)算設(shè)定時(shí)間內(nèi)的各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,并比較各個(gè)清晰度的大小。
S104,根據(jù)清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
需要說(shuō)明的是,關(guān)鍵幀也稱為I幀,是視頻幀間壓縮編碼例的重要幀,它是一個(gè)全幀壓縮的編碼幀,解碼時(shí)僅用關(guān)鍵幀數(shù)據(jù)即可重構(gòu)完整圖像。
還需要說(shuō)明的是,一般性的,海報(bào)均要體現(xiàn)人物,也就是說(shuō),海報(bào)需要包含人臉特征。因此,上述圖像檢測(cè)算法可具體為人臉檢測(cè)算法。在人臉檢測(cè)時(shí),首先將獲取的各個(gè)關(guān)鍵幀圖像數(shù)據(jù)進(jìn)行灰度處理,生成灰度圖像,并根據(jù)圖像分辨率決定是否縮小到合適大小,以減少后期處理時(shí)間。進(jìn)一步的,使用OpenCV(Open Source Computer Vision Library,開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù))中的基于haar特征的級(jí)聯(lián)分類器識(shí)別人臉,人臉特征庫(kù)使用OpenCV自帶的haarcascade_frontalface_alt.xml。檢測(cè)出人臉區(qū)域后,再在人臉區(qū)域里面識(shí)別人眼,人眼特征庫(kù)使用的是haarcascade_eye_tree_eyeglasses.xml。最后,對(duì)當(dāng)前的圖像進(jìn)行打分,總的打分策略綜合了人臉的個(gè)數(shù)、大小、位置以及人眼的清晰度。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成方法,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)。基于上述公開(kāi)的方法能夠?qū)崟r(shí)生成直播頻道的海報(bào),提升了海報(bào)制作效率。
實(shí)施例二
基于本發(fā)明實(shí)施例一公開(kāi)的海報(bào)生成方法和附圖1,本發(fā)明實(shí)施例二還提供一種海報(bào)生成算法,流程圖如圖2所示,包括如下步驟:
S101,從直播頻道的預(yù)設(shè)視頻流接入地址,拉取直播頻道的實(shí)時(shí)視頻流;
S102,按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集實(shí)時(shí)視頻流在第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù);
S103,計(jì)算第二時(shí)間間隔內(nèi)的各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,第二時(shí)間間隔包括至少一個(gè)第一時(shí)間間隔;
S104,根據(jù)清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在第二時(shí)間間隔內(nèi)的海報(bào);
S105,將上一第二時(shí)間間隔內(nèi)生成的海報(bào)替換為直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
在執(zhí)行步驟S105的過(guò)程中,可根據(jù)預(yù)設(shè)海報(bào)存儲(chǔ)路徑查詢到直播頻道在上一第二時(shí)間間隔內(nèi)生成的海報(bào)(也可稱為歷史海報(bào)),并用直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)對(duì)歷史海報(bào)進(jìn)行更新。
由于直播頻道列表中包含多個(gè)直播頻道,并且每個(gè)直播頻道的預(yù)設(shè)海報(bào)存儲(chǔ)路徑不同,因此當(dāng)接收到終端發(fā)送的對(duì)直播頻道的訪問(wèn)請(qǐng)求時(shí),將直播頻道的頻道信息發(fā)送至終端,其中,頻道信息包括直播頻道的頻道名稱以及海報(bào)存儲(chǔ)路徑;當(dāng)接收到終端基于頻道名稱反饋的攜帶有海報(bào)存儲(chǔ)路徑的海報(bào)獲取請(qǐng)求時(shí),將更新后的海報(bào)發(fā)送至終端。
需要說(shuō)明的是,本發(fā)明實(shí)施二公開(kāi)的海報(bào)生成方法中,步驟S101~步驟S104的執(zhí)行過(guò)程與上述實(shí)施例一的步驟S101~步驟S104一致,在此不再贅述,請(qǐng)參見(jiàn)本發(fā)明實(shí)施例一公開(kāi)的部分。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成方法,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào),并對(duì)直播頻道在上一第二時(shí)間間隔內(nèi)生成的海報(bào)進(jìn)行替換?;谏鲜龉_(kāi)的方法能夠?qū)崟r(shí)生成直播頻道的海報(bào)并不斷更新,提升了海報(bào)制作效率。
實(shí)施例三
基于上述本發(fā)明實(shí)施例一和實(shí)施例二公開(kāi)的海報(bào)生成方法,如圖1和圖2所示出的步驟S102中,按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集實(shí)時(shí)視頻流在第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù)的具體的執(zhí)行過(guò)程,如圖3所示,包括如下步驟:
S201,按照預(yù)先設(shè)定的第一時(shí)間間隔,確定實(shí)時(shí)視頻流的圖像抽取時(shí)間點(diǎn);
S202,解碼實(shí)時(shí)視頻流;
S203,依次采集解碼后的實(shí)時(shí)視頻流在圖像抽取時(shí)間點(diǎn)處的關(guān)鍵幀圖像數(shù)據(jù)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成方法,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)。基于上述公開(kāi)的方法能夠?qū)崟r(shí)生成直播頻道的海報(bào),提升了海報(bào)制作效率。
基于上述本發(fā)明實(shí)施例一和實(shí)施例二公開(kāi)的海報(bào)生成方法,如圖1和圖2所示出的步驟S104中,根據(jù)清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)的具體的執(zhí)行過(guò)程,如圖4所示,包括如下步驟:
S301,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)確定為目標(biāo)關(guān)鍵幀圖像數(shù)據(jù);
S302,編碼目標(biāo)關(guān)鍵幀圖像數(shù)據(jù),得到對(duì)應(yīng)的矢量圖像;
S303,依據(jù)預(yù)設(shè)圖像配置信息,對(duì)矢量圖像進(jìn)行壓縮或裁剪處理,生成直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
還需要說(shuō)明的是,預(yù)設(shè)圖像配置信息包括但不局限于圖片格式和分辨率,可根據(jù)實(shí)際需要具體設(shè)置圖像配置信息。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成方法,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)進(jìn)行編碼得到矢量圖像,并依據(jù)預(yù)設(shè)圖像配置信息對(duì)矢量圖像進(jìn)行壓縮或裁剪處理,生成海報(bào)?;谏鲜龉_(kāi)的方法能夠?qū)崟r(shí)生成直播頻道的海報(bào),不但提升了海報(bào)制作效率而且也保證了海報(bào)的圖像質(zhì)量。
基于上述本發(fā)明實(shí)施例二公開(kāi)的海報(bào)生成方法,如圖2所示出的步驟S105中,將上一第二時(shí)間間隔內(nèi)生成的海報(bào)替換為直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)的具體的執(zhí)行過(guò)程,如圖5所示,包括如下步驟:
S401,按照預(yù)設(shè)海報(bào)存儲(chǔ)路徑查找上一第二時(shí)間間隔內(nèi)生成的海報(bào);
S402,刪除上一第二時(shí)間間隔內(nèi)生成的海報(bào);
S403,按照預(yù)設(shè)海報(bào)存儲(chǔ)路徑保存直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成方法,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)。基于上述公開(kāi)的方法能夠?qū)崟r(shí)生成直播頻道的海報(bào)并不斷更新,提升了海報(bào)制作效率。
實(shí)施例四
基于上述本發(fā)明各實(shí)施例提供的海報(bào)生成方法,本實(shí)施例四則對(duì)應(yīng)公開(kāi)了執(zhí)行上述海報(bào)生成方法的海報(bào)生成裝置,其結(jié)構(gòu)示意圖如圖6所示,海報(bào)生成裝置500包括:實(shí)時(shí)視頻流拉取模塊501、采集模塊502、計(jì)算模塊503和海報(bào)生成模塊504;
實(shí)時(shí)視頻流拉取模塊501,用于從直播頻道的預(yù)設(shè)視頻流接入地址,拉取直播頻道的實(shí)時(shí)視頻流;
采集模塊502,用于按照預(yù)先設(shè)定的第一時(shí)間間隔,依次采集實(shí)時(shí)視頻流在第一時(shí)間間隔內(nèi)的關(guān)鍵幀圖像數(shù)據(jù);
計(jì)算模塊503,用于計(jì)算第二時(shí)間間隔內(nèi)的各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,第二時(shí)間間隔包括至少一個(gè)第一時(shí)間間隔;
海報(bào)生成模塊504,用于根據(jù)清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成裝置,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)?;谏鲜龉_(kāi)的裝置能夠?qū)崟r(shí)生成直播頻道的海報(bào),提升了海報(bào)制作效率。
實(shí)施例五
結(jié)合上述本發(fā)明實(shí)施例四公開(kāi)的海報(bào)生成裝置,本實(shí)施例五還公開(kāi)了一種海報(bào)生成裝置,其結(jié)構(gòu)示意圖如圖7所示,海報(bào)生成裝置500還包括:海報(bào)更新模塊505;
海報(bào)更新模塊505,用于將上一第二時(shí)間間隔內(nèi)生成的海報(bào)替換為直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成裝置,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào),并對(duì)直播頻道在上一第二時(shí)間間隔內(nèi)生成的海報(bào)進(jìn)行替換?;谏鲜龉_(kāi)的裝置能夠?qū)崟r(shí)生成直播頻道的海報(bào)并不斷更新,提升了海報(bào)制作效率。
實(shí)施例六
結(jié)合上述實(shí)施例四公開(kāi)的海報(bào)生成裝置,本實(shí)施例六還提供了一種海報(bào)生成裝置,其中采集模塊的結(jié)構(gòu)示意圖如圖8所示,采集模塊502包括:第一確定單元601、解碼單元602和采集單元603;
第一確定單元601,用于按照預(yù)先設(shè)定的第一時(shí)間間隔,確定實(shí)時(shí)視頻流的圖像抽取時(shí)間點(diǎn);
解碼單元602,用于解碼實(shí)時(shí)視頻流;
采集單元603,用于依次采集解碼后的實(shí)時(shí)視頻流在圖像抽取時(shí)間點(diǎn)處的關(guān)鍵幀圖像數(shù)據(jù)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成裝置,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)。基于上述公開(kāi)的裝置能夠?qū)崟r(shí)生成直播頻道的海報(bào),提升了海報(bào)制作效率。
結(jié)合上述實(shí)施例四公開(kāi)的海報(bào)生成裝置,本實(shí)施例六還提供了一種海報(bào)生成裝置,其中海報(bào)生成模塊的結(jié)構(gòu)示意圖如圖9所示,海報(bào)生成模塊504包括:第二確定單元701、編碼單元702和海報(bào)生成單元703;
第二確定單元701,用于將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)確定為目標(biāo)關(guān)鍵幀圖像數(shù)據(jù);
編碼單元702,用于編碼目標(biāo)關(guān)鍵幀圖像數(shù)據(jù),得到對(duì)應(yīng)的矢量圖像;
海報(bào)生成單元703,用于依據(jù)預(yù)設(shè)圖像配置信息,對(duì)矢量圖像進(jìn)行壓縮或裁剪處理,生成直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成裝置,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)進(jìn)行編碼得到矢量圖像,并依據(jù)預(yù)設(shè)圖像配置信息對(duì)矢量圖像進(jìn)行壓縮或裁剪處理,生成海報(bào)。基于上述公開(kāi)的裝置能夠?qū)崟r(shí)生成直播頻道的海報(bào),不但提升了海報(bào)制作效率而且也保證了海報(bào)的圖像質(zhì)量。
結(jié)合上述實(shí)施例五公開(kāi)的海報(bào)生成裝置,本實(shí)施例六還提供了一種海報(bào)生成裝置,其中海報(bào)更新模塊的結(jié)構(gòu)示意圖如圖10所示,海報(bào)更新模塊505包括:查找單元801、刪除單元802和存儲(chǔ)單元803;
查找單元801,用于按照預(yù)設(shè)海報(bào)存儲(chǔ)路徑查找上一第二時(shí)間間隔內(nèi)生成的海報(bào);
刪除單元802,用于刪除上一第二時(shí)間間隔內(nèi)生成的海報(bào);
存儲(chǔ)單元803,用于按照預(yù)設(shè)海報(bào)存儲(chǔ)路徑保存直播頻道在第二時(shí)間間隔內(nèi)的海報(bào)。
本發(fā)明實(shí)施例公開(kāi)的海報(bào)生成裝置,從預(yù)設(shè)視頻流接入地址拉取直播頻道的實(shí)時(shí)視頻流,然后計(jì)算第二時(shí)間間隔內(nèi)的以第一時(shí)間間隔依次采集關(guān)鍵幀圖像數(shù)據(jù)的清晰度,最后通過(guò)比較各個(gè)關(guān)鍵幀圖像數(shù)據(jù)的清晰度,將清晰度最高的關(guān)鍵幀圖像數(shù)據(jù)生成直播頻道在此第二時(shí)間間隔內(nèi)海報(bào)?;谏鲜龉_(kāi)的裝置能夠?qū)崟r(shí)生成直播頻道的海報(bào)并不斷更新,提升了海報(bào)制作效率。
以上對(duì)本發(fā)明所提供的一種海報(bào)生成方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備所固有的要素,或者是還包括為這些過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。