视频画面控制方法、装置、计算机终端及存储介质制造方法及图纸

技术编号:37260137 阅读:14 留言:0更新日期:2023-04-20 23:34
本发明专利技术涉及视频控制领域,公开了一种视频画面控制方法、装置、计算机终端及存储介质,该方法包括:当视频播放时,通过播放线程执行所述视频的播放,并实时监听控制信号;当监听到所述控制信号时,则生成控制线程,通过所述控制线程,执行所述控制信号的操作。通过多线程技术,在不影响视频播放的情况下,接收对视频的控制信号,并执行对应的控制操作,保证操作过程中换面依旧在正常运行,避免因为操作和播放的冲突导致的卡死。放的冲突导致的卡死。放的冲突导致的卡死。

【技术实现步骤摘要】
视频画面控制方法、装置、计算机终端及存储介质


[0001]本专利技术涉及视频控制领域,尤其涉及一种视频画面控制方法、装置、计算机终端及存储介质。

技术介绍

[0002]摄像头与电脑端是利用RTSP协议进行通信,摄像头将实时的视频推流,电脑端拉流并解码播放,测试人员观察电脑端进行观察评审画面成像效果是否达标。达标的标准在于画面的明暗效果、颜色偏差、对焦程度,因此需要对画面进行细致的检查。
[0003]因为视频拉流、解码、播放算法较为复杂,所以为了测试视频成像效果一般的处理方案是利用市面上的第三方视频库(例如LibVLC)进行拉流、解码以及播放摄像头发送过来的视频。只用市面上的库播放视频的缺点是视频最大放大只能是全屏,无法随意放大,所以在一般正常尺寸的电脑显示屏难以让测试人员进行细致观察评审画面成像效果是否达标。

技术实现思路

