没办法,还得学习英文搞的这套编码:
一、硬件设备
- IPC:IP Camera,网络摄像机(网络摄像头,采集画面、输出 RTSP 流)
- NVR:Network Video Recorder,网络硬盘录像机;管理 IPC、集中存储录像
- DVR:Digital Video Recorder,数字硬盘录像机;老式模拟摄像头录像机(CVBS)
- CVBS:复合视频信号,模拟视频(同轴老式摄像头,现已少用)
二、音视频流 / 传输协议
- RTSP:Real Time Streaming Protocol,实时流控制协议。只做播放控制,码流走 RTP。
- RTP:Real-time Transport Protocol,实时传输协议。RTSP 配套,传输实际视频画面码流。
- RTMP:Real-Time Messaging Protocol,实时消息传输协议。旧 Adobe 协议,多用于推流;浏览器原生不支持。
- HTTP-FLV / WS-FLV :基于 HTTP/WebSocket 的 FLV 流,flv.js 网页播放,延迟低(1~2s),PC 网页首选。
- HLS:HTTP Live Streaming,苹果推出的切片流。浏览器原生支持,移动端 / Safari 友好,延迟偏高 3~5s。
- WebRTC:网页实时通信,低延迟双向音视频(对讲,部分流媒体网关支持)。
- SRT:Secure Reliable Transport,安全可靠传输协议,弱网环境优选。
三、流媒体服务
- SRS:Simple Realtime Server,开源高性能流媒体服务器;接收 RTMP,分发 HTTP-FLV/HLS。原生不能直接拉 RTSP,需要 FFmpeg 配合。
- FFmpeg:不是服务器!音视频工具集。负责拉 RTSP、转码、推流到 SRS/EasyDarwin。
- EasyCVR:Easy 系列安防流媒体网关,一站式:RTSP 拉流、通道管理、预览、回放、告警,开箱即用(商用需授权)。
- EasyDarwin:轻量开源流媒体服务,支持 RTSP 转发。
四、海康设备接口 & 安防标准
- ISAPI:Internet of Things Service API,海康设备的 HTTP REST 接口。用来获取通道列表、云台 PTZ、抓图、查询录像、告警事件,Digest 鉴权。
- HCWebSDK:海康 Web 前端 SDK(无插件版),JS 直接对接 NVR/IPC 的 WebSocket,实现预览回放云台。
- PTZ:Pan/Tilt/Zoom,云台控制(水平旋转、垂直旋转、变焦)。
- GB28181:国标安防协议(SIP 信令),大型平台对接,NVR/IPC 注册到 SIP 平台,适合多厂商、跨区域项目。
- SIP:Session Initiation Protocol,会话初始协议,GB28181 底层信令。
五、编码相关
- H.264:AVC,视频编码,网页解码友好,监控子码流首选。
- H.265 / HEVC :高效编码,同等画质码率减半;浏览器前端解码压力大,网页预览尽量不用。
- G.711:音频编码,监控对讲常用音频格式。
六、网络 & 开发常用缩写
- WS:WebSocket,浏览器长连接,用于实时流、SDK 信令
- Nginx:反向代理服务器,项目用来解决跨域、代理 WebSocket/ISAPI 请求
- MDU:多画面解码单元(NVR 硬件解码能力,多路预览时会受限)
- CIDR:网段掩码格式,配置白名单、IP 权限
- Digest:摘要鉴权,ISAPI 接口用的认证方式,不是普通 Basic 鉴权
七、码流相关术语
- 主码流:高分辨率,用于录像存储
- 子码流 :低分辨率、低带宽,网页预览推荐使用
- 码率 (Bitrate):单位 bps,视频每秒传输数据大小,决定画质和带宽占用