视频分屏显示方法及计算机可读存储介质技术

技术编号:33286152 阅读:67 留言:0更新日期:2022-04-30 23:53
本发明专利技术公开了一种视频分屏显示方法及计算机可读存储介质,方法包括:对待播放视频源进行解码,并绑定到纹理对象,得到原始视频纹理;将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理;根据显示屏的数量及排列方式,划分所述新的视频纹理,得到各显示屏对应的视频纹理,并将各划分后的视频纹理分别输出至对应的显示屏。本发明专利技术可避免分屏显示的画面由于相邻显示屏之间的黑边而导致的画面变形。导致的画面变形。导致的画面变形。

【技术实现步骤摘要】
视频分屏显示方法及计算机可读存储介质


[0001]本专利技术涉及分屏显示
,尤其涉及一种视频分屏显示方法及计算机可读存储介质。

技术介绍

[0002]随着技术的发展,大屏显示的效果越来越受到人们的青睐,采用多块显示屏拼接来达到大屏显示的效果是一种经济且可行的方案。
[0003]然而,在多屏拼接的时候,由于屏幕边框的存在,造成普通视频在拼接缝位置容易出现变形,过度生硬,无法达到好的显示效果。如果通过定制视频以达到好的显示效果,则成本和局限性都太大,无法满足各种情况下的屏幕拼接方式。

技术实现思路

[0004]本专利技术所要解决的技术问题是:提供一种视频分屏显示方法及计算机可读存储介质,可避免分屏显示的画面由于相邻显示屏之间的黑边而导致的画面变形。
[0005]为了解决上述技术问题,本专利技术采用的技术方案为:一种视频分屏显示方法,包括:
[0006]对待播放视频源进行解码,并绑定到纹理对象,得到原始视频纹理;
[0007]将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理;
[0008]根据显示屏的数量及排列方式,划分所述新的视频纹理,得到各显示屏对应的视频纹理,并将各划分后的视频纹理分别输出至对应的显示屏。
[0009]本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的方法。
[0010]本专利技术的有益效果在于:在多屏显示同一视频源时,通过去除视频画面中对应显示屏拼接位置的像素点,生成一个新的视频画面,并将新的视频画面根据显示屏个数均分,作为各个显示屏的输入,避免各个分屏显示的画面由于相邻屏幕之间的黑边而导致的画面变形,提高视频的分屏显示效果。
附图说明
[0011]图1为本专利技术的一种视频分屏显示方法的流程图;
[0012]图2为本专利技术实施例一的方法流程图;
[0013]图3为本专利技术实施例一中多个显示屏横向单行排列的示意图;
[0014]图4为本专利技术实施例一中原始视频纹理和新的视频纹理的映射示意图;
[0015]图5为现有技术的多屏拼接显示效果的示意图;
[0016]图6为本专利技术实施例一的分屏显示效果的示意图;
[0017]图7为本专利技术实施例二的横向镜像显示效果的示意图。
具体实施方式
[0018]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0019]请参阅图1,一种视频分屏显示方法,包括:
[0020]对待播放视频源进行解码,并绑定到纹理对象,得到原始视频纹理;
[0021]将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理;
[0022]根据显示屏的数量及排列方式,划分所述新的视频纹理,得到各显示屏对应的视频纹理,并将各划分后的视频纹理分别输出至对应的显示屏。
[0023]从上述描述可知,本专利技术的有益效果在于:可避免分屏显示的画面由于相邻显示屏之间的黑边而导致的画面变形。
[0024]进一步地,所述将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理具体为:
[0025]获取显示屏边缘的黑边宽度和黑边高度,并根据显示屏的排列方式以及所述黑边宽度和黑边高度,确定所述原始视频纹理中对应显示屏拼接位置的像素点坐标区间,作为需剔除的纹理区间;
[0026]剔除所述原始视频纹理中所述需剔除的纹理区间内的像素点,并根据所述原始视频纹理中剩余的像素点,绘制新的视频纹理。
[0027]由上述描述可知,通过确定原始视频纹理中对应显示屏拼接位置的区间,以确定出需要剔除的纹理区间,从而可准确地剔除对应显示屏拼接位置的像素点。
[0028]进一步地,所述显示屏的排列方式为n
×
m阵列分布;所述需剔除的纹理区间包括x∈[ic+2(i

1)w,ic+2iw],i=1,2,

,n,以及y∈[jd+2(j

1)h,jd+2jh],j=1,2,

