一、目的

路端设备使用ip camera方案做视觉采集,而且图像识别需要低延时等特性。这里总结一下ip camera的配置,视频流架构,流媒体特性及整套延时优化方案。

二、IP摄像头属性

1、海康摄像头

拉流地址:

rtsp://[username]:[password]@[address]:[port]/[codec]/[channel]/[subtype]/av_streamrtsp:// => 协议格式头
username => 用户名,例如:admin
password => 密码,例如:123456
address => IPC设备的网络地址,例如:192.168.1.65
port => IPC设备的RTSP输出端口,默认为554,若为默认可不填写
codec => 视频压缩格式,有h264、MPEG-4、mpeg4这几种,要想前端无插件播放需要选择h264
channel => 通道号,起始为ch1,例如:通道1,则为ch1
subtype => 码流类型,主码流为main,子码流为subrtsp://[username]:[password]@[address]:[port]/Streaming/Channels/[id]?transportmode=[type]rtsp:// => 协议格式头
username => 用户名,例如:admin
password => 密码,例如:123456
address => IPC设备的网络地址,例如:192.168.1.65
port => IPC设备的RTSP输出端口,默认为554,若为默认可不填写
id => 通道号&码流类型
101:通道1主码流
102:通道1子码流
103:通道1第三码流
1201:通道17主码流
001:通道0主码流
type => 可选参数,拉流模式,默认为unicast,若为默认可以不填写
unicast:单播模式拉流
multicast:组播模式拉流

摄像头配置属性

由于曝光间隔为25帧(40ms),如果编码帧率和曝光帧率不匹配,会导致编码的时候丢掉一些帧,而保证低帧数。

而I帧间隔为50,也就是gop为50帧,以20帧计算为2.5s一个I帧;以25帧计算为2s一个I帧;所以最慢编码延时在2s。

2、大华摄像头

拉流地址:

rtsp://[username]:[password]@[address]:[port]/cam/realmonitor?channel=[id]&subtype=[type]rtsp:// => 协议格式头
username => 用户名,例如:admin
password => 密码,例如:123456
address => IPC设备的网络地址,例如:192.168.1.65
port => IPC设备的RTSP输出端口,默认为554,若为默认可不填写
id => 通道号,起始为1。例如通道2,则为channel=2。
type => 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)

三、拉流

1、vlc拉流

媒体->打开网络串流->右下角选“播放”

2、vsplayer拉流

3、gstreamer拉流

nvgstplayer-1.0 -i rtsp://admin:zhidao2019@192.168.3.222:554/h264/ch1/main/av_stream --stats --svd="avdec_h264# skip-frame=1# output-corrupt=false"gst-launch-1.0 rtspsrc location=rtsp://admin:zhidao2019@192.168.3.222:554/h264/ch1/main/av_stream caps='application/x-rtp, encoding-name=(string)H264, payload=(int)96' ! rtph264depay ! queue ! h264parse ! nvv4l2decoder ! nv3dsink -egst-launch-1.0 filesrc location=Taiwan.mp4 !      qtdemux ! queue ! h264parse ! nvv4l2decoder      enable-max-performance=1 ! filesink location=/data/out.yuv

四、录流

1、vlc录流(ubuntu和window使用方法一样)

媒体→打开网络串流

右下角选“串流”

确认rtsp地址后,选“下一个”

选择目标为文件,选“添加”

选保存的文件名“浏览”

文件名填写

确认保存的文件路径,选“下一步”

不需要转码,去掉勾选,配置选“H264+mp3”->下一个

点击“流”

下图是录制流视频的显示,录制结束点关闭

2、wireshark录流

3、tcpdump录流

五、直播方案

六、延时优化建议

七、问题

1、拉流丢帧

海康摄像头有两种接口,一个旧接口rtsp://[username]:[password]@[address]:[port]/[codec]/[channel]/[subtype]/av_stream,拉流的时候发现流的帧率不稳定,在10帧左右,有明显卡顿;更换为新的拉流接口rtsp://[username]:[password]@[address]:[port]/Streaming/Channels/[id]?transportmode=[type]解决此问题。

2、帧间隔不稳定

发现设置20帧,录制流视频,安帧播放,发现有几帧40ms,会有一个80ms或更大的时间,原因是编码帧率和曝光帧率不同步,曝光帧率是25帧,编码如果小于25帧,编码的时候会动态丢帧编码,如果编码帧率也为25帧,则视频帧间隔均为40ms。

