音视频流协议

HLS协议

1.简介

HTTP Live Streaming

基于HTTP的自适应比特率流媒体传输协议,主要用于直播与点播

2.核心原理

把完整的音视频流切成小文件(TS/fMP4),用M3U8索引管理,记录所有片段的地址,时长,码率,客户端按序下载播放

3.核心组成

M3u8: 索引文件

Ts:真实视频的碎片文件

4.传输方式与优势

HTTP/HTTPS ,80/443端口,兼容性好,防火墙和CDN都能兼容

支持自适应码率,网络差自动切换低清,网络好自动切换高清

5.优缺点

优点:全平台兼容,部署简单,弱网稳定

缺点:延迟高,普通的HLS直播延迟10~30s

6.使用识别

视频/直播链接以.m3u8结尾的就是HLS流,直接打开就可以播放

WebRTC协议

1.简介

Web Real-Time Communication,网页实时通信协议,主打低延迟点对点音视频传输,多用于实时互动场景。

2.核心原理

无需服务器转发,建立P2P 点对点连接,直接在浏览器 / 终端之间传输音视频数据,实现实时交互。

3.核心组成

媒体采集:获取摄像头、麦克风音视频流

信令服务:协商双方连接、编码、网络信息

传输通道:基于 UDP 为主,快速收发实时数据

4.传输方式与优势

底层以UDP传输,兼顾 TCP 容错,传输开销小。

毫秒级超低延迟,支持浏览器原生使用,无需插件。

5.优缺点

优点:延迟极低(<500ms)、支持 P2P、适合双向互动。

缺点:弱网稳定性差、不适合大规模直播、开发复杂。

6.使用场景

视频通话、直播连麦、线上会议、实时对讲等强互动场景。

RTMP协议

1. 简介

Real-Time Messaging Protocol,实时消息传输协议,由Adobe推出,主打直播推流,是传统直播的核心协议。

2. 核心原理

基于长连接机制,持续向流媒体服务器推送音视频数据流,再由服务器统一接收、转发,实现直播内容的分发。

3. 核心组成

推流端:主播端设备(摄像头、编码器),负责采集并上传音视频流

流媒体服务器:接收推流、转码、分发流数据,衔接推流端与播放端

播放端:观众端设备,从服务器拉取实时流进行播放

4. 传输方式与优势

底层基于TCP传输,默认使用1935端口,长连接稳定,数据不易丢包。

延迟较低(1~3秒),推流稳定性强,适配传统直播推流场景。

5. 优缺点

优点:延迟低、推流稳定、适配主播上行推流,是传统直播推流的主流选择。

缺点:使用特殊端口(1935)、浏览器原生不支持、CDN适配性一般。

6. 使用场景

直播推流、广电直播、监控摄像头推流、传统直播平台的主播上行传输等场景。

RTSP 协议

1.简介

Real-Time Streaming Protocol,实时流传输协议,多用于安防监控、摄像头实时预览。

2.核心原理

控制与数据分离,只负责下发播放、暂停等指令,依靠 RTP 传输真实音视频数据。

3.核心组成

RTSP:控制指令交互

RTP:承载音视频数据

RTCP:监控网络质量、丢包延迟

4.传输方式与优势

默认 554 端口,可使用 TCP/UDP,实时性强,设备硬件适配度高。

5.优缺点

优点:延迟低、设备兼容广、适合硬件监控设备。

缺点:浏览器不支持、防火墙穿透差、不适合互联网直播。

6.使用场景

监控摄像头、安防设备、IPC 摄像机、局域网实时视频查看。

对比区别

对比维度 HLS WebRTC RTMP RTSP
全称 HTTP Live Streaming Web Real-Time Communication Real-Time Messaging Protocol Real-Time Streaming Protocol
核心用途 互联网直播、视频点播 视频通话、连麦、实时双向互动 直播推流、传统直播分发 安防监控、摄像头实时预览
核心原理 将音视频切割分片,通过 M3U8 索引,客户端分段播放 建立 P2P 点对点连接,终端直接传输音视频 长连接持续推送数据流,服务器统一转发分发 控制与数据分离,下发操作指令,依靠 RTP 传输媒体
核心组成 M3u8 索引文件、TS 视频碎片 媒体采集、信令服务、UDP 传输通道 推流端、流媒体服务器、播放端 RTSP 控制、RTP 传输、RTCP 质量监控
底层传输 HTTP/HTTPS(80/443 端口) UDP 为主,兼顾 TCP TCP(1935 端口) TCP/UDP(554 端口)
延迟 10~30s(高) <500ms(极低) 1~3s(较低) 0.5~2s(低)
核心优势 全平台兼容、适配 CDN、弱网稳定、部署简单 毫秒级低延迟、浏览器原生支持、P2P 传输 长连接稳定、推流可靠 硬件适配强、实时性高
缺点 延迟高 弱网稳定性差、开发复杂 特殊端口、浏览器不支持 防火墙穿透差、无法网页使用
适用场景 网页 / 手机短视频、大众直播 线上会议、直播连麦、实时对讲 主播推流、广电直播 IPC 摄像头、局域网安防设备
相关推荐
tedcloud1237 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
潜创微科技11 小时前
8K HDMI 2.1 多源切换芯片方案,一颗芯片搞定长线不黑屏
音视频
音视频牛哥11 小时前
一款优秀的视频直播软件应具备哪些核心功能?结合 SmartMediaKit 谈实时音视频系统的能力边界
音视频·视频直播·低延迟rtsp播放器·gb28181接入·rtsp服务器·低延迟rtmp播放器·鸿蒙next rtsp
AI小码11 小时前
把动作「画」给视频世界模型,跨本体双向推演,李飞飞参与
大数据·人工智能·算法·ai·大模型·音视频·编程
嵌入式-老费14 小时前
esp32开发与应用(边采样边播放音频)
音视频
中微极客15 小时前
Veo视频生成与Gemini Agent平台集成实践
数据库·人工智能·oracle·音视频
码龙-DragonCoding16 小时前
一键批量提取音频、提取视频
android·音视频·提取
阿童木写作16 小时前
Temu商品图批量翻译工具免费,AI视频字幕翻译+智能抠图
人工智能·python·音视频
中微极客17 小时前
2026年AI视频生成模型技术选型与工程实践
人工智能·音视频
cellurw17 小时前
20260723 六组件全流程编译打通与音频项目启动
linux·服务器·音视频