[0004]第一方面,本申请提供一种视频画面控制方法,包括:
[0005]当视频播放时,通过播放线程执行所述视频的播放,并实时监听控制信号;
[0006]当监听到所述控制信号时,则生成控制线程,通过所述控制线程,对视频画面执行所述控制信号的操作。
[0007]进一步的,所述实时监听控制信号包括:
[0008]当所述视频全屏播放时,监听鼠标滚轮是否滚动。
[0009]若所述滚轮滚动,则确定所述控制信号为缩放控制信号;
[0010]根据所述滚轮滚动的幅度和方向,对所述视频画面进行放大或缩小操作。
[0011]进一步的,所述根据所述滚轮滚动幅度和方向,对所述视频进行放大或缩小操作,包括:
[0012]当所述滚轮向前滚动,则确认所述控制信号为放大视频的控制信号,并每当所述滚轮向前滚动一个第一预设角度,则将所述视频画面的长宽对应增长预设增量;
[0013]对比变化后的视频画面长宽和预设的极限长宽,若变化后的视频画面长宽大于所述极限长宽,则所述视频画面不进行变化,若小于所述极限长宽,则按照变化后的所述视频画面长宽,调整所述视频画面的大小;
[0014]当所述滚轮向后滚动,则所述控制信号为缩小视频的控制信号,每当所述滚轮向后滚动一个第二预设角度,则将所述视频的长宽对应减少预设缩小量;
[0015]对比变化后的视频长宽和所述视频的原始长宽,若变化后的视频长宽小于所述原始长宽,则所述视频画面不进行变化,若大于所述原始长宽,则按照变化后的所述视频长宽,调整所述视频画面的大小。
[0016]进一步的,所述实时监听控制信号包括:
[0017]当所述视频全屏播放时,监听鼠标是否点击长按;
[0018]若点击长按,则确认所示控制信号为移动控制信号;
[0019]在所述鼠标放开前,跟踪所述鼠标的位置,控制所述视频画面随着所述鼠标移动。
[0020]进一步的,所述跟踪所述鼠标的位置,控制所述视频随着所述鼠标移动,包括:
[0021]记录所述鼠标点击时的起始坐标,以及所述鼠标放开时的结束坐标;
[0022]计算所述起始坐标和所述结束坐标之间的位移,根据所述位移,控制所述视频画面相应移动。
[0023]进一步的,所述跟踪所述鼠标的位置,控制所述视频随着所述鼠标移动,包括:
[0024]记录所述鼠标点击时的起始坐标,间隔预设时间后,检测所述鼠标的当前坐标;
[0025]计算所述起始坐标和所述当前坐标之间的位移,根据所述位移,控制所述视频画面相应移动;
[0026]若所述鼠标没有放开,则将所述起始坐标更新为所述当前坐标,并继续执行所述间隔预设时间后,检测所述鼠标的当前坐标的操作。
[0027]进一步的,所述方法还包括:
[0028]若监听到全屏控制信号,则根据当前显示屏的分辨率和所述视频的尺寸,确定所述视频全屏时的长宽比例;
[0029]按照所述显示屏的尺寸生成全屏控件,将所述视频按照所述长宽比例,在所述全屏控件上显示。
[0030]第二方面,本申请还提供一种视频画面控制装置,包括:
[0031]视频播放模块,用于当视频播放时,通过播放线程执行所述视频的播放,并实时监听控制信号;
[0032]控制模块,用于当监听到所述控制信号时,则生成控制线程,通过所述控制线程,对视频画面执行所述控制信号的操作。
[0033]第三方面,本申请还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的视频画面控制方法。
[0034]第四方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的视频画面控制方法。
[0035]本专利技术涉及视频控制领域,公开了一种视频画面控制方法、装置、计算机终端及存储介质,该方法包括:当视频播放时,通过播放线程执行所述视频的播放,并实时监听控制信号;当监听到所述控制信号时,则生成控制线程,通过所述控制线程,执行所述控制信号的操作。通过多线程技术,在不影响视频播放的情况下,接收对视频的控制信号,并执行对应的控制操作,保证操作过程中换面依旧在正常运行,避免因为操作和播放的冲突导致的卡死。
附图说明
[0036]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0037]图1示出了本申请实施例一种视频画面控制方法流程示意图;
[0038]图2示出了本申请实施例视频缩放步骤流程示意图;
[0039]图3示出了本申请实施例视频移动步骤流程示意图;
[0040]图4示出了本申请实施例一种视频画面控制装置结构示意图。
具体实施方式
[0041]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0042]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]在下文中,可在本专利技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
[0044]此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0045]除非另有限定,否则在这里使用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频画面控制方法,其特征在于,包括:当视频播放时,生成对应的播放控件,通过播放线程在所述播放控件上执行所述视频的播放,并实时监听控制信号;当监听到所述控制信号时,则生成控制线程,通过所述控制线程,对视频画面执行所述控制信号的操作。2.根据权利要求1所述的视频画面控制方法,其特征在于,所述实时监听控制信号,包括:当所述视频全屏播放时,监听鼠标滚轮是否滚动;若所述滚轮滚动,则确定所述控制信号为缩放控制信号;根据所述滚轮滚动的幅度和方向,对所述视频画面进行放大或缩小操作。3.根据权利要求2所述的视频画面控制方法,其特征在于,所述根据所述滚轮滚动幅度和方向,对所述视频进行放大或缩小操作,包括:当所述滚轮向第一方向滚动,则确认所述控制信号为放大视频的控制信号,并每当所述滚轮向前滚动一个第一预设角度,则将所述视频画面的长宽对应增长预设增量;对比变化后的视频画面长宽和预设的极限长宽,若变化后的视频画面长宽大于或等于所述极限长宽,则所述视频画面不进行变化,若小于所述极限长宽,则按照变化后的所述视频画面长宽,调整所述视频画面的大小;当所述滚轮向第二方向滚动,则确认所述控制信号为缩小视频的控制信号,每当所述滚轮向后滚动一个第二预设角度,则将所述视频的长宽对应减少预设缩小量;对比变化后的视频长宽和所述视频的原始长宽,若变化后的视频长宽小于所述原始长宽,则所述视频画面不进行变化,若大于所述原始长宽,则按照变化后的所述视频长宽,调整所述视频画面的大小。4.根据权利要求1所述的视频画面控制方法,其特征在于,所述实时监听控制信号,包括:当所述视频全屏播放时,监听鼠标是否处于点击长按状态;若点击长按,则确认所示控制信号为移动控制信号;在所述鼠标被放开前,跟踪所述鼠标光标在屏幕上的位置,控制所述视频画面随着...

【专利技术属性】
技术研发人员:钟荣钊余洪波金赳赳
申请(专利权)人:深圳市鲸视科技有限公司
类型:发明
国别省市:

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

1