【技术实现步骤摘要】
一种在线转码多输出共用滤镜的方法及系统
[0001]本专利技术涉及音视频在线转码的
,尤其涉及一种在线转码多输出共用滤镜的方法及系统。
技术介绍
[0002]随着时代的进步,直播行业飞速发展,比如直播游戏、直播才艺、直播户外、直播带货、直播影视剧等。实际直播中并不是将主播原始流编码直接输出通过CDN直接分发给用户,而是要考虑实际用户的手机机型,网络状况,用户体验等。一路直播流需要做高清、标清、流畅等不同分辨率满足不同用户的网络环境和观看需求,同时做一些画质增强、美颜特效等,并且会有在画面上叠加Logo、马赛克、文字等。
[0003]现有技术中,通常的做法是输出多路,分别对每一路做缩放、画质增强、美颜特效、叠加l ogo、马赛克、文字等。这样的做法相当于每一路都会重复做部分相同的处理,导致多余的性能消耗,CPU使用率过高。
技术实现思路
[0004]针对上述问题,本专利技术的目的在于提供一种在线转码多输出共用滤镜的方法及系统。针对现有的在线转码系统性能消耗缺陷,使用线程同步的方式大大降低CPU使用 ...
【技术保护点】
【技术特征摘要】
1.一种在线转码多输出共用滤镜的方法,其特征在于,包括以下步骤:S1:信源处理模块拉取原始音视频流,对所述原始音视频流进行解封装得到视频帧和音频帧;S2:滤镜处理模块定义与待输出的音视频路数相同个数的滤镜,采用所述滤镜中的第一个所述滤镜将所述视频帧缩放成与第一路待输出的所述视频帧相同的分辨率,并对所述视频帧进行适应性的处理;S3:除第一个所述滤镜之外的所述滤镜复制第一路处理完成的所述视频帧,将所述视频帧缩放到与当前所述滤镜对应的一路视频输出相同的分辨率;S4:输出处理模块创建与待输出的音视频路数相同个数的输出通道,通过所述输出通道分别将对应的处理完成的所述视频帧和所述音频帧输出到不同的设备。2.根据权利要求1所述的在线转码多输出共用滤镜的方法,其特征在于,在步骤S2中,对所述视频帧进行适应性的处理,具体包括:进行包括画质增强、美颜特效、叠加logo、打马赛克、添加文字在内的一项或多项处理。3.根据权利要求1所述的在线转码多输出共用滤镜的方法,其特征在于,在步骤S2中,还包括:采用所述滤镜中的第一个所述滤镜对所述音频帧做降噪处理。4.根据权利要求3所述的在线转码多输出共用滤镜的方法,其特征在于,在步骤S3中,还包括:除第一个所述滤镜之外的所述滤镜对第一路中处理完成的所述音频帧透传。5.根据权利要求1所述的在线转码多输出共用滤镜的方法,其特征在于,在步骤S4中,还包括:在输出前,对处理完成的所述视频帧和所述音频帧进行封装。6.根据权利要求3所述的在线转码多输出共用滤镜的方法,其特征在于,还包括:将解封装后的所述视频帧和所述音频帧结构化打包成消息发送到第一个所述滤镜对应的第一滤镜消息队列,第一个所述滤镜读取所述第一滤镜消息队列,对所述视频帧进行处理;第一个所述滤镜将处理完的所述视频帧和所述音频帧打包成消息分别发送到第一输出消息队列...
【专利技术属性】
技术研发人员:唐杰,王遥远,杨天使,李庆瑜,戴立言,
申请(专利权)人:上海网达软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。