本發(fā)明屬于視頻播放,具體涉及局部視頻的播放方法、裝置及介質(zhì)。
背景技術(shù):
1、隨著多媒體技術(shù)的迅猛發(fā)展,在需要超高清、大畫面視頻呈現(xiàn)場景中,單一屏幕顯示已無法滿足效果要求,視頻拼接顯示技術(shù)由此應(yīng)運而生,用戶通過將多個屏幕拼接起來擴展顯示范圍的方式,來獲取更好的視頻呈現(xiàn)效果和觀看體驗。
2、當(dāng)前普遍采用的視頻拼接方式是借助視頻轉(zhuǎn)碼工具預(yù)先對視頻文件進行分割處理,然后將分割好的視頻文件分發(fā)至相應(yīng)的終端進行解碼播放與呈現(xiàn)。然而,這種方法至少存在以下技術(shù)問題:
3、視頻質(zhì)量受損:視頻分割處理需要對原視頻進行二次轉(zhuǎn)碼,而視頻轉(zhuǎn)碼過程屬于有損編碼過程,不可避免會導(dǎo)致視頻畫質(zhì)下降,影響觀看體驗;
4、算力資源消耗大:視頻轉(zhuǎn)碼過程會耗費大量的算力資源,需要性能強大的服務(wù)器作為支撐,這無疑增加了硬件購置成本和系統(tǒng)運維工作量;
5、等待時間長:拼接場景下所使用的視頻資源一般為高清或者超高清視頻,視頻分割轉(zhuǎn)碼處理過程需要較大的運算量,在此過程中往往需要等待較長時間才能看到最終效果。
技術(shù)實現(xiàn)思路
1、有鑒于此,一方面,一些實施例公開了局部視頻的播放方法,包括步驟:
2、獲取待顯示視頻的拼接配置信息,根據(jù)獲得的拼接配置信息,計算需要顯示的局部視頻區(qū)域;
3、以視頻幀為單位讀取待顯示視頻文件,對視頻幀進行解碼處理,獲得用于顯示的視頻像素數(shù)據(jù);
4、基于計算得到的局部視頻區(qū)域,對解碼后的視頻像素數(shù)據(jù)進行剪裁,得到需要顯示的局部視頻區(qū)域數(shù)據(jù);
5、對裁剪得到的局部視頻區(qū)域數(shù)據(jù)進行渲染,顯示局部視頻區(qū)域。
6、進一步,一些實施例公開的局部視頻的播放方法,還包括步驟:
7、顯示的局部視頻區(qū)域根據(jù)拼接配置信息進行拼接,以顯示整體視頻。
8、一些實施例公開的局部視頻的播放方法,包括步驟:
9、顯示終端獲取待顯示視頻的拼接配置信息,根據(jù)獲得的拼接配置信息,計算顯示終端需要顯示的局部視頻區(qū)域;
10、顯示終端以視頻幀為單位讀取待顯示視頻文件,對視頻幀進行解碼處理,獲得用于顯示的視頻像素數(shù)據(jù);
11、顯示終端基于計算得到的局部視頻區(qū)域,對解碼后的視頻像素數(shù)據(jù)進行剪裁,得到需要顯示的局部視頻區(qū)域數(shù)據(jù);
12、顯示終端對裁剪得到的局部視頻區(qū)域數(shù)據(jù)進行渲染,并顯示局部視頻區(qū)域。
13、進一步,一些實施例公開的局部視頻的播放方法,還包括步驟:
14、多個顯示終端根據(jù)拼接配置信息進行拼接,以顯示整體視頻。
15、一些實施例公開的局部視頻的播放方法,拼接配置信息包括拼接布局、顯示終端標(biāo)識、顯示終端所在行、列位置。
16、一些實施例公開的局部視頻的播放方法,視頻像素數(shù)據(jù)的剪裁過程包括:
17、顯示終端對解碼像素數(shù)據(jù)進行處理,按照局部視頻區(qū)域從解碼像素數(shù)據(jù)中剪裁出當(dāng)前顯示終端需要顯示的視頻區(qū)域數(shù)據(jù),并將數(shù)據(jù)寫入到顯示緩沖區(qū);視頻區(qū)域范圍由顯示終端的橫坐標(biāo)、縱坐標(biāo)、視頻區(qū)域?qū)挾群透叨却_定。
18、另一方面,一些實施例公開了局部視頻的播放裝置,配置為用于執(zhí)行本發(fā)明實施例公開的局部視頻的播放方法。
19、一些實施例公開的局部視頻的播放裝置,包括顯示終端和服務(wù)端,其中:
20、顯示終端配置為從所述服務(wù)端獲取待顯示視頻的拼接配置信息,根據(jù)獲得的拼接配置信息,計算顯示終端需要顯示的局部視頻區(qū)域;
21、顯示顯示終端配置為以視頻幀為單位讀取待顯示視頻文件,對視頻幀進行解碼處理,獲得用于顯示的視頻像素數(shù)據(jù);
22、顯示終端配置為基于計算得到的局部視頻區(qū)域,對解碼后的視頻像素數(shù)據(jù)進行剪裁,得到需要顯示的局部視頻區(qū)域數(shù)據(jù);
23、顯示終端配置為對裁剪得到的局部視頻區(qū)域數(shù)據(jù)進行渲染,并顯示局部視頻區(qū)域。
24、進一步,一些實施例公開的局部視頻的播放裝置,多個顯示終端根據(jù)拼接配置信息進行拼接,以顯示整體視頻。
25、再一方面,一些實施例公開了計算機可讀存儲介質(zhì),其上存儲有可執(zhí)行指令,可執(zhí)行指令被處理器處理時,執(zhí)行本發(fā)明實施例公開的局部視頻的播放方法。
26、本發(fā)明實施例公開的局部視頻的播放方法,在視頻解碼后的渲染環(huán)節(jié)依據(jù)用戶特定的呈現(xiàn)要求,僅對視頻的局部區(qū)域進行渲染和呈現(xiàn),進而實現(xiàn)視頻拼接顯示效果。該方法無需對視頻進行轉(zhuǎn)碼分割操作,能夠有效節(jié)省算力資源,減少用戶等待時間,提升視頻呈現(xiàn)質(zhì)量。
1.局部視頻的播放方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的局部視頻的播放方法,其特征在于,還包括步驟:
3.根據(jù)權(quán)利要求1所述的局部視頻的播放方法,其特征在于,包括步驟:
4.根據(jù)權(quán)利要求3所述的局部視頻的播放方法,其特征在于,還包括步驟:
5.根據(jù)權(quán)利要求3所述的局部視頻的播放方法,所述拼接配置信息包括拼接布局、顯示終端標(biāo)識、顯示終端所在行、列位置。
6.根據(jù)權(quán)利要求3所述的局部視頻的播放方法,其特征在于,視頻像素數(shù)據(jù)的剪裁過程包括:
7.局部視頻的播放裝置,其特征在于,配置為用于執(zhí)行權(quán)利要求1~6任一項所述的局部視頻的播放方法。
8.根據(jù)權(quán)利要求7所述局部視頻的播放裝置,其特征在于,包括顯示終端和服務(wù)端,其中:
9.根據(jù)權(quán)利要求8所述的局部視頻的播放裝置,其特征在于,多個顯示終端根據(jù)拼接配置信息進行拼接,以顯示整體視頻。
10.計算機可讀存儲介質(zhì),其上存儲有可執(zhí)行指令,其特征在于,所述可執(zhí)行指令被處理器處理時,執(zhí)行權(quán)利要求1~6任一項所述的局部視頻的播放方法。