IP Camera采集方案相关推荐

  1. MPEG4 IP Camera方案

    原文地址:http://www.cps.com.cn/ebook/ly.asp?id=212 MPEG4 IP Camera方案 ■张克非 陈宏铭 一.前言--IP Camera监控系统介绍 随着数字 ...

  2. ​LNC宝元数控IP网段设置方法并且采集方案​SDK

    原文https://www.isksk.com/20122.html LNC宝元数控IP网段设置方法并且采集方案sdk 先把使用者改成5 在输入密码2222 点击input 然后就可以切换到机床厂权限 ...

  3. 物联网之IP Camera解决方案简介

    不看这几篇好文,就别说自己了解物联网 前言 IP Camera即网络摄像头,是物联网领域中的一个重要场景.本文将带领读者了解IP Camera这一典型物联网场景的市场.IP Camera的重要组成部分 ...

  4. 高清网络摄像机 (High Definition IP Camera) 的延迟问题

    高清网络摄像机 (High Definition IP Camera) 的延迟问题 1. High Definition IP Camera 的延迟问题 视频采集和编码时间. 网络传输时间. 数字信号 ...

  5. Flume-----八种采集方案

    flume八种采集方案 案例1)avro+memory+logger logger通常用于测试,数据流中的event最终显示在屏幕上 1)采集方案的配置 [root@hadoop01 ~]# mkdi ...

  6. 第一章 FANUC数控机床采集方案

    第一章 FANUC数控机床采集方案 方案概述 一.FANUC数控系统型号 二.采集架构 三.机床设置 3.1.网卡确认 3.2.手动输入模式 3.3.机床IP设置 方案概述 FANUC数控机床的采集, ...

  7. IP CAMERA 介绍

    定义 IP就是网际协议,Camera就是照相机.摄影机.IP Camera顾名思义就是网络摄像机,它是一种由传统摄像机与网络技术结合所产生的新一代摄像机. 功能 IP Camera除了具备一般传统摄像 ...

  8. Apollo进阶课程⑩ | Apollo地图采集方案

    目录 TomTom的高精地图和RoadDNA APOLLO地图采集流程 基站搭建 Apollo地图采集硬件方案 地图数据服务平台 原文链接:进阶课程⑩ | Apollo地图采集方案 上周阿波君为大家详 ...

  9. 大三小学期进阶课程第十二课:apollo地图采集方案

    第12课.apollo地图采集方案 TomTom的移动测量车队通过配备有1台Velodyne激光雷达相机.1台360度全景相机.2台SICK雷达和兼容GPS/GLONASS的高精度天线的福特翼虎,让驾 ...

最新文章

  1. FlashDevelop+aswing开发AS2程序
  2. 用户退出登录清空cookie
  3. Cordova入门系列(三)Cordova插件调用 转发 https://www.cnblogs.com/lishuxue/p/6018416.html...
  4. java面试题10 牛客:以下可以正确获取结果集的有
  5. python 数据库接口_Python3笔记050 - 11.1 数据库接口
  6. 美国爆料:量子计算机将如何颠覆一切?
  7. 【C++】字符串替换问题
  8. 【渝粤教育】国家开放大学2018年秋季 0716-21T工程建设法规 参考试题
  9. SQL*Loader 和 Data Pump
  10. Office 2013和Office 365应用程序对电脑和移动操作系统支持情况分析
  11. 支持ipv6类型的ddos测试工具thc-ipv6
  12. 【镜像更新】Windows Server 2016 数据中心版
  13. @DateTimeFormat 和 @JsonFormat 注解的区别和使用
  14. 如何解密单片机内程序?
  15. 请解释什么是事件代理
  16. 密码学读书笔记系列(三):《商用密码应用与安全性评估》
  17. 学渣的刷题之旅 leetcode刷题 1.两数之和
  18. Python基础|理解元组存在的意义
  19. 这5种计算机视觉技术,刷新你的世界观
  20. Java中的Map及其使用

热门文章

  1. 东北天坐标系转载体坐标系
  2. Rom Redmi Note 4升级到Android11
  3. 昆明第十二中学计算机笔试题目,昆明市第十二中学2015年招考笔试、面试、课堂考核安排公告...
  4. dnf剑魂buff等级上限_DNF:半年前没人看得上,如今被开发成T0,这神话终于翻身了...
  5. CISP-DSG证书有效期多久?是否需要续证?
  6. 移动端草海的渲染方案(一)
  7. PMI-ACP练习题(12)
  8. 数学分析教程 番外篇(2):微分方程 学习感受
  9. 微信小商店怎么开通?怎么装修?如何开启订单打印?
  10. 抖音网红是如何推广产品的?