当前位置: 首页 > article >正文

音视频入门知识(五):流媒体篇

⭐五、流媒体篇

ES流(基本流)

在视频或音频编码后,最初得到的就是ES流。例如H.264、H.265、AAC、MP3等编码格式

单一性:每个ES流只包含一种类型的数据,如编码后的视频帧或音频帧。

无时间戳:ES流本身不包含显示或播放的时间信息(这些信息通常在多路复用后的容器中添加)。

PES流(打包基本流)

在基本流(ES流)的基础上,通过分段和打包形成的

为每段数据添加了头信息(PES包头),包括时间戳(PTS/DTS)等元数据,便于解码器理解数据的时间顺序和其他属性。

TS流(传输流)

包含多个**打包基本流(PES流)**的数据流

将音频、视频、字幕和其他数据通过多路复用合并在一起,同时分成小的固定大小188B的包进行传输。为实时音视频传输而设计。

rtsp流(Real-Time Streaming Protocol 流)

RTSP流允许客户端以实时方式访问和控制音视频流,例如播放、暂停、快进等。它广泛应用于IP摄像头实时流媒体传输视频监控以及点播系统中。

RTSP流是指通过RTSP协议传输的实时音视频数据流。它提供了一个网络控制层,允许客户端控制和管理媒体流,但实际的数据传输通常依赖其他协议(如RTP、RTCP、TCP或UDP)。

RTSP本身并不传输媒体数据,它仅用于控制流的建立、播放和管理。

实际的音视频数据通过**RTP(Real-Time Transport Protocol)**或其他协议传输。

rtmp流

RTMP协议旨在高效传输音视频及其他数据,具有低延迟和高实时性的特点。

RTMP流是通过RTMP协议传输的音视频流。它通过持久的TCP连接在客户端和服务器之间传输数据,支持音视频同步,并能动态调整码率

hls流

一种基于HTTP协议的流媒体传输技术,支持在不同网络条件下动态切换视频质量,提供稳定的用户体验。

延迟较高:通常有10秒以上的延迟,不适合低延迟场景。

特性RTMPRTSPHLS
实时性低延迟,适合直播超低延迟,主要用于监控较高延迟(10秒以上),适合点播和直播
传输协议TCPRTP/RTCPHTTP
兼容性Flash支持好,现代浏览器支持减弱需要专用播放器广泛支持,兼容性高
应用场景直播、推流实时监控、直播大规模内容分发(如OTT)

http://www.kler.cn/a/455010.html

相关文章:

  • Numpy指南:解锁Python多维数组与矩阵运算(上)
  • vxe-table 实现跨行按钮同时控制两行的编辑状态
  • layui多图上传,tp8后端接收处理
  • 地理数据库Telepg面试内容整理-请描述空间索引的基本概念,如何使用它提高查询性能
  • Excel中一次查询返回多列
  • Python vs PHP:哪种语言更适合网页抓取
  • mysql部署(5.7.31)
  • 图研院 | 掌握前沿图技术,从 “Graph XAI” 课程起航
  • 01-c++对c的扩展(上)
  • FOC软件 STM32CubeMX 使用
  • 【玩转OCR】 | 腾讯云智能结构化OCR在多场景的实际应用与体验
  • 头歌-边缘检测
  • AT24C02学习笔记
  • 【EDA】Gate Sizing算法
  • 基于springboot的论坛管理系统丨源码+数据库+万字文档+PPT
  • 在blender中 导出模型给threejs 用3dsprite出现缩放或者位置不对问题排查
  • 玩转OCR | 腾讯云智能结构化OCR推动跨行业高效精准的文档处理与数据提取新时代
  • linux ext4文件系统
  • 编译安装教程
  • AIGC与娱乐产业:颠覆创意与生产的新力量
  • WebRTC服务质量(12)- Pacer机制(04) 向Pacer中插入数据
  • sonarqube 安装及使用
  • 信息安全管理:开发测试安全管理checklist
  • Apache Commons Pool2—Java对象池的利器
  • 15、【OS】【Nuttx】OS裁剪,运行指定程序,周期打印当前任务
  • 三极管恒流源电路