【技术实现步骤摘要】
基于Web的视频效果添加
技术介绍
[0001]在视频相关场景中,存在视频效果添加的需求。用户可能希望在使用视频相关应用过程中能够对视频施加视频效果。在本文中,视频相关应用可以指涉及到对视频的捕获、传输、呈现等操作的各种应用,例如,在线会议应用、视频流服务应用等。此外,对视频施加视频效果可以广泛地指对视频帧中的像素进行编辑或改变,例如,对像素执行删除、替换、增加、修改等操作。以在线会议应用为例,会议参与者可能希望对摄像头所捕获的该会议参与者的原始视频画面施加视频效果,例如,施加滤镜,以便将原始视频画面改变为具有所期望的视频效果。
技术实现思路
[0002]提供本
技术实现思路
以便介绍一组概念,这组概念将在以下的具体实施方式中做进一步描述。本
技术实现思路
并非旨在标识所保护主题的关键特征或必要特征,也不旨在用于限制所保护主题的范围。
[0003]本公开的实施例提出了用于实现视频效果添加的方法和装置。在一些实施例中,在目标应用处,可以从视频源处获取原始视频帧,可以向视频效果处理应用提供所述原始视频帧,其中所述视频效果处理应用是Web应 ...
【技术保护点】
【技术特征摘要】
1.一种用于实现视频效果添加的方法,所述方法在目标应用处执行,并且所述方法包括:从视频源处获取原始视频帧;向视频效果处理应用提供所述原始视频帧,所述视频效果处理应用是Web应用;以及从所述视频效果处理应用处获取施加了视频效果的经处理视频帧。2.如权利要求1所述的方法,其中,所述目标应用是Web应用。3.如权利要求2所述的方法,其中,所述提供所述原始视频帧包括:以可传递数组缓冲区(ArrayBuffer)方式向所述视频效果处理应用提供所述原始视频帧,并且所述获取经处理视频帧包括:以可传递ArrayBuffer方式从所述视频效果处理应用处获取所述经处理视频帧。4.如权利要求1所述的方法,其中,所述目标应用是桌面应用。5.如权利要求4所述的方法,其中,所述提供所述原始视频帧包括:通过共享内存向所述视频效果处理应用提供所述原始视频帧,并且所述获取经处理视频帧包括:通过所述共享内存从所述视频效果处理应用处获取所述经处理视频帧。6.如权利要求5所述的方法,其中,所述提供所述原始视频帧包括:向所述共享内存中存储所述原始视频帧,并且所述获取所述经处理视频帧包括:从所述共享内存处读取所述经处理视频帧。7.如权利要求6所述的方法,其中,所述存储所述原始视频帧包括:利用定制API向所述共享内存中存储所述原始视频帧,并且所述读取所述经处理视频帧包括:利用所述定制API从所述共享内存处读取所述经处理视频帧。8.如权利要求5所述的方法,还包括:通过进程间通信,实现所述目标应用与所述视频效果处理应用对所述共享内存的同步访问。9.一种用于实现视频效果添加的方法,所述方法在视频效果处理应用处执行,所述视频效果处理应用是Web应用,并且所述方法包括:从目标应用处获取原始视频帧;对所述原始视频帧施加视频效果,以得到经处理视频帧;以及向所述目标应用提供所述经处理视频帧。10.如权利要求9所述的方法,其中,所...
【专利技术属性】
技术研发人员:卢勃,潘新,周民亮,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。