一种基于ffmpeg框架实现分屏推流优化方法技术

技术编号:36533226 阅读:30 留言:0更新日期:2023-02-01 16:17
一种基于ffmpeg框架实现分屏推流优化方法,对ffmpeg框架源码中的分屏算法部分重写判断调整算法,以实现推流方法的分屏推流处理流程;1)通过实时对采集窗口的实验数据测试得出当前分屏最大的极限流量值;2)通过测试得出不同压力下的分辨率下失败率范围;即依据实验数据测试设定FPS和单屏播放最大缓冲buffer、失败重试次数数据;3)改造ffmpeg框架源码,新增采集窗口视频记录类,记录请求运行情况与错误总数,重写plus统计方法,记录数据;4)当实时采集窗口视频数据出现异常时进行动态跳转视频分辨率;5)当长时间出现到达或是超过临界值时,对异常进行抛出。对异常进行抛出。对异常进行抛出。

【技术实现步骤摘要】
一种基于ffmpeg框架实现分屏推流优化方法


[0001]在随着5G手机通信系统核心技术的快速成熟发展,可以成为能够有效帮助用户实现视频摄像头通过实时观测采集后分析得到的大量视频数据在智能手机通过云端进行展示的,在一个屏幕同时展示多个摄像头推流数据时,会出现卡顿或是延迟的情况。
[0002]本专利技术为基于5G技术视频推流时,解决对多屏展示出现卡顿的优化,对ffmpeg框架源码的改造优化的方法。
[0003]改造后的代码可以对分屏时出现的卡顿或是延迟进行优化处理,实时的降低分辨率或是进行缓存,大大的提供了用户在观看分屏视频时的体验效果。

技术介绍

[0004]由于视频流数据较大,监控对流的实效性比较高,且有在同时看多个屏幕需求,但是在事件中,由于播放缓存过大或是由于分辨率过大导致流数据过大,出现分屏中的展示出现部分或是全部卡顿,或是无法播放的情况。
[0005]FFMPEG框架代码阅读简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统的,通过有用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于ffmpeg框架实现分屏推流优化方法,其特征是,对ffmpeg框架源码中的分屏算法部分重写判断调整算法,以实现推流方法的分屏推流处理流程;具体步骤为:步骤一,通过实时对采集窗口的实验数据测试得出当前分屏最大的极限流量值;步骤二,通过测试得出不同压力下的分辨率下失败率范围,包括最小失败率与最大失败率;即依据实验数据测试设定FPS即每秒传输帧数和单屏播放最大缓冲buffer、失败重试次数等相关经验数据;步骤三,改造ffmpeg框架源码,新增采集窗口视频记录类,记录请求运行情况与错误总数,重写plus统计方法,记录数据;添加实时采集窗口视频数据比对上述极限流量值,对窗口视频数据进行计算,并根据步骤一种设定的参数进行判断,是否到达或是超过临界值;步骤四:当实时采集窗口视频数据出现异常时进行动...

【专利技术属性】
技术研发人员:罗义斌高见吴迎春刘洋王理政张生蔡明晔孙力斌
申请(专利权)人:南京联创智慧城市科技有限公司
类型:发明
国别省市:

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

1