专栏首页EasyNVRRTSP/GB28181协议视频平台对接RTMP推流摄像头编码简介

RTSP/GB28181协议视频平台对接RTMP推流摄像头编码简介

视频是利用人眼视觉暂留的原理,通过播放一系列的图片,使人眼产生运动的感觉。单纯传输视频画面,视频量非常大,对现有的网络和存储来说是不可接受的。为了能够使视频便于传输和存储,人们发现视频有大量重复的信息,如果将重复信息在发送端去掉,在接收端恢复出来,这样就大大减少了视频数据的文件,因此有了H.264视频压缩标准。

在H.264压缩标准中I帧、P帧、B帧用于表示传输的视频画面。

1.I帧

I帧又称帧内编码帧,是一种自带全部信息的独立帧,无需参考其他图像便可独立进行解码,可以简单理解为一张静态画面。视频序列中的第一个帧始终都是I帧,因为它是关键帧。

2.P帧

P帧又称帧间预测编码帧,需要参考前面的I帧才能进行编码。表示的是当前帧画面与前一帧(前一帧可能是I帧也可能是P帧)的差别。解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。与I帧相比,P帧通常占用更少的数据位,但不足的是,由于P帧对前面的P和I参考帧有着复杂的依赖性,因此对传输错误非常敏感。

3.B帧

B帧又称双向预测编码帧,也就是B帧记录的是本帧与前后帧的差别。也就是说要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面与本帧数据的叠加取得最终的画面。B帧压缩率高,但是对解码性能要求较高。

总结

I帧只需考虑本帧;P帧记录的是与前一帧的差别;B帧记录的是前一帧及后一帧的差别,能节约更多的空间,视频文件小了,但相对来说解码的时候就比较麻烦。因为在解码时,不仅要用之前缓存的画面,而且要知道下一个I或者P的画面,对于不支持B帧解码的播放器容易卡顿。

视频监控系统中预览的视频画面是实时的,对画面的流畅性要求较高。采用I帧、P帧进行视频传输可以提高网络的适应能力,且能降低解码成本所以现阶段的视频解码都只采用I帧和P帧进行传输。海康摄像机编码,I帧间隔是50,含49个P帧。

由上面摄像机的参数可以知道,该推流摄像机是一秒出25帧,每50个帧中存在一个关键帧,因此是每两秒一个关键帧。这样的设置可以保证设备的正常流畅的直播。

TSINGSEE青犀视频全线产品目前都已经支持了H265编码视频播放,RTMP协议视频平台EasyDSS、RTSP协议视频平台EasyNVR、GB28181协议视频平台EasyGBS、视频融合平台EasyCVR内都集成了H265播放器EasyPlayer。大家对H265有兴趣的话可以阅览一下:h264编码视频与h265编码视频哪个更清晰

  • EasyNVR边缘网关服务中的EasyPlayer.js:
  • EasyGBS国标GB/T28181流媒体服务中的EasyPlayer.js:
  • EasyDSS流媒体视频直播/点播服务中的EasyPlayer.js:
  • EasyCVR安防视频云服务平台中的EasyPlayer.js:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 5G边缘计算赋能安防互联网直播行业,青犀视频强力打造云、边、端一体化协同音视频解决方案

    视频项目各种各样,视频方案也是千变万化,可以有多种形式的组合来解决问题,最终选择具体哪一种方案可能会根据成本、效果、可行性等多个方面来综合,那么,有没有一套公式...

    EasyNVR
  • RTSP_Onvif安防互联网摄像头实现H265 H264 Web端无插件直播流媒体服务EasyNVR录像回放关于按需直播与非按需直播如何选择问题

    随着互联网基础设施建设的发展,4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看、可控的诉求越来越多,互联网思维、架构和技术引入进传统监控行业里...

    EasyNVR
  • 视频AI智能分析高效快速解决视频取流、分发、级联等流媒体基础设施建设的难题

    很多做视频分析的厂家,在基础视频传输这一块的积累和沉淀还不是很多,而用传统的一些开源产品是无法达到稳健可靠视频调取与传输的,也就是视频的基础建设是需要时间积淀,...

    EasyNVR
  • 视频直播| 基础原理篇

    進无尽
  • IT技术男友教你如何追《你迟到的许多年》殷红穿搭

    主要对视频进行结构化分析,对视频中出现的人像,图像,物体,声音,文字,动作等进行识别,并对客户提供符合客户场景需求的结果输出。其中支持主流指定人物识别(如政要,...

    腾讯云视频
  • (1)Angular的开发

    流行的ReactNative、Node.js、Angular.js、RXjs等技术

    达达前端
  • 十亿级视频播放技术优化揭密

    腾讯研发总监王辉以“十亿级视频播放技术优化揭秘”为主题,用QQ空间的日均播放量一年内从千万级突破到十亿级所面临的严峻考验为切入点,为大家分享视频团队在视频组件技...

    QQ空间开发团队
  • 视频直播系统应该如何搭建 一个完整的视频直播系统都有哪些环节组成

    2016年后,直播软件像雨后春笋一样冒出,直播系统开发的需求也在进一步的增加,用户也更加追求流畅、完美的直播体验,这就需要视频直播系统的开发。那么视频直播系统的...

    bojokj6961
  • 十亿级视频播放技术优化揭密

    日前,腾讯研发总监王辉以“十亿级视频播放技术优化揭秘”为主题,用QQ空间的日均播放量一年内从千万级突破到十亿级所面临的严峻考验为切入点,为大家分享视频团队在视频...

    用户1263954
  • 关于视频直播系统源码开发的相关知识点汇总,看过来就对了

    视频直播系统开发所包含软件的范围是比较广的,短视频系统、直播源码、一对一社交软件、语音直播等等的开发都会用到相关的知识。随着视频直播行业近些年来的持续性火热,软...

    用户2954023423

扫码关注云+社区

领取腾讯云代金券