RTSP,RTP,RTCP

server/2024/9/25 10:33:16/

机器学习 Machine Learning(ML)

深度学习(DL,Deep Learning)

CV计算机视觉(computer vision)

FFMPEG,MPEG2-TS,H.264,H.265,AAC

rstp,rtp,rtmp,webrtc

onvif,gb28181

最详细的音视频流媒体传输协议-rtsp协议详解 - 知乎 (zhihu.com)

下面的文字来自这篇文章的摘录 

HTTP协议,看网络中的视频,访问URL,下载,完成后播放。

在线实时观看---RTSP

real time streaming protocol

实时流协议

用于在希望通讯的两端建立并控制媒体流

客户端通过发出VCR-style命令如play,record,pause来实时控制媒体流。

以客户服务器方式工作

使用户在播放从因特网下载的实时数据时能够进行控制。

该协议基于TCP/IP。

定义了一对多的应用程序如何有效地通过网络传送多媒体数据。

RTSP在体系结构上位于RTP和RTCP之上,使用TCP或RTP完成数据传输。

RTP:Read-time transport protocol

说明了在互联网上传递音频和视频的标准数据包格式。基于UDP协议

RTCP:Real-time Transport Control Protocol

实时传输协议RTP的姐妹协议

RTP使用一个偶数UDP port

RTCP使用RTP的下一个port

RTCP与RTP联合工作

RTP实施实际数据的传输

RTCP负责把控制包送至电话中的每个人

为RTP正在提供的服务质量做出反馈

RTP并没有规定发送方式,可以选择udp发送或者tcp发送。


http://www.ppmy.cn/server/26343.html

相关文章

Mellanox网卡打流命令ib_write_bw执行遇到Couldn‘t listen to port 18515原因与解决办法?

要点 要点: ib默认使用18515命令 相关命令: netstat -tuln | grep 18515 ib_write_bw --help |grep port# server ib_write_bw --ib-devmlx5_1 --port88990 # client ib_write_bw --ib-devmlx5_0 1.1.1.1 --port88990现象: 根因&#xff…

kotlinDSL控制的安卓项目导入已存在的模块后sync报错

原因很明显,但是我还找了好久 因为在import时并没有选择groove还是kotlin控制, 所以默认为groovy控制的,然而主项目是由kotlin dsl控制的grale行为。 原因清楚之后,就可以去检查一下,项目里是否包含了settings.gradle和…

【笔记】Simulink与Workbench交互+自定义m函数封装为Simulink模块

以如下三角函数为例,说明建模方法 ya*sin(b*2*pi*uc);0.总模型总代码 总模型 总代码: clc clear close allt_all10; a10; b1; c0;%pi/2; delta_t0.01; simOutsim(test240430); out_tsimOut.tout; out_y1simOut.yout{1}.Values; out_y2simOut.yout{2}.…

头歌:RDD的创建 - Python

第1关:集合并行化创建RDD 任务描述 本关任务:编写一个集合并行化创建RDD的程序。 相关知识 为了完成本关任务,你需要掌握:1.如何使用集合并行化创建一个Spark RDD 。 什么是 RDD RDD(Resilient Distributed Dataset&…

面试口才训练技巧有哪些(3篇)

面试口才训练技巧对于提高面试表现至关重要。以下是三篇关于面试口才训练技巧的详细解析: **篇:基础口才训练与准备 清晰表达:首先,确保你的表达清晰、准确。避免使用模糊、含糊不清的词汇或句子。在回答问题时,尽量…

Python项目开发实战:如何实现爬虫与二级域名枚举

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程: Python项目开发实战_爬虫与二级域名枚举_编程案例解析实例详解课程教程.pdf 1、简介 一、引言 在当今信息爆炸的时代,如何有效地获取、处理和分析…

探索潜力:中心化交易所平台币的对比分析

核心观点 平台币在过去一年里表现差异显著: 在过去的一年里,只有少数几个平台币如BMX、BGB和MX的涨幅超过了100%。相比之下,由于市值较高,BNB和OKB的涨幅相对较低。 回购和销毁机制在平台币价值中起决定性作用: 像M…

Qt中常用对话框

Qt中的对话框(QDialog)是用户交互的重要组件,用于向用户提供特定的信息、请求输入、或进行决策。Qt提供了多种标准对话框以及用于自定义对话框的类。以下将详细介绍几种常用对话框的基本使用、使用技巧以及注意事项,并附带C示例代…