The invention relates to the field of data transmission, discloses a video transmission control device and method, wherein, the video stream transmission control method includes obtaining video receiver feedback bandwidth; determine the bandwidth is less than the lowest encoding rate preset value; when the bandwidth is less than the minimum encoding rate value, according to the following formula encoding frame rate values: FR = AcptFrameRate (MinBitRate FBBitRate /M), among them, AcptFrameRate said the minimum frame rate preinitialized, MinBitRate said the lowest encoding rate value shown in table FBBitRate M bandwidth, using constant; the calculated value of the encoding frame rate control of video encoding. The coding frame rate is guaranteed to adapt to the bandwidth, and the video fluency is improved, and the method is simple and fast, and the adjustment efficiency of the frame rate is improved.
【技术实现步骤摘要】
视频码流传输控制装置及控制方法
本专利技术涉及数据传输领域,具体涉及一种视频码流传输控制装置及控制方法。
技术介绍
随着移动通信技术的日渐成熟和网络的普及,随时随地查看视频图像成为一种趋势,视频监控业务也从传统的服务于安防行业,逐渐发展为面向大众的信息化服务,并随着图像处理技术的提高,应用领域越来越广泛,逐渐渗透至教育、政府、娱乐、医疗等领域。为了实现视频流的实时传输,一般采用UDP(UserDataProtocol,用户数据报协议)方式进行传输,将一帧图像数据按照网络数据的最大传输单元(MTU)大小进行切包传输,但是由于UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,属于非可靠传输,当网络不稳定时,很容易出现丢包现象,导致视频流的不连续,数据不完整,卡顿等现象。为了解决上述问题,现有技术公开了一种视频监控数据传输的控制方法,包括以下步骤:实时监测并获取上行链路可用带宽;根据所述上行链路可用带宽确定目标码率,所述目标码率不大于所述上行链路可用带宽;根据所述目标码率及预设的判断策略判断当前码率是否需要调整,如果是,将当前码率调整为所述目标码率,并根据场景需求对应的预设控制策略调整所述视频流的分辨率和/或帧率。其中,对应的预设控制策略为:根据所述目标码率确定相应的视频质量级别;根据所述目标码率、目标分辨率确定目标帧率;判断所述目标帧率对应的视频质量级别相比于所述目标码率对应的视频质量级别是否上升,如果是,且目标分辨率未达终端支持的最高分辨率,则将目标分辨率上调一预设的分辨率等级,否则,以所述目标分辨率为最终目标分辨率,以所述目标帧率为最终目标帧率。 ...
【技术保护点】
一种视频码流传输控制方法,其特征在于,包括以下步骤:获取视频接收端反馈回来的带宽;判断所述带宽是否小于预先设置的最低编码码率值;当所述带宽小于所述最低编码码率值时,根据以下公式计算得到编码帧率值:FR=AcptFrameRate‑(MinBitRate‑FBBitRate)/M其中,AcptFrameRate表示预先设置的最低帧率值,MinBitRate表示所述最低编码码率值,FBBitRate表示所述带宽,M为常数;利用计算得到的编码帧率值对视频码流进行编码控制。
【技术特征摘要】
1.一种视频码流传输控制方法,其特征在于,包括以下步骤:获取视频接收端反馈回来的带宽;判断所述带宽是否小于预先设置的最低编码码率值;当所述带宽小于所述最低编码码率值时,根据以下公式计算得到编码帧率值:FR=AcptFrameRate-(MinBitRate-FBBitRate)/M其中,AcptFrameRate表示预先设置的最低帧率值,MinBitRate表示所述最低编码码率值,FBBitRate表示所述带宽,M为常数;利用计算得到的编码帧率值对视频码流进行编码控制。2.根据权利要求1所述的视频码流传输控制方法,其特征在于,当所述带宽大于等于所述最低编码码率值时,根据以下公式计算得到编码帧率值:FR=AcptFrameRate+(FBBitRate-MinBitRate)/N其中,N为常数。3.根据权利要求2所述的视频码流传输控制方法,其特征在于,还包括:当所述带宽小于所述最低编码码率值时,将所述最低编码码率值作为当前的编码码率值对所述视频码流进行编码;当所述带宽大于等于所述最低编码码率值并且小于用户配置的编码码率值时,将所述带宽作为当前的编码码率值对所述视频码流进行编码;当所述带宽大于等于所述用户配置的编码码率值时,使用所述用户配置的编码码率值作为当前的编码码率值对所述视频码流进行编码。4.根据权利要求1至3任一项所述的视频码流传输控制方法,其特征在于,所述利用计算得到的编码帧率值对视频码流进行编码控制的步骤包括:获取所述视频码流的采集帧率值;判断所述采集帧率值与所述计算得到的编码帧率值是否存在大于1的公约数;当存在大于1的公约数时,获取所述采集帧率值与所述计算得到的编码帧率值的最大公约数;根据所述采集帧率值、计算得出的编码帧率值以及所述最大公约数确定出编码过程中的丢帧策略。5.根据权利要求4所述的视频码流传输控制方法,其特征在于,所述丢帧策略为:每AF/a帧视频帧中丢弃(...
【专利技术属性】
技术研发人员:周建云,严海全,陈卫东,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。