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

⭐五、流媒体篇

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秒以上的延迟,不适合低延迟场景。

特性 RTMP RTSP HLS
实时性 低延迟,适合直播 超低延迟,主要用于监控 较高延迟(10秒以上),适合点播和直播
传输协议 TCP RTP/RTCP HTTP
兼容性 Flash支持好,现代浏览器支持减弱 需要专用播放器 广泛支持,兼容性高
应用场景 直播、推流 实时监控、直播 大规模内容分发(如OTT)
相关推荐
MichaelIp4 小时前
大模型高级工程师实践 - 将课程内容转为音频
人工智能·gpt·ai·语言模型·自然语言处理·aigc·音视频
浩浩kids5 小时前
WPS计算机二级•幻灯片的音视频表格与图形
音视频·wps
MichaelIp6 小时前
大模型高级工程师实践 - 将课程内容转为视频
人工智能·python·自然语言处理·langchain·prompt·aigc·音视频
MonkeyKing_sunyuhua17 小时前
将音频mp3文件添加背景音乐
音视频
weixin_307779131 天前
Apache Iceberg数据湖技术在海量实时数据处理、实时特征工程和模型训练的应用技术方案和具体实施步骤及代码
大数据·人工智能·语言模型·音视频
liuhaikang2 天前
鸿蒙HarmonyOS Next 视频边播放边缓存- OhosVideoCache
缓存·音视频·harmonyos
百度网站快速收录2 天前
网站快速收录:如何优化网站音频内容?
音视频·百度快速收录·网站快速收录
大模型铲屎官2 天前
掌握 HTML5 多媒体标签:如何在所有浏览器中顺利嵌入视频与音频
前端·html·音视频·html5·多媒体标签
weixin_307779132 天前
流媒体娱乐服务平台在AWS上使用Presto作为大数据的交互式查询引擎的具体流程和代码
大数据·python·音视频·aws
職場上的造物主2 天前
高清种子资源获取指南 | ✈️@seedlinkbot
python·ios·php·音视频·视频编解码·视频