本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,特別是涉及一種視頻播放內(nèi)容插入方法和系統(tǒng)。
背景技術(shù):
視頻播放器通常是指能播放以數(shù)字信號(hào)形式存儲(chǔ)的視頻的軟件,如嵌入網(wǎng)頁瀏覽器中的播放器或是獨(dú)立的播放器。視頻播放器從本地存儲(chǔ)器或網(wǎng)絡(luò)獲取視頻文件進(jìn)行解析,從文件中取得音視頻編碼參數(shù)、視頻時(shí)間長度等信息,根據(jù)解析得到的數(shù)據(jù)進(jìn)行視頻播放。
當(dāng)需要對視頻的內(nèi)容進(jìn)行更改或插入內(nèi)容時(shí),傳統(tǒng)的視頻播放內(nèi)容插入方法是通過制作人員對視頻源文件進(jìn)行修改,加入圖片或新的視頻段,然后將修改后的視頻源文件重新上傳和存儲(chǔ)。由于對視頻源文件進(jìn)行修改需要專業(yè)的技術(shù)人員才能實(shí)現(xiàn),且涉及較多繁瑣的操作,修改耗時(shí)長。傳統(tǒng)的視頻播放內(nèi)容插入方法存在操作便利性低的缺點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對上述操作便利性地的問題,提供一種可提高操作便利性的視頻播放內(nèi)容插入方法和系統(tǒng)。
一種視頻播放內(nèi)容插入方法,包括以下步驟:
接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容,所述設(shè)置參數(shù)包括所述插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域;
在所述插入時(shí)間段內(nèi)將所述插入內(nèi)容導(dǎo)入所述插入?yún)^(qū)域。
一種視頻播放內(nèi)容插入系統(tǒng),包括:
接收模塊,用于接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容,所述設(shè)置參數(shù)包括所述插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域;
導(dǎo)入模塊,用于在所述插入時(shí)間段內(nèi)將所述插入內(nèi)容導(dǎo)入所述插入?yún)^(qū)域。
上述視頻播放內(nèi)容插入方法和系統(tǒng),接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容,設(shè)置參數(shù)包括插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域;在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域。視頻播放時(shí)用戶可在不修改視頻源文件的情況下對正在播放的視頻進(jìn)行內(nèi)容插入,不需要有任何專業(yè)知識(shí)學(xué)習(xí)便可實(shí)現(xiàn)且操作簡單快捷,與傳統(tǒng)的視頻播放內(nèi)容插入方法相比,提高了操作便利性。
附圖說明
圖1為一實(shí)施例中視頻播放內(nèi)容插入方法的流程圖;
圖2為一實(shí)施例中在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域的流程圖;
圖3為一實(shí)施例中根據(jù)接收的編輯指令對插入內(nèi)容進(jìn)行編輯處理,使插入內(nèi)容與插入?yún)^(qū)域匹配的流程圖;
圖4為另一實(shí)施例中在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域的流程圖;
圖5為一實(shí)施例中視頻播放內(nèi)容插入系統(tǒng)的結(jié)構(gòu)圖;
圖6為一實(shí)施例中導(dǎo)入模塊的結(jié)構(gòu)圖;
圖7為一實(shí)施例中編輯單元的結(jié)構(gòu)圖;
圖8為另一實(shí)施例中視頻播放內(nèi)容插入系統(tǒng)的結(jié)構(gòu)圖;
圖9為一實(shí)施例中計(jì)算機(jī)系統(tǒng)的模塊圖。
具體實(shí)施方式
一種視頻播放內(nèi)容插入方法,可應(yīng)用于嵌入網(wǎng)頁瀏覽器中的播放器或是獨(dú)立的播放器。如圖1所示,視頻播放內(nèi)容插入方法包括以下步驟:
步驟S100:接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容。設(shè)置參數(shù)和插入內(nèi)容可以是用戶通過觸控屏、鍵盤等設(shè)備輸入和選定,設(shè)置參數(shù)包括插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域。插入時(shí)間段包含視頻播放時(shí)插入內(nèi)容的起始時(shí)間和結(jié)束時(shí)間,具體可根據(jù)實(shí)際情況和用戶需求進(jìn)行調(diào)整,例如可以將從視頻開頭到中間一個(gè)時(shí)刻作為插入時(shí)間段;可以是將視頻中間的一段作為插入時(shí)間段;也可以是將視頻中間一個(gè)時(shí)刻到視頻結(jié)束作為插入時(shí)間段。插入?yún)^(qū)域用于指示插入內(nèi)容的位置,可以是顯示界面的部分區(qū)域,也可以是顯示界面的 全屏。插入內(nèi)容具體可以是視頻、圖片或兩者結(jié)合,也可以是其他內(nèi)容。此外,設(shè)置參數(shù)還可包括顯示方式,不同的插入內(nèi)容對應(yīng)的顯示方式也不同,例如當(dāng)插入內(nèi)容為多幅圖片時(shí),顯示方式可用于限定圖片的插入順序和顯示時(shí)長,以及是連續(xù)顯示還是間隔顯示等信息。
步驟S200:在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域。在插入時(shí)間段內(nèi)時(shí)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域,導(dǎo)入插入?yún)^(qū)域的方式可以是用插入內(nèi)容替換插入?yún)^(qū)域的原有內(nèi)容,還可以是用插入內(nèi)容覆蓋插入?yún)^(qū)域的原有內(nèi)容。通過上述方式完成視頻播放時(shí)的內(nèi)容插入操作,無需對視頻源文件進(jìn)行修改,操作簡便快捷。
在其中一個(gè)實(shí)施例中,如圖2所示,步驟S200包括步驟S230至步驟S250。
步驟S230:在插入時(shí)間段內(nèi)的插入?yún)^(qū)域顯示插入內(nèi)容,并輸出編輯界面。在插入時(shí)間段內(nèi)啟用插入內(nèi)容模式,將用戶選定的插入內(nèi)容在插入?yún)^(qū)域進(jìn)行顯示,并輸出編輯界面以便用戶對插入內(nèi)容進(jìn)行編輯。可以理解,對于不同的插入內(nèi)容,輸出的編輯界面也可有所不同,例如插入內(nèi)容為圖片時(shí),編輯界面用于輔助用戶進(jìn)行圖片編輯,插入內(nèi)容為視頻時(shí),則編輯界面用于輔助用戶進(jìn)行視頻編輯。提供編輯界面以便用戶對插入內(nèi)容進(jìn)行編輯處理,提高操作便利性。
步驟S240:根據(jù)接收的編輯指令對插入內(nèi)容進(jìn)行編輯處理,使插入內(nèi)容與插入?yún)^(qū)域匹配。用戶根據(jù)編輯界面對插入內(nèi)容進(jìn)行編輯,具體可以是通過對插入內(nèi)容的尺寸、像素和透明度等參數(shù)進(jìn)行調(diào)整,以使插入內(nèi)容與插入?yún)^(qū)域匹配。
在其中一個(gè)實(shí)施例中,插入內(nèi)容為圖片,圖片的格式和尺寸可以不限制,通常格式可為jpg或bmp。因?yàn)橐曨l的分辨率是給定的,并且網(wǎng)絡(luò)視頻最大通常在1280X720個(gè)像素以下,而插入?yún)^(qū)域相對很小,本實(shí)施例中,圖片的尺寸在352X288以下,以方便進(jìn)行編輯。圖片的尺寸分辨率還可設(shè)置為與插入?yún)^(qū)域比例一致,以避免圖片會(huì)發(fā)生形變而影響視覺效果。此外,選定的圖片的背景色還可與劃定區(qū)域的背景色一致,同樣可避免影響視覺效果。如圖3所示,步驟S240包括步驟S242和步驟S244。
步驟S242:對圖片進(jìn)行解碼處理,得到對應(yīng)的圖片數(shù)據(jù)。由于視頻解碼通常為YUV420格式,而圖片一般以jpg或bmp格式存儲(chǔ),本實(shí)施例中對圖片進(jìn)行解碼,將圖片變?yōu)閅UV格式,得到的圖片數(shù)據(jù)為YUV數(shù)據(jù)。
步驟S244:根據(jù)接收的編輯指令對圖片數(shù)據(jù)進(jìn)行編輯處理。用戶可結(jié)合編輯界面,通過觸控屏或鼠標(biāo)等設(shè)備輸入編輯指令,實(shí)現(xiàn)對圖片的編輯操作,以使圖片與插入?yún)^(qū)域匹配。進(jìn)一步地,本實(shí)施例中步驟S244包括,對圖片數(shù)據(jù)進(jìn)行偏移方向處理和/或區(qū)域縮放處理,即輸出的編輯界面可包括方向偏移工具和/或縮放工具,具體可根據(jù)實(shí)際情況進(jìn)行選擇。根據(jù)已確認(rèn)的插入?yún)^(qū)域,結(jié)合編輯界面對圖片數(shù)據(jù)進(jìn)行偏移方向處理和區(qū)域縮放處理,使圖片與插入?yún)^(qū)域匹配。
可以理解,在其他實(shí)施例中,步驟S244也可包括其他的圖片編輯處理方式,如對圖片的亮度、對比度和透明度等參數(shù)進(jìn)行調(diào)整。若插入內(nèi)容為視頻或其他文件,對應(yīng)的編輯處理方式也會(huì)有所不同。
步驟S250:將插入?yún)^(qū)域內(nèi)的視頻內(nèi)容替換為編輯后的插入內(nèi)容。直接將編輯后的插入內(nèi)容與插入?yún)^(qū)域內(nèi)的原視頻內(nèi)容進(jìn)行替換,使插入內(nèi)容與視頻整片的內(nèi)容融合,完成視頻播放時(shí)的內(nèi)容插入操作。
在其中一個(gè)實(shí)施例中,在進(jìn)行步驟S230之前,步驟S200還包括降低視頻的播放速度的步驟。
降低視頻的播放速度的具體方式并不唯一,本實(shí)施例中降低視頻的播放速度為:以預(yù)設(shè)速度值播放視頻或以逐幀步進(jìn)方式播放視頻,用戶可根據(jù)實(shí)際情況進(jìn)行選擇。具體可以只是在插入時(shí)間段內(nèi)降低視頻播放速度,也可以是在插入時(shí)間段之前的一個(gè)預(yù)設(shè)場景,或視頻播放至插入時(shí)間段之前的一個(gè)預(yù)設(shè)時(shí)間點(diǎn)時(shí)降低視頻的播放速度。進(jìn)行視頻編輯之前首先降低視頻的播放速度,然后進(jìn)行步驟S230至步驟S250,以便用戶更準(zhǔn)確地確認(rèn)內(nèi)容插入的起始時(shí)間和結(jié)束時(shí)間,以及便于對插入內(nèi)容進(jìn)行位置和尺寸調(diào)節(jié)等操作,提高操作便利性。
在其中一個(gè)實(shí)施例中,步驟S230之后,步驟S240之前,步驟S200還包括以下步驟:
在插入?yún)^(qū)域的邊緣顯示輔助線條;或
在插入?yún)^(qū)域填充顯示輔助信息。
在插入?yún)^(qū)域的邊緣顯示輔助線條,可以是顯示直線或點(diǎn)劃線。在插入?yún)^(qū)域填充顯示的輔助信息,可以是填充顯示單一或多種顏色,也可以是顯示其他的信息。以輔助信息為單一顏色為例,輔助線條和輔助信息的顏色可以是預(yù)先設(shè) 定,如黃色或紅色等高亮顏色,也可根據(jù)用戶輸入選擇指令進(jìn)行確定,例如在步驟S230輸出的輔助界面還可包括顏色選擇工具,用戶可通過顏色選擇工具來設(shè)置輔助線條和輔助信息的顏色。
在對插入內(nèi)容進(jìn)行編輯處理之前還顯示輔助線條或輔助信息,以便用戶進(jìn)行準(zhǔn)確定位,且用戶可根據(jù)需要選擇具體的輔助方式,提高了編輯操作便利性。
在其中一個(gè)實(shí)施例中,步驟S250之后,步驟S200還可包括對插入?yún)^(qū)域的邊緣進(jìn)行平滑處理的步驟。本實(shí)施例中具體是對插入?yún)^(qū)域邊緣的像素進(jìn)行平滑處理,調(diào)節(jié)插入內(nèi)容與視頻之間邊界處的色彩以減少色彩誤差,確保觀看效果??梢岳斫猓谄渌麑?shí)施中,也可以是對邊緣的線條或其他特征進(jìn)行處理,例如對線條進(jìn)行腐蝕和膨脹處理,使邊緣處的線條更平滑,同樣可確保觀看效果。
上述視頻播放內(nèi)容插入方法,接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容,設(shè)置參數(shù)包括插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域;在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域。視頻播放時(shí)用戶可在不修改視頻源文件的情況下對正在播放的視頻進(jìn)行內(nèi)容插入,不需要有任何專業(yè)知識(shí)學(xué)習(xí)便可實(shí)現(xiàn)且操作簡單快捷,提高了操作便利性。
在其中一個(gè)實(shí)施例中,如圖4所示,步驟S200之后,視頻播放內(nèi)容插入方法還包括步驟S300。
步驟S300:存儲(chǔ)內(nèi)容插入?yún)?shù)。內(nèi)容插入?yún)?shù)包括視頻的唯一區(qū)分標(biāo)志、插入時(shí)間段、插入?yún)^(qū)域和插入內(nèi)容的儲(chǔ)存路徑和編輯數(shù)據(jù),插入內(nèi)容的儲(chǔ)存路徑用于指示插入內(nèi)容的儲(chǔ)存位置,插入內(nèi)容的編輯數(shù)據(jù)具體包括對插入內(nèi)容進(jìn)行編輯處理之后的相關(guān)數(shù)據(jù),如編輯之后插入內(nèi)容的坐標(biāo)、尺寸和像素調(diào)節(jié)等參數(shù)。在將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域后存儲(chǔ)內(nèi)容插入?yún)?shù),以便后續(xù)播放時(shí)調(diào)用,不需要生成新的視頻進(jìn)行存儲(chǔ),節(jié)省存儲(chǔ)空間;需要進(jìn)一步編輯內(nèi)容插入?yún)?shù)時(shí)可以在原有基礎(chǔ)上編輯,提高操作便利性。
進(jìn)一步地,繼續(xù)參照圖4,步驟S300之后,視頻播放內(nèi)容插入方法還可包括步驟S400。
步驟S400:根據(jù)內(nèi)容插入?yún)?shù)生成插入內(nèi)容功能開啟提示信息。插入內(nèi)容功能開啟提示信息用于在再次播放視頻時(shí)進(jìn)行顯示,用戶在下次播放該視頻時(shí), 可在顯示界面顯示插入內(nèi)容功能開啟提示信息,具體可顯示“是否開啟插入內(nèi)容模式?”或類似的信息,并生成帶有“是”和“否”字樣的兩個(gè)虛擬按鈕,若用戶點(diǎn)擊虛擬按鈕“是”,則開啟插入內(nèi)容模式,當(dāng)視頻播放至插入時(shí)間段時(shí)在插入?yún)^(qū)域內(nèi)顯示插入內(nèi)容。若用戶點(diǎn)擊虛擬按鈕“否”,則不開啟插入內(nèi)容模式,只播放原視頻。
根據(jù)內(nèi)容插入?yún)?shù)生成插入內(nèi)容功能開啟提示信息,以用于在再次播放視頻時(shí)進(jìn)行顯示,便于用戶選擇是否需要開啟插入內(nèi)容模式,提高操作便利性。
以上均為以用戶在觀看視頻時(shí)需要對視頻插入內(nèi)容這一應(yīng)用場景對上述視頻播放內(nèi)容插入方法進(jìn)行解釋說明。可以理解,上述視頻播放內(nèi)容插入方法的應(yīng)用場景并不是唯一的,例如網(wǎng)頁瀏覽器中的播放器在向用戶播放第三方提供的視頻時(shí),播放器后臺(tái)工作人員可根據(jù)實(shí)際情況確定是否需要對視頻進(jìn)行內(nèi)容插入操作,比如在視頻中出現(xiàn)整面空白墻壁的畫面時(shí)可植入一些廣告圖片。
當(dāng)后臺(tái)工作人員需要對視頻進(jìn)行廣告植入時(shí),輸入設(shè)置參數(shù)并選定需要插入的廣告圖片,在插入?yún)^(qū)域顯示廣告圖片后根據(jù)編輯工作對廣告圖片進(jìn)行編輯。在完成廣告圖片的插入操作后,不需要單獨(dú)另行存儲(chǔ)原視頻文件,可以將視頻仍存儲(chǔ)在視頻提供方的服務(wù)器,而廣告圖片以及相關(guān)的內(nèi)容插入?yún)?shù)可存儲(chǔ)在用于進(jìn)行廣告管理的服務(wù)器中。當(dāng)用戶通過網(wǎng)頁瀏覽器中的播放器播放該視頻時(shí),可選擇是否顯示廣告,若客戶選擇“是”,則從廣告管理的服務(wù)器中獲取廣告圖片以及相關(guān)的內(nèi)容插入?yún)?shù),在播放視頻時(shí)在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域,即在視頻的中顯示廣告圖片。
在進(jìn)行廣告植入的應(yīng)用場景中,可以對用戶進(jìn)行身份識(shí)別認(rèn)證,根據(jù)用戶身份選擇所述插入時(shí)間段、插入?yún)^(qū)域和插入內(nèi)容。具體可通過檢測用戶是否完成賬號(hào)登陸來進(jìn)行身份識(shí)別認(rèn)證,當(dāng)用戶進(jìn)行賬號(hào)登陸后,則身份識(shí)別認(rèn)證通過,可選擇匹配的廣告圖片作為插入內(nèi)容。另外,還可以對播放的視頻的唯一區(qū)分標(biāo)志進(jìn)行認(rèn)證。唯一區(qū)分標(biāo)志用于區(qū)分視頻,需要被插入內(nèi)容的視頻是有針對性的,具有唯一區(qū)分標(biāo)志。如果正在播放的視頻是需要插入內(nèi)容的視頻,則視頻認(rèn)證通過,播放時(shí)可以插入內(nèi)容,若視頻認(rèn)證未通過,則播放時(shí)不進(jìn)行內(nèi)容的插入。通過視頻認(rèn)證可以避免發(fā)生錯(cuò)誤,提高操作可靠性。視頻的唯一 區(qū)分標(biāo)志可以有多種,且可根據(jù)實(shí)際情況來選擇,對應(yīng)的認(rèn)證方式也會(huì)有所不同,例如可根據(jù)網(wǎng)絡(luò)地址或部分字節(jié)內(nèi)容來進(jìn)行驗(yàn)證。
本發(fā)明還提供了一種視頻播放內(nèi)容插入系統(tǒng),如圖5所示,包括接收模塊100和導(dǎo)入模塊200。
接收模塊100用于接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容。設(shè)置參數(shù)和插入內(nèi)容可以是用戶通過觸控屏、鍵盤等設(shè)備輸入和選定,設(shè)置參數(shù)包括插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域。插入時(shí)間段包含視頻播放時(shí)插入內(nèi)容的起始時(shí)間和結(jié)束時(shí)間,具體可根據(jù)實(shí)際情況和用戶需求進(jìn)行調(diào)整,例如可以將從視頻開頭到中間一個(gè)時(shí)刻作為插入時(shí)間段;可以是將視頻中間的一段作為插入時(shí)間段;也可以是將視頻中間一個(gè)時(shí)刻到視頻結(jié)束作為插入時(shí)間段。插入?yún)^(qū)域用于指示插入內(nèi)容的位置,可以是顯示界面的部分區(qū)域,也可以是顯示界面的全屏。插入內(nèi)容具體可以是視頻、圖片或兩者結(jié)合,也可以是其他內(nèi)容。此外,設(shè)置參數(shù)還可包括顯示方式,不同的插入內(nèi)容對應(yīng)的顯示方式也不同,例如當(dāng)插入內(nèi)容為多幅圖片時(shí),顯示方式可用于限定圖片的插入順序和顯示時(shí)長,以及是連續(xù)顯示還是間隔顯示等信息。
導(dǎo)入模塊200用于在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域。在插入時(shí)間段內(nèi)時(shí)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域,導(dǎo)入插入?yún)^(qū)域的方式可以是用插入內(nèi)容替換插入?yún)^(qū)域的原有內(nèi)容,還可以是用插入內(nèi)容覆蓋插入?yún)^(qū)域的原有內(nèi)容。通過上述方式完成視頻播放時(shí)的內(nèi)容插入操作,無需對視頻源文件進(jìn)行修改,操作簡便快捷。
在其中一個(gè)實(shí)施例中,如圖6所示,導(dǎo)入模塊200包括顯示單元230、編輯單元240和替換單元250。
顯示單元230用于在插入時(shí)間段內(nèi)的插入?yún)^(qū)域顯示插入內(nèi)容,并輸出編輯界面。在插入時(shí)間段內(nèi)啟用插入內(nèi)容模式,將用戶選定的插入內(nèi)容在插入?yún)^(qū)域進(jìn)行顯示,并輸出編輯界面以便用戶對插入內(nèi)容進(jìn)行編輯??梢岳斫?,對于不同的插入內(nèi)容,輸出的編輯界面也可有所不同,例如插入內(nèi)容為圖片時(shí),編輯界面用于輔助用戶進(jìn)行圖片編輯,插入內(nèi)容為視頻時(shí),則編輯界面用于輔助用 戶進(jìn)行視頻編輯。提供編輯界面以便用戶對插入內(nèi)容進(jìn)行編輯處理,提高操作便利性。
編輯單元240用于根據(jù)接收的編輯指令對插入內(nèi)容進(jìn)行編輯處理,使插入內(nèi)容與插入?yún)^(qū)域匹配。用戶根據(jù)編輯界面對插入內(nèi)容進(jìn)行編輯,具體可以是通過對插入內(nèi)容的尺寸、像素和透明度等參數(shù)進(jìn)行調(diào)整,以使插入內(nèi)容與插入?yún)^(qū)域匹配。
在其中一個(gè)實(shí)施例中,插入內(nèi)容為圖片,圖片的格式和尺寸可以不限制,通常格式可為jpg或bmp。因?yàn)橐曨l的分辨率是給定的,并且網(wǎng)絡(luò)視頻最大通常在1280X720個(gè)像素以下,而插入?yún)^(qū)域相對很小,本實(shí)施例中,圖片的尺寸在352X288以下,以方便進(jìn)行編輯。圖片的尺寸分辨率還可設(shè)置為與插入?yún)^(qū)域比例一致,以避免圖片會(huì)發(fā)生形變而影響視覺效果。此外,選定的圖片的背景色還可與劃定區(qū)域的背景色一致,同樣可避免影響視覺效果。如圖7所示,編輯單元240包括第一單元242和第二單元244。
第一單元242用于對圖片進(jìn)行解碼處理,得到對應(yīng)的圖片數(shù)據(jù)。由于視頻解碼通常為YUV420格式,而圖片一般以jpg或bmp格式存儲(chǔ),本實(shí)施例中對圖片進(jìn)行解碼,將圖片變?yōu)閅UV格式,得到的圖片數(shù)據(jù)為YUV數(shù)據(jù)。
第二單元244用于根據(jù)接收的編輯指令對圖片數(shù)據(jù)進(jìn)行編輯處理。用戶可結(jié)合編輯界面,通過觸控屏或鼠標(biāo)等設(shè)備輸入編輯指令,實(shí)現(xiàn)對圖片的編輯操作,以使圖片與插入?yún)^(qū)域匹配。進(jìn)一步地,第二單元244根據(jù)接收的編輯指令對圖片數(shù)據(jù)進(jìn)行編輯處理包括,對圖片數(shù)據(jù)進(jìn)行偏移方向處理和/或區(qū)域縮放處理,即顯示單元230輸出的編輯界面可包括方向偏移工具和/或縮放工具,具體可根據(jù)實(shí)際情況進(jìn)行選擇。根據(jù)已確認(rèn)的插入?yún)^(qū)域,結(jié)合編輯界面對圖片數(shù)據(jù)進(jìn)行偏移方向處理和區(qū)域縮放處理,使圖片與插入?yún)^(qū)域匹配。
可以理解,在其他實(shí)施例中,第二單元244也可采用其他的圖片編輯處理方式,如對圖片的亮度、對比度和透明度等參數(shù)進(jìn)行調(diào)整。若插入內(nèi)容為視頻或其他文件,對應(yīng)的編輯處理方式也會(huì)有所不同。
替換單元250用于將插入?yún)^(qū)域內(nèi)的視頻內(nèi)容替換為編輯后的插入內(nèi)容。直接將編輯后的插入內(nèi)容與插入?yún)^(qū)域內(nèi)的原視頻內(nèi)容進(jìn)行替換,使插入內(nèi)容與視 頻整片的內(nèi)容融合,完成視頻播放時(shí)的內(nèi)容插入操作。
在其中一個(gè)實(shí)施例中,導(dǎo)入模塊200還包括減速單元,減速單元用于在顯示單元230在插入時(shí)間段內(nèi)的插入?yún)^(qū)域顯示插入內(nèi)容,并輸出編輯界面之前,降低視頻的播放速度。
降低視頻的播放速度的具體方式并不唯一,本實(shí)施例中降低視頻的播放速度為:以預(yù)設(shè)速度值播放視頻或以逐幀步進(jìn)方式播放視頻,用戶可根據(jù)實(shí)際情況進(jìn)行選擇。具體可以只是在插入時(shí)間段內(nèi)降低視頻播放速度,也可以是在插入時(shí)間段之前的一個(gè)預(yù)設(shè)場景,或視頻播放至插入時(shí)間段之前的一個(gè)預(yù)設(shè)時(shí)間點(diǎn)時(shí)降低視頻的播放速度。進(jìn)行視頻編輯之前首先降低視頻的播放速度,以便用戶更準(zhǔn)確地確認(rèn)內(nèi)容插入的起始時(shí)間和結(jié)束時(shí)間,以及便于對插入內(nèi)容進(jìn)行位置和尺寸調(diào)節(jié)等操作,提高操作便利性。
在其中一個(gè)實(shí)施例中,導(dǎo)入模塊200還包括輔助單元,輔助單元用于在顯示單元230在插入時(shí)間段內(nèi)的插入?yún)^(qū)域顯示插入內(nèi)容,并輸出編輯界面之后,編輯單元240根據(jù)接收的編輯指令對插入內(nèi)容進(jìn)行編輯處理之前,在插入?yún)^(qū)域的邊緣顯示輔助線條或在插入?yún)^(qū)域填充顯示輔助信息。
在插入?yún)^(qū)域的邊緣顯示輔助線條,可以是顯示直線或點(diǎn)劃線。在插入?yún)^(qū)域填充顯示的輔助信息,可以是填充顯示單一或多種顏色,也可以是顯示其他的信息。以輔助信息為單一顏色為例,輔助線條和輔助信息的顏色可以是預(yù)先設(shè)定,如黃色或紅色等高亮顏色,也可根據(jù)用戶輸入選擇指令進(jìn)行確定,例如顯示單元230輸出的輔助界面還可包括顏色選擇工具,用戶可通過顏色選擇工具來設(shè)置輔助線條和輔助信息的顏色。
在對插入內(nèi)容進(jìn)行編輯處理之前還顯示輔助線條或輔助信息,以便用戶進(jìn)行準(zhǔn)確定位,且用戶可根據(jù)需要選擇具體的輔助方式,提高了編輯操作便利性。
在其中一個(gè)實(shí)施例中,導(dǎo)入模塊200還包括處理單元,處理單元用于在替換單元250將插入?yún)^(qū)域內(nèi)的視頻內(nèi)容替換為編輯后的插入內(nèi)容之后,對插入?yún)^(qū)域的邊緣進(jìn)行平滑處理。本實(shí)施例中具體是對插入?yún)^(qū)域邊緣的像素進(jìn)行平滑處理,調(diào)節(jié)插入內(nèi)容與視頻之間邊界處的色彩以減少色彩誤差,確保觀看效果??梢岳斫?,在其他實(shí)施中,處理單元也可以是對邊緣的線條或其他特征進(jìn)行處 理,例如對線條進(jìn)行腐蝕和膨脹處理,使邊緣處的線條更平滑,同樣可確保觀看效果。
上述視頻播放內(nèi)容插入系統(tǒng),接收模塊100接收用戶輸入的設(shè)置參數(shù)和選定的插入內(nèi)容,設(shè)置參數(shù)包括插入內(nèi)容在視頻中的插入時(shí)間段和插入?yún)^(qū)域;導(dǎo)入模塊200在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域。視頻播放時(shí)用戶可在不修改視頻源文件的情況下對正在播放的視頻進(jìn)行內(nèi)容插入,不需要有任何專業(yè)知識(shí)學(xué)習(xí)便可實(shí)現(xiàn)且操作簡單快捷,提高了操作便利性。
在其中一個(gè)實(shí)施例中,如圖8所示,視頻播放內(nèi)容插入系統(tǒng)還包括存儲(chǔ)模塊300。存儲(chǔ)模塊300用于在導(dǎo)入模塊200在插入時(shí)間段內(nèi)將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域之后,存儲(chǔ)內(nèi)容插入?yún)?shù)。內(nèi)容插入?yún)?shù)包括視頻的唯一區(qū)分標(biāo)志、插入時(shí)間段、插入?yún)^(qū)域和插入內(nèi)容的儲(chǔ)存路徑和編輯數(shù)據(jù),插入內(nèi)容的儲(chǔ)存路徑用于指示插入內(nèi)容的儲(chǔ)存位置,插入內(nèi)容的編輯數(shù)據(jù)具體包括對插入內(nèi)容進(jìn)行編輯處理之后的相關(guān)數(shù)據(jù),如編輯之后插入內(nèi)容的坐標(biāo)、尺寸和像素調(diào)節(jié)等參數(shù)。在將插入內(nèi)容導(dǎo)入插入?yún)^(qū)域后存儲(chǔ)內(nèi)容插入?yún)?shù),以便后續(xù)進(jìn)行調(diào)用或進(jìn)一步編輯,提高操作便利性。
進(jìn)一步地,繼續(xù)參照圖8,視頻播放內(nèi)容插入系統(tǒng)還包括信息生成模塊400。信息生成模塊400用于在存儲(chǔ)模塊300存儲(chǔ)內(nèi)容插入?yún)?shù)之后,根據(jù)內(nèi)容插入?yún)?shù)生成插入內(nèi)容功能開啟提示信息。插入內(nèi)容功能開啟提示信息用于在再次播放視頻時(shí)進(jìn)行顯示,用戶在下次播放該視頻時(shí),可在顯示界面顯示插入內(nèi)容功能開啟提示信息,具體可顯示“是否開啟插入內(nèi)容模式?”或類似的信息,并生成帶有“是”和“否”字樣的兩個(gè)虛擬按鈕,若用戶點(diǎn)擊虛擬按鈕“是”,則開啟插入內(nèi)容模式,當(dāng)視頻播放至插入時(shí)間段時(shí)在插入?yún)^(qū)域內(nèi)顯示插入內(nèi)容。若用戶點(diǎn)擊虛擬按鈕“否”,則不開啟插入內(nèi)容模式,只播放原視頻。
根據(jù)內(nèi)容插入?yún)?shù)生成插入內(nèi)容功能開啟提示信息,以用于在再次播放視頻時(shí)進(jìn)行顯示,便于用戶選擇是否需要開啟插入內(nèi)容模式,提高操作便利性。
圖9為能實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)1000的模塊圖。該計(jì)算機(jī)系統(tǒng)1000只是一個(gè)適用于本發(fā)明的計(jì)算機(jī)環(huán)境的示例,不能認(rèn)為是提出了對本發(fā) 明的使用范圍的任何限制。計(jì)算機(jī)系統(tǒng)1000也不能解釋為需要依賴于或具有圖示的示例性的計(jì)算機(jī)系統(tǒng)1000中的一個(gè)或多個(gè)部件的組合。
圖9中示出的計(jì)算機(jī)系統(tǒng)1000是一個(gè)適合用于本發(fā)明的計(jì)算機(jī)系統(tǒng)的例子。具有不同子系統(tǒng)配置的其它架構(gòu)也可以使用。例如有大眾所熟知的臺(tái)式機(jī)、筆記本、個(gè)人數(shù)字助理、智能電話、平板電腦、便攜式媒體播放器等類似設(shè)備可以適用于本發(fā)明的一些實(shí)施例。但不限于以上所列舉的設(shè)備。
如圖9所示,計(jì)算機(jī)系統(tǒng)1000包括處理器1010、存儲(chǔ)器1020和系統(tǒng)總線1022。包括存儲(chǔ)器1020和處理器1010在內(nèi)的各種系統(tǒng)組件連接到系統(tǒng)總線1022上。處理器1010是一個(gè)用來通過計(jì)算機(jī)系統(tǒng)中基本的算術(shù)和邏輯運(yùn)算來執(zhí)行計(jì)算機(jī)程序指令的硬件。存儲(chǔ)器1020是一個(gè)用于臨時(shí)或永久性存儲(chǔ)計(jì)算程序或數(shù)據(jù)(例如,程序狀態(tài)信息)的物理設(shè)備。系統(tǒng)總線1020可以為以下幾種類型的總線結(jié)構(gòu)中的任意一種,包括存儲(chǔ)器總線或存儲(chǔ)控制器、外設(shè)總線和局部總線。處理器1010和存儲(chǔ)器1020可以通過系統(tǒng)總線1022進(jìn)行數(shù)據(jù)通信。其中存儲(chǔ)器1020包括只讀存儲(chǔ)器(ROM)或閃存(圖中都未示出),以及隨機(jī)存取存儲(chǔ)器(RAM),RAM通常是指加載了操作系統(tǒng)和應(yīng)用程序的主存儲(chǔ)器。
計(jì)算機(jī)系統(tǒng)1000還包括顯示接口1030(例如,圖形處理單元)、顯示設(shè)備1040(例如,液晶顯示器)、音頻接口1050(例如,聲卡)以及音頻設(shè)備1060(例如,揚(yáng)聲器)。顯示設(shè)備1040和音頻設(shè)備1060是用于體驗(yàn)多媒體內(nèi)容的媒體設(shè)備。
計(jì)算機(jī)系統(tǒng)1000一般包括一個(gè)存儲(chǔ)設(shè)備1070。存儲(chǔ)設(shè)備1070可以從多種計(jì)算機(jī)可讀介質(zhì)中選擇,計(jì)算機(jī)可讀介質(zhì)是指可以通過計(jì)算機(jī)系統(tǒng)1000訪問的任何可利用的介質(zhì),包括移動(dòng)的和固定的兩種介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,閃速存儲(chǔ)器(微型SD卡),CD-ROM,數(shù)字通用光盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息并可由計(jì)算機(jī)系統(tǒng)1000訪問的任何其它介質(zhì)。
計(jì)算機(jī)系統(tǒng)1000還包括輸入裝置1080和輸入接口1090(例如,IO控制器)。用戶可以通過輸入裝置1080,如鍵盤、鼠標(biāo)、顯示裝置1040上的觸摸面板設(shè)備,輸入指令和信息到計(jì)算機(jī)系統(tǒng)1000中。輸入裝置1080通常是通過輸入接口1090 連接到系統(tǒng)總線1022上的,但也可以通過其它接口或總線結(jié)構(gòu)相連接,如通用串行總線(USB)。
計(jì)算機(jī)系統(tǒng)1000可在網(wǎng)絡(luò)環(huán)境中與一個(gè)或者多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行邏輯連接。網(wǎng)絡(luò)設(shè)備可以是個(gè)人電腦、服務(wù)器、路由器、智能電話、平板電腦或者其它公共網(wǎng)絡(luò)節(jié)點(diǎn)。計(jì)算機(jī)系統(tǒng)1000通過局域網(wǎng)(LAN)接口1100或者移動(dòng)通信單元1110與網(wǎng)絡(luò)設(shè)備相連接。局域網(wǎng)(LAN)是指在有限區(qū)域內(nèi),例如家庭、學(xué)校、計(jì)算機(jī)實(shí)驗(yàn)室、或者使用網(wǎng)絡(luò)媒體的辦公樓,互聯(lián)組成的計(jì)算機(jī)網(wǎng)絡(luò)。WiFi和雙絞線布線以太網(wǎng)是最常用的構(gòu)建局域網(wǎng)的兩種技術(shù)。WiFi是一種能使計(jì)算機(jī)系統(tǒng)1000間交換數(shù)據(jù)或通過無線電波連接到無線網(wǎng)絡(luò)的技術(shù)。移動(dòng)通信單元1110能在一個(gè)廣闊的地理區(qū)域內(nèi)移動(dòng)的同時(shí)通過無線電通信線路接聽和撥打電話。除了通話以外,移動(dòng)通信單元1110也支持在提供移動(dòng)數(shù)據(jù)服務(wù)的2G,3G或4G蜂窩通信系統(tǒng)中進(jìn)行互聯(lián)網(wǎng)訪問。
應(yīng)當(dāng)指出的是,其它包括比計(jì)算機(jī)系統(tǒng)1000更多或更少的子系統(tǒng)的計(jì)算機(jī)系統(tǒng)也能適用于發(fā)明。例如,計(jì)算機(jī)系統(tǒng)1000可以包括能在短距離內(nèi)交換數(shù)據(jù)的藍(lán)牙單元,用于照相的圖像傳感器,以及用于測量加速度的加速計(jì)。
如上面詳細(xì)描述的,適用于本發(fā)明的計(jì)算機(jī)系統(tǒng)1000能執(zhí)行視頻播放內(nèi)容插入方法的指定操作。計(jì)算機(jī)系統(tǒng)1000通過處理器1010運(yùn)行在計(jì)算機(jī)可讀介質(zhì)中的軟件指令的形式來執(zhí)行這些操作。這些軟件指令可以從存儲(chǔ)設(shè)備1070或者通過局域網(wǎng)接口1100從另一設(shè)備讀入到存儲(chǔ)器1020中。存儲(chǔ)在存儲(chǔ)器1020中的軟件指令使得處理器1010執(zhí)行上述的視頻播放內(nèi)容插入方法。此外,通過硬件電路或者硬件電路結(jié)合軟件指令也能同樣實(shí)現(xiàn)本發(fā)明。因此,實(shí)現(xiàn)本發(fā)明并不限于任何特定硬件電路和軟件的組合。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的 普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。