一种分屏文本显示控制方法、设备及存储介质技术

技术编号:38374460 阅读:11 留言:0更新日期:2023-08-05 17:36
本申请公开了一种分屏文本显示控制方法、设备及存储介质,其中方法包括:视频会议设置分屏,确定每个子屏幕上所加文本参数;建立用于储存子屏幕分屏信息的矩阵结构体容器;通过分屏字段,找出对应子分屏的矩阵数据;根据字体大小计算出文本的宽度和高度;根据文本位置、子屏幕的矩阵数据,计算文本初始位置的坐标;根据所述文本的偏移量计算文本初始位置偏移基础坐标的距离;将所算出的文本初始位置的坐标和文本内容、字体大小等参数和视频流传给编码器。本申请可以经过一次设置就完成所有子屏幕的文本设置,操作更为简单化,且不受分屏数量限制,提高了办公效率,尤其适用于会议视频场景。频场景。频场景。

【技术实现步骤摘要】
一种分屏文本显示控制方法、设备及存储介质


[0001]本申请涉及一种视频文字处理方法,属于视频信息处理领域,尤其涉及一种分屏文本显示控制方法、设备及存储介质。

技术介绍

[0002]在会议系统中,会场的视频画面需要添加个性化文字描述,例如标题、横幅、字幕等,在对文字添加的过程中,会对文字在视频画面中显示的位置、大小和字体有不同的需求。传统的会议系统都是在会场终端上进行文字的自定义添加,包括文字位置、大小和字体等等。因此,当会议系统需要控制多个会场视频画面时,需要在各分会场进行设置后,再进行拼接。这种操作方式繁琐,且无法达到在一处操作即能改变所有分屏上文字显示的效果。随着分屏数量的增加,需要设置文本的次数也会增加,这无疑会降低办公效率。
[0003]如何实现对会场视频画面中文字显示控制的简单化、单一化和程序化,以及为会议系统中对所有分会场文字显示的自定义设置提供便利性是当前亟需解决的问题。

技术实现思路

[0004]根据本申请的第一个方面,提供了一种分屏文本显示控制方法,该方法能够控制视频显示系统(尤其是会议系统)在分屏后多个子屏幕上的文本显示,且无论分屏数量有多少,只需要设置或对文本进行一次修改即可,为所有会场的分屏文字显示的自定义设置提供了便利性,大大提高了办公效率。
[0005]所述分屏文本显示控制方法,包括:
[0006]获取分屏后各子屏幕的文本参数;所述文本参数包括文本位置、字体大小及偏移量;
[0007]后端建立矩阵结构体容器,矩阵结构体容器中包括各子屏幕的矩阵结构体成员,用于存储各子屏幕的分屏信息;通过分屏字段,找到对应子屏幕的矩阵结构体所含矩阵数据;其中,所述分屏信息包括各子屏幕位置及大小;
[0008]根据所述文本的字体大小计算出文本的宽度和高度;
[0009]根据所述文本位置、子屏幕的矩阵数据,计算文本初始位置的坐标;
[0010]根据所述文本的偏移量计算文本初始位置偏移基础坐标的距离;
[0011]将文本的宽度和高度、文本初始位置的坐标、文本初始位置偏移基础坐标的距离的参数信息及视频流传给编码器,得到指定位置的子屏幕文本显示画面。
[0012]所述分屏字段是指确定分屏个数的参数。例如,三分屏的分屏字段可以是3(实际参数的值根据实际情况确定),代表三分屏。
[0013]优选地,所述矩阵结构体的结构数据包括left、top、width、height;其中,left用于储存子屏幕距离总屏幕左边框的位置,top用于储存子屏幕距离总屏幕上边框的位置,width用于储存子屏幕相对总屏幕的宽度,height用于储存子屏幕相对总屏幕的高度。
[0014]优选地,所述left、top、width、height采用百分比结构表示,所述百分比结构包含
分子、分母,将结构数据组成分数后可以确认子屏幕所在整个屏幕中的位置。例如,某个子屏幕的结构体中的数据为{{0,0},{1,4},{1,2},{1,2}},包含四个数组,每个数组的第一值为分子,第二个值为分母,组合后形成{0,1/4,1/2,1/2},即对应left、top、width、height的值。Left=0表示子屏幕左边框在总屏幕左边框往右移总屏幕宽度0的位置,即重合的;top=1/4表示子屏幕上边框在总屏幕上边框往下移总屏幕高度1/4的位置,即距离顶部1/4的位置;width=1/2,height=1/2表示子屏幕的宽、高和总屏幕宽、高的比例,即子屏幕宽、高都是总屏幕的一半。Left、top用来确定位置,width、height用来确定大小。
[0015]优选地,所述计算文本初始位置的坐标包括以下步骤:
[0016](1)将屏幕均分为上、下两层,每层又均分为左、中、右三块,将整个屏幕分成了六个区域,分别为左上、中上、右上、左下、中下、右下;其中每个区域都有一个固定的基础坐标,六个基础坐标的位置分别为左顶点、中顶点、右顶点、左底点、中底点和右底点;
[0017](2)设置四个偏移量,分别为上偏移、下偏移、左偏移、右偏移;偏移量按屏幕大小的百分比进行偏移;即将屏幕的宽高看作100%,每增加一个数值,就向对应方向偏移1%;
[0018](3)根据所述文本位置确定其对应的基础坐标的位置,并根据所述基础坐标的位置调用对应公式计算文本初始位置。
[0019]优选地,所述调用对应公式计算文本初始位置包括:
[0020]当以左顶点为基础坐标时,所述文本初始位置(x,y)计算公式如下:
[0021]x=W*L+W*lo/100,
[0022]y=H*T+H*to/100;
[0023]当以中顶点为基础坐标时,所述文本初始位置(x,y)计算公式如下:
[0024]x=W*L+(W*w

tw)/2,
[0025]y=H*T+H*to/100;
[0026]当以右顶点为基础坐标时,所述文本初始位置(x,y)计算公式如下:
[0027]x=W*L+W*w