,m,其中,(x,y)表示所述原始视频纹理中的像素点坐标,c为每个显示屏对应的纹理宽度,c=(1

2w(n

1))/n,d为每个显示屏对应的纹理高度,d=(1

2h(m

1))/m,w为黑边宽度对应的纹理宽度,h为黑边高度对应的纹理高度。
[0029]进一步地,所述根据所述原始视频纹理中剩余的像素点,绘制新的视频纹理具体为:
[0030]根据第一公式和第二公式,分别确定新的视频纹理中各像素点在原始视频纹理中对应的坐标,所述第一公式为X
k
=(1+2w

2w
×
n)x
k
+2w
×
floor(x
k
×
n),所述第二公式为Y
k
=(1+2h

2h
×
m)y
k
+2h
×
floor(y
k
×
m),其中,(x
k
,y
k
)为新的视频纹理中的一像素点的坐标,(X
k
,Y
k
)为所述一像素点在原始视频纹理中对应的坐标,floor()为向下取整函数;
[0031]分别获取原始视频纹理中位于所述对应的坐标的像素点的像素值,作为新的视频纹理中各像素点的像素值,并根据所述新的视频纹理中各像素点的像素值,绘制得到新的视频纹理。
[0032]由上述描述可知,通过第一公式和第二公式,快速地确定出新旧视频纹理中相应像素点的映射关系,从而可快速地获取到新的视频纹理中各像素点的像素值,进而快速得到新的视频纹理。
[0033]进一步地,所述将所述对待播放视频源进行解码,并绑定到纹理对象,得到原始视频纹理之后,进一步包括:
[0034]若要对一显示屏中预设区域的显示内容进行横向镜像显示,则对所述原始视频纹
理中所述预设区域对应的纹理区间进行横向镜像处理,生成横向镜像视频纹理;
[0035]若要对一显示屏中预设区域的显示内容进行纵向镜像显示,则对所述原始视频纹理中所述预设区域对应的纹理区间进行竖向镜像处理,生成竖向镜像视频纹理。
[0036]进一步地,所述将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理具体为:
[0037]将所述横向镜像视频纹理或竖向镜像视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理。
[0038]由上述描述可知,通过先进行镜像处理再进行纹理剔除处理,可在不同拼接方式的显示屏上实现良好的镜像显示效果。
[0039]进一步地,所述对所述原始视频纹理中所述预设区域对应的纹理区间进行横向镜像处理,生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频分屏显示方法,其特征在于,包括:对待播放视频源进行解码,并绑定到纹理对象,得到原始视频纹理;将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理;根据显示屏的数量及排列方式,划分所述新的视频纹理,得到各显示屏对应的视频纹理,并将各划分后的视频纹理分别输出至对应的显示屏。2.根据权利要求1所述的视频分屏显示方法,其特征在于,所述将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理具体为:获取显示屏边缘的黑边宽度和黑边高度,并根据显示屏的排列方式以及所述黑边宽度和黑边高度,确定所述原始视频纹理中对应显示屏拼接位置的像素点坐标区间,作为需剔除的纹理区间;剔除所述原始视频纹理中所述需剔除的纹理区间内的像素点,并根据所述原始视频纹理中剩余的像素点,绘制新的视频纹理。3.根据权利要求1所述的视频分屏显示方法,其特征在于,所述显示屏的排列方式为n
×
m阵列分布;所述需剔除的纹理区间包括x∈[ic+2(i

1)w,ic+2iw],i=1,2,

,n,以及y∈[jd+2(j

1)h,jd+2jh],j=1,2,

,m,其中,(x,y)表示所述原始视频纹理中的像素点坐标,c为每个显示屏对应的纹理宽度,c=(1

2w(n

1))/n,d为每个显示屏对应的纹理高度,d=(1

2h(m

1))/m,w为黑边宽度对应的纹理宽度,h为黑边高度对应的纹理高度。4.根据权利要求3所述的视频分屏显示方法,其特征在于,所述根据所述原始视频纹理中剩余的像素点,绘制新的视频纹理具体为:根据第一公式和第二公式,分别确定新的视频纹理中各像素点在原始视频纹理中对应的坐标,所述第一公式为X
k
=(1+2w

2w
×
n)x
k
+2w
×
floor(x
k
×
n),所述第二公式为Y
k
=(1+2h

2h
×
m)y
k
+2h
×
floor(y
k
×
m),其中,(x
k
,y
k
)为新的视频纹理中的一像素点的坐标,(X
k
,Y
k
)为所述一像素点在原始视频纹理中对应的坐标,floor()为向下取整函数;分别获取原始视频纹理中位于所述对应的坐标的像素点的像素值,作为新的视频纹理中各像素点的像素值,并根据所述新的视频纹理中各像素点的像素值,绘制得到新的视频纹理。5.根据权利要求1所述的视频分屏显示方法,其特征在于,所述将所述对待播放视频源进行解码,并绑定到纹理对象,得到原始视频纹理之后,进一步包括:若要对一显示屏中预设区域的显示内容进行横向镜像显示,则对所述原始视频纹理中所述预设区域对应的纹理区间进行横向镜像处理,生成横向镜像视频纹理;若要对一显示屏中预设区域的显示内容进行纵向镜像显示,则对所述原始视频纹理中所述预设区域对应的纹理区间进行竖向镜像处理,生成竖向镜像视频纹理。6.根据权利要求5所述的视频分屏显示方法,其特征在于,所述将所述原始视频纹理中对应显示屏拼接位置的像素点剔除,生成新的视频纹理具体为:将所述横向镜像视频纹理或竖向镜像视频纹理中...

【专利技术属性】
技术研发人员:江涛卓康志林伟鹏林鎏娟
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1