参数配置教程RTMP推流摄像头内参数都应该如何配置?

Posted TSINGSEE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了参数配置教程RTMP推流摄像头内参数都应该如何配置?相关的知识,希望对你有一定的参考价值。

TSINGSEE青犀视频的RTMP推流摄像头受到了很多用户的认可,由于摄像头的配置与视频的清晰度及流畅度有着直接的关系,配置不匹配会导致视频的模糊或者卡顿,因此很多用户在使用的时候,对于摄像机内的配置参数仍有些迷茫,所以本文我们将统一描述相关的参数问题,结合具体的摄像机参数看一下如何实现设备接入。

摄像头枪机.jpg

在监控摄像机菜单设置,分辨率与解码率越高、图像质量越好、文件越大,帧数多则视频图像稳定。常规一般25帧这样,码率间隔不设置也可以。

在网络摄像机(IPC)的参数设置中,关于下文的一些参数设置,很多用户可能不知道这些参数的具体意思。接来我们就一些常见的参数(编码模式、分辨率、帧率、码流控制、I帧间隔等)解释一下所表述的意思。

image.png

一、编码模式(CODING MODE):

  • H.264
    H.264是继MPEG-1、MPEG-2 和MPEG-4之后的一个高度压缩视频编解码器标准,在同等图形质量下的压缩效率比MPEG-2提高了2倍。
  • H.265
    H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准,在原有标准的基础上改善码流、编码质量、延时和算法复杂度之间的关系,使编码最优。
  • MJPEG
    Montion Joint Photographic Experts Group,即运动静止图像(或逐帧)压缩技术。
  • MPEG-4
    MPEG-4是MPEG-2发展的格式,用于在低速传输时传送视频数据。
  • SVAC
    防范监控数字视音频编解码技术标准(Surveillance Video and Audio Coding),是解决安全防范监控行业独特要求的技术标准。

image.png

二、分辨率(RESOLUTION)

分辨率包括显示分辨率和图像分辨率。显示分辨率指单位面积显示像素的数量;图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点。

  • D1
    D1是数字电视系统显示格式的标准。
  • 720P
    720P是在逐行扫描下达到1280×720的分辨率的显示格式。数字720表示垂直方向有720条水平扫描线,字母P(Progressive scan)表示逐行扫描。
  • 960P
    960P是在逐行扫描下达到1280×960的分辨率的显示格式。数字960表示垂直方向有960条水平扫描线,字母P(Progressive scan)表示逐行扫描。
  • 1080P
    1080P是在逐行扫描下达到1920×1080的分辨率的显示格式。数字1080表示垂直方向有1080条水平扫描线,字母P(Progressive scan)表示逐行扫描。

通用情况下,我们对分辨率没有通用要求,一般根据设备在实际现场来选择自定义的分辨率。通常推荐是1080P。

image.png

三、帧率(FRAME RATE)

每秒显示的帧数(Frames per Second),描述视频流的更新频率,单位是FPS或Hz。

一般在实际应用中,每秒25帧是可以满足需求的。

四、码流控制(BITSTREAM CONTROL)

当码流控制方式为可变码流时,摄像机根据网络带宽情况实时调整视频的码流,保证在网络带宽不足的情况下视频画面的正常显示。

在实际接入过程中,定码率相对于编码率,效果会更好一点。

五、I帧间隔(IFRAME INTERVAL)
两个I帧之间的间隔帧数,I帧也称关键帧,用于记录整张图像的信息。数值越大,压缩后的视频所占的存储空间越小。

一般情况下每一秒或者每两秒出一个关键帧都是可以满足正常的直播需求。

image.png

以上是关于参数配置教程RTMP推流摄像头内参数都应该如何配置?的主要内容,如果未能解决你的问题,请参考以下文章

SRS4 对接海康威视GB28181协议推流 RTMP、webRTC拉流

EasyRTMP实现内网摄像头RTSP拉流转码RTMP推流到RTMP服务器EasyRTMP-Android视频采集流程是什么?

RTP推流服务器EasyRTMP实现内网摄像头RTSP拉流转码RTMP推流到EasyRTMP-Android音频采集流程是什么?

项目实战 | 基于RK3566开发板实现USB摄像头推流(ffmpeg+nginx)

项目实战 | 基于RK3566开发板实现USB摄像头推流(ffmpeg+nginx)

项目实战 | 基于RK3566开发板实现USB摄像头推流(ffmpeg+nginx)