tw

W*ro/100,
[0028]y=H*T+H*to/100;
[0029]当以左底点为基础坐标时,所述文本初始位置(x,y)计算公式如下:
[0030]x=W*L+W*lo/100,
[0031]y=H*T+H*h

th

H*bo/100;
[0032]当以中底点为基础坐标时,所述文本初始位置(x,y)计算公式如下:
[0033]x=W*L+(W*w

tw)/2,
[0034]y=H*T+H*h

th

H*bo/100;
[0035]当以右底点为基础坐标时,所述文本初始位置(x,y)计算公式如下:
[0036]x=W*L+W*w

tw

W*ro/100,
[0037]y=H*T+H*h

th

H*bo/100;
[0038]其他换算公式:
[0039]lo=

ro,
[0040]to=

bo;
[0041]其中,W为屏幕宽度,H为屏幕高度,tw为文本文字的长度,th为文本文字的宽度,L为子屏幕距左边框的距离百分比,T为子屏幕距上边框的距离百分比,w为子屏幕宽度占中
屏幕宽度百分比,h为子屏幕高度占总屏幕百分比,lo为距离左边框距离(右偏移量)百分比,ro为距离右边框距离(左偏移量)百分比,to为距离上边框距离(下偏移量)百分比,bo为距离下边框距离(上偏移量)百分比。
[0042]优选地,步骤(2)中,所述偏移量按像素点为单位进行偏移,即每增加一个数值,就向对应方向偏移一个像素点。
[0043]根据本申请的第二个方面,提供了一种电子设备,包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分屏文本显示控制方法,其特征在于,该方法包括:获取分屏后各子屏幕的文本参数;所述文本参数包括文本位置、字体大小及偏移量;后端建立矩阵结构体容器,矩阵结构体容器中包括各子屏幕的矩阵结构体成员,用于存储各子屏幕的分屏信息;通过分屏字段,找到对应子屏幕的矩阵结构体所含矩阵数据;其中,所述分屏信息包括各子屏幕位置及大小;根据所述文本的字体大小计算出文本的宽度和高度;根据所述文本位置、子屏幕的矩阵数据,计算文本初始位置的坐标;根据所述文本的偏移量计算文本初始位置偏移基础坐标的距离;将文本的宽度和高度、文本初始位置的坐标、文本初始位置偏移基础坐标的距离的参数信息及视频流传给编码器,得到指定位置的子屏幕文本显示画面。2.根据权利要求1所述的分屏文本显示控制方法,其特征在于,所述矩阵结构体的结构数据包括left、top、width、height;其中,left用于储存子屏幕距离总屏幕左边框的位置,top用于储存子屏幕距离总屏幕上边框的位置,width用于储存子屏幕相对总屏幕的宽度,height用于储存子屏幕相对总屏幕的高度。3.根据权利要求2所述的分屏文本显示控制方法,其特征在于,所述left、top、width、height采用百分比结构表示,所述百分比结构包含分子、分母。4.根据权利要求1所述的分屏文本显示控制方法,其特征在于,所述计算文本初始位置的坐标包括以下步骤:(1)将屏幕均分为上、下两层,每层又均分为左、中、右三块,将整个屏幕分成了六个区域,分别为左上、中上、右上、左下、中下、右下;其中每个区域都有一个固定的基础坐标,六个基础坐标的位置分别为左顶点、中顶点、右顶点、左底点、中底点和右底点;(2)设置四个偏移量,分别为上偏移、下偏移、左偏移、右偏移;偏移量按屏幕大小的百分比进行偏移;即将屏幕的宽高看作100%,每增加一个数值,就向对应方向偏移1%;(3)根据所述文本位置确定其对应的基础坐标的位置,并根据所述基础坐标的位置调用对应公式计算文本初始位置。5.根据权利要求4所述的分屏文本显示控制方法,其特征在于,所述调用对应公式计算文本初始位置包括:当以左顶点为基础坐标时,所述文本初始位置(x,y)计算公式如下:x=W*L+W*lo/100,y=H*T+H*to/100;当以中顶点为基础坐标时,所述文本初始位置(x...

【专利技术属性】
技术研发人员:饶明警陈希楠刘轩
申请(专利权)人:天地阳光通信科技北京有限公司
类型:发明
国别省市:

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

1