一種視頻分享的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體領(lǐng)域,特別涉及一種視頻分享的方法和裝置。
【背景技術(shù)】
[0002]當(dāng)前,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的用戶通過一些社交平臺(tái)進(jìn)行圖片、狀態(tài)等個(gè)人數(shù)據(jù)的分享,從而可以和好友相互進(jìn)行評(píng)論。
[0003]但是,受限于現(xiàn)有網(wǎng)絡(luò)的帶寬,用戶能分享的僅僅是文字、圖片等容量較小的數(shù)據(jù),倘若用戶想分享一段本地的視頻,需要先把視頻通過網(wǎng)絡(luò)上傳至服務(wù)器,并由服務(wù)器分配網(wǎng)絡(luò)地址后,該用戶的好友通過點(diǎn)擊網(wǎng)路地址進(jìn)行在線觀看。
[0004]在現(xiàn)有移動(dòng)網(wǎng)絡(luò)的帶寬下,無論是用戶上傳視頻,還是用戶的好友在線觀看視頻,都要經(jīng)過漫長時(shí)間的等待,這樣延長了上傳和分享的時(shí)間。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種視頻分享的方法和裝置。所述技術(shù)方案如下:
[0006]一方面,提供了一種視頻分享的方法,應(yīng)用于第一終端,所述第一電子設(shè)備通過一通信通道與第二電子設(shè)備進(jìn)行視頻分享,所述方法包括:
[0007]獲取目標(biāo)視頻的視頻數(shù)據(jù);
[0008]提取所述視頻數(shù)據(jù)中的圖像幀;
[0009]根據(jù)所述圖像幀,獲取與所述目標(biāo)視頻對(duì)應(yīng)的圖像文件;
[0010]將所述圖像文件上傳至第二電子設(shè)備,所述第二電子設(shè)備或第三電子設(shè)備進(jìn)行共享所述圖像文件。
[0011]另一方面,提供了一種視頻分享的裝置,應(yīng)用于第一終端,所述第一電子設(shè)備通過一通信通道與第二電子設(shè)備進(jìn)行視頻分享,所述裝置包括:
[0012]第一獲取單元,用于獲取目標(biāo)視頻的視頻數(shù)據(jù);
[0013]提取單元,用于提取所述視頻數(shù)據(jù)中的圖像幀;
[0014]處理單元,還用于根據(jù)所述圖像幀,獲取與所述目標(biāo)視頻對(duì)應(yīng)的圖像文件;
[0015]上傳單元,用于將所述圖像文件上傳至第二電子設(shè)備,所述第二電子設(shè)備或第三電子設(shè)備進(jìn)行共享所述圖像文件。
[0016]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0017]通過將視頻中的視頻信息轉(zhuǎn)化為圖片,以圖片代替視頻進(jìn)行分享,能夠在現(xiàn)有網(wǎng)絡(luò)下,縮短了視頻的上傳和分享的時(shí)間。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實(shí)施例一提供的視頻分享方法流程圖;
[0020]圖2是本發(fā)明實(shí)施例二提供的視頻分享的詳細(xì)方法流程圖;
[0021]圖3是本發(fā)明實(shí)施例三提供的視頻分享裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0023]實(shí)施例一
[0024]本實(shí)施例提供一種視頻分享的方法,應(yīng)用于第一終端,所述第一電子設(shè)備通過一通信通道與第二電子設(shè)備進(jìn)行視頻分享,所述方法包括:
[0025]在步驟101中,獲取目標(biāo)視頻的視頻數(shù)據(jù);
[0026]在步驟102中,提取所述視頻數(shù)據(jù)中的圖像幀;
[0027]在步驟103中,根據(jù)所述圖像幀,獲取與所述目標(biāo)視頻對(duì)應(yīng)的圖像文件;
[0028]在步驟104中,將所述圖像文件上傳至第二電子設(shè)備,所述第二電子設(shè)備或第三電子設(shè)備進(jìn)行共享所述圖像文件。
[0029]在本實(shí)施例中,獲取目標(biāo)視頻的視頻數(shù)據(jù);提取所述視頻數(shù)據(jù)中的圖像幀;根據(jù)所述圖像幀,獲取與所述目標(biāo)視頻對(duì)應(yīng)的圖像文件;將所述圖像文件上傳至第二電子設(shè)備,所述第二電子設(shè)備或第三電子設(shè)備進(jìn)行共享所述圖像文件。在該處理過程中,通過將視頻中的視頻信息轉(zhuǎn)化為圖片,以圖片代替視頻進(jìn)行分享,能夠在現(xiàn)有網(wǎng)絡(luò)下,縮短了視頻的上傳和分享的時(shí)間。
[0030]實(shí)施例二
[0031]本發(fā)明實(shí)施例提供了一種視頻分享的方法,該方法應(yīng)用于第一終端,第一電子設(shè)備通過一通信通道與第二電子設(shè)備進(jìn)行視頻分享,所述方法具體包括:
[0032]在步驟101中,獲取目標(biāo)的視頻的視頻數(shù)據(jù)。
[0033]如圖2所示,現(xiàn)有的視頻文件,是由視頻數(shù)據(jù)、音頻數(shù)據(jù)混合構(gòu)成的,其中視頻數(shù)據(jù)是由單獨(dú)的圖像幀組成的數(shù)據(jù),該步驟就是從完整的視頻媒體文件中,提取出單獨(dú)的視頻軌文件,并將視頻軌文件存放為單獨(dú)的視頻數(shù)據(jù)。
[0034]在步驟102中,提取視頻數(shù)據(jù)中的圖像幀。
[0035]該步驟具體為,
[0036]步驟201、確定視頻數(shù)據(jù)中具有圖像特征的圖像幀。所述圖像特征至少包括顏色特征、紋理特征以及空間特征。
[0037]實(shí)例性的,已經(jīng)獲取到了一段目標(biāo)視頻中的視頻數(shù)據(jù),該視頻數(shù)據(jù)中的主要內(nèi)容是一名兒童在房間走動(dòng)的情景,視頻場(chǎng)景中主要包括以及房間內(nèi)擺設(shè)的桌椅。本視頻數(shù)據(jù)的文件為test, mp4,碼率為800kbps,大小為80MB,時(shí)間長度為100s,幀率為30,根據(jù)簡單的計(jì)算可以得到視頻中的幀數(shù)共有100*30=3000。
[0038]確定在該段視頻數(shù)據(jù)中,主要的變化元素為兒童,并且根據(jù)面部識(shí)別算法,確定該兒童在視頻的每一幀中不同的位置,進(jìn)而將該兒童的位置變化較大的幀確定為關(guān)鍵幀,也就是具有代表性的圖像幀。例如,通過本步驟進(jìn)行圖像識(shí)別的計(jì)算后,獲取的關(guān)鍵幀的數(shù)量為 100。
[0039]步驟202、提取圖像幀。
[0040]從已經(jīng)確定的圖像幀中,提取圖像幀。
[0041]由于在前一個(gè)步驟中,確定是否作為關(guān)鍵幀的標(biāo)準(zhǔn)僅僅是兒童位置變化的大小,在確定的關(guān)鍵幀中會(huì)存在一些圖像模糊或者相鄰的相關(guān)性較大的幀,因?yàn)樽罱K選取的圖像幀需要代表整個(gè)目標(biāo)視頻,因此,還需要從已經(jīng)確定的圖像幀中進(jìn)行篩選,剔除圖像模糊以及相鄰的相關(guān)性較大的幀,將剩余的關(guān)鍵幀作為最終的圖像幀。
[0042]其中的相關(guān)性指的是在若干關(guān)鍵幀中,相鄰的幾個(gè)關(guān)鍵幀彼此區(qū)別不是非常明顯,甚至可以很容易看出該相鄰的幾個(gè)關(guān)鍵幀中內(nèi)容就是連續(xù)的,因此處于對(duì)整段目標(biāo)視頻進(jìn)行概括的目的,需要對(duì)這些相關(guān)性較大的關(guān)鍵幀進(jìn)行剔除。例如有連續(xù)的關(guān)鍵幀體現(xiàn)出的是該兒童經(jīng)過一個(gè)桌子的情況,則僅在保留一個(gè)關(guān)鍵幀的前提下,剔除其他的關(guān)鍵幀。經(jīng)過該步驟,最終提取到的關(guān)鍵幀的數(shù)量為30。
[0043]步驟203,當(dāng)視頻數(shù)據(jù)中不存在圖像特征時(shí),根據(jù)視頻數(shù)據(jù)的時(shí)長,提取圖像幀。
[0044]詳細(xì)的,當(dāng)視頻數(shù)據(jù)中,根據(jù)識(shí)別算法,不能確定圖像特征時(shí),則根據(jù)視頻數(shù)據(jù)的總的時(shí)間長度,按照一定的比例關(guān)系,直接獲取預(yù)設(shè)時(shí)刻的圖像幀作為關(guān)鍵幀。
[0045]實(shí)例性的,針對(duì)上述內(nèi)容為一名兒童在房間內(nèi)走動(dòng)的情景,根據(jù)識(shí)別算法,無法確定視頻中的主要運(yùn)動(dòng)對(duì)象時(shí),則根據(jù)視頻數(shù)據(jù)的時(shí)間長度為10s的數(shù)值,并結(jié)合最終需要選取圖像幀為30的數(shù)值,每隔100/30 ^ 3.3s,選取一個(gè)圖像幀作為關(guān)鍵幀。
[0046]通過上述步驟的描述,可以從目標(biāo)視頻中提取出符合要求的關(guān)鍵幀。誠然,在提取的步驟中使用的面部識(shí)別算法并不僅限于實(shí)施例中所提出的,但凡實(shí)現(xiàn)類似功能的程序都涉及在內(nèi),這里由于篇幅所限不能一一列舉。
[0047]在步驟103中,根據(jù)所述圖像幀,獲取與目標(biāo)視頻對(duì)應(yīng)的圖像文件。
[0048]在獲取視頻數(shù)據(jù)后,該方法還包括:
[0049]步驟204,獲取目標(biāo)視頻的音頻數(shù)據(jù)。
[0050]跟步驟101中獲取目標(biāo)視頻中的視頻數(shù)據(jù)的方法類似,由于目標(biāo)視頻是由視頻數(shù)據(jù)、音頻數(shù)據(jù)混合構(gòu)成的,其中音頻數(shù)據(jù)是由單獨(dú)的音軌素材組成的數(shù)據(jù),該步驟就是從完整的視頻媒體文件中,提取出單獨(dú)的音軌文件,并將音軌文件存放為單獨(dú)的音頻數(shù)據(jù)。
[0051]步驟205,根據(jù)語音識(shí)別算法,將音頻數(shù)據(jù)轉(zhuǎn)換為文本數(shù)據(jù),該文本數(shù)據(jù)中攜帶時(shí)間標(biāo)簽。
[0052]結(jié)合現(xiàn)有的語音識(shí)別算法,將已經(jīng)獲取到的音頻中的人聲數(shù)據(jù)轉(zhuǎn)換為漢字或外語單詞,并將轉(zhuǎn)換后的漢字或外語單詞以文本的形式進(jìn)行存儲(chǔ),值得一提的是,還將該漢字或外語單詞對(duì)應(yīng)的在視頻中的起始和終止的時(shí)刻的時(shí)間信息同步存儲(chǔ)。類似于常見的字幕格式.srt、.sub以及字幕格式.1re。
[0053]具體的存儲(chǔ)格式舉例如下:
[0054]<12:22:36---------12:22:40>:你好。
[0055]其中,〈> 內(nèi)的信息為該文本數(shù)據(jù)在視頻中的起始時(shí)刻和終止時(shí)刻,“:”后的內(nèi)容即為在該起始時(shí)刻和終止時(shí)刻內(nèi)的文本數(shù)據(jù)。
[0056]步驟206,根據(jù)時(shí)間標(biāo)簽,將文本數(shù)據(jù)與圖像幀進(jìn)行對(duì)應(yīng)。
[0057]步驟207,根據(jù)時(shí)間標(biāo)簽,將文本數(shù)據(jù)添加至圖像幀中。
[0058]具體步驟如下:
[0059]首先,按時(shí)間順序?qū)D像幀進(jìn)行排列。
[0060]其次,根據(jù)圖像幀在目標(biāo)視頻中對(duì)應(yīng)的時(shí)間順序,以及文本數(shù)據(jù)對(duì)應(yīng)的時(shí)間標(biāo)簽,將與圖像幀時(shí)間一致的文本數(shù)據(jù)添加到該圖像幀中,得到帶有文本數(shù)據(jù)的圖像幀。
[0061]實(shí)例性的,將上述30個(gè)圖像幀按時(shí)間順序依次進(jìn)行排列,其中每一個(gè)圖像幀均帶有對(duì)應(yīng)的時(shí)間,例如前五個(gè)圖像幀的時(shí)間依次為:ls、3s、5s、lls、15s,而前15s的文本數(shù)據(jù)為:
[0062]<00:00:01---------00:00:02〉:你好。
[0063]<00:00:03---------00:00:04>:這是哪。
[0064]<00:00:05---------00:00:06〉:我不認(rèn)識(shí)你。
[0065]<00:00:11---------00:00:12〉:我走了。
[0066]<00:00:15---------00:00:16〉:再見。
[0067]則將與圖像文件對(duì)應(yīng)的文本數(shù)據(jù)依次添加到圖像幀上,最終使得每個(gè)圖像幀中均有文字?jǐn)?shù)據(jù)。
[0068]步驟208,將添加有文本數(shù)據(jù)的圖像幀進(jìn)行拼接,獲取拼接后的圖像文件。
[0069]在步驟207中已經(jīng)獲取到添加有文本數(shù)據(jù)的圖像幀,將圖像幀按照預(yù)設(shè)格式進(jìn)行排列拼接,并獲取拼接后的圖像文件。
[0070]這里的預(yù)設(shè)格式可以為“棋盤”型,即橫縱兩個(gè)方向分別有若干個(gè)圖像幀構(gòu)成的矩形,例如進(jìn)行MXN的拼接組合,獲取拼接組合后的圖像文件,所述M、N為不為零的自然數(shù)。
[0071]除了上邊的“棋盤”型外,還可以為將所有的圖像幀按縱向排列成的“長列”型,這些形狀可以由用戶根據(jù)使用場(chǎng)景和個(gè)人喜好進(jìn)行選擇,本實(shí)施例中不再贅述。
[0072]將組合后的圖像幀通過圖片工具轉(zhuǎn)換成圖像文件并進(jìn)行存