社区
多媒体/流媒体开发
帖子详情
多路视频能否通过一路RTP流传送
AlexChenLei
2009-07-04 10:45:54
有没有可能多路视频信息通过一路RTP流传输?在传输到客户端之后,客户端需要通过哪些信息才能区分每个RTP包分别属于哪个视频流的数据包。之前没做过类似的东西,但我再考虑,类似于视频会议系统的话,采取的是每个视频参与者都作为独立的一条RTP流来传输相应的音视频数据,还是所有的视频参与者的数据会统一由服务器或者某一方整理,整体变为一条RTP流,再发送到每个参与者,客户端通过RTP中的什么信息来区分各条音视频流?
...全文
284
4
打赏
收藏
多路视频能否通过一路RTP流传送
有没有可能多路视频信息通过一路RTP流传输?在传输到客户端之后,客户端需要通过哪些信息才能区分每个RTP包分别属于哪个视频流的数据包。之前没做过类似的东西,但我再考虑,类似于视频会议系统的话,采取的是每个视频参与者都作为独立的一条RTP流来传输相应的音视频数据,还是所有的视频参与者的数据会统一由服务器或者某一方整理,整体变为一条RTP流,再发送到每个参与者,客户端通过RTP中的什么信息来区分各条音视频流?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sxcong
2009-07-31
打赏
举报
回复
理论上讲是可以的,因为RTP有payload type。不过,SDP是必须的。
yudingsun
2009-07-30
打赏
举报
回复
关注中~~这个问题,我也想知道。
firedsky
2009-07-25
打赏
举报
回复
这个以前没接触过,一直以为RTP是只传输一路媒体流的。ISMA机制设计时的思路就是用一路RTP传输一路媒体流,用RTCP来同步这些RTP流。在一路流中传输多路媒体流是TS的优势,它的PSI机制可以很好的区分携带在流中的每一路数据流。不知道使用SSRC和CSRC能不能清晰分辨出RTP中复用的多路数据来。
yanghehong
2009-07-05
打赏
举报
回复
[Quote=引用楼主 lday 的帖子:]
有没有可能多路视频信息通过一路RTP流传输?在传输到客户端之后,客户端需要通过哪些信息才能区分每个RTP包分别属于哪个视频流的数据包。之前没做过类似的东西,但我再考虑,类似于视频会议系统的话,采取的是每个视频参与者都作为独立的一条RTP流来传输相应的音视频数据,还是所有的视频参与者的数据会统一由服务器或者某一方整理,整体变为一条RTP流,再发送到每个参与者,客户端通过RTP中的什么信息来区分各条音视频流?
[/Quote]
多路媒体流通过一路RTP流传输是有可能的。
基本上来说,不同类型(比方说视频和音频,或者不同codec格式)会有一些问题。一般同一种媒体类型的才会去这样复用,合在一个RTP流中。
你说的这些情况RTP协议自身是可以支持,但会不会这么做,要不要这么做,就看具体你是做什么系统,然后用在什么结构的网络中,以及当时的网络状况等等。
RTP协议头部中有SSRC (Synchronization source )和CSRC list(Contributing source)。
SSRC可以标志一个媒体源。如果多个媒体流合在一起,那CSRC list会列出合成的这个流是有哪些媒体流组成;通过CSRC就可以知道当时是哪一方在说话
-
千里孤行
音
视频
流媒体————
RTP
流
1. 简介 实时传输协议(
RTP
)为数据提供了具有实时特征的端对端传
送
服务,
RTP
实行有序传
送
,
RTP
中的序列号允许接收方重组发
送
方的包序列,同时序列号也能用于决定适当的包位置,例如:在
视频
解码中,就不需要顺序解码。 2.
RTP
码流格式 以NALU为单位打包
视频
流,若NALU的长度大于MTU(一次网传能够传输的最大字节数),则这个NALU需要拆分为多个
RTP
包。 如表1所示为
RTP
包的格式,
RTP
包由tpkt头部、
rtp
头部、扩展信息以及媒体流载荷组成,tpkt头部不是标准
rtp
多媒体流同步控制 实时传输协议 简介
RTP
(Real-time Transport Protocol)是由IETF开发的实时传输协议,可以在面向连接或无连接的下层协议上工作,通常和UDP协议一起使用。
RTP
的工作机理与RSVP不同,主要实现一种端到端的多媒体流同步控制机制,既不需要事先建立连接,也不需要中间节点的参与,为其保留资源。在网络带宽充足的情况下,
RTP
具有一定的带宽调控能力,保证端到端的多媒体流同步。在网络带宽不足时...
流媒体传输协议
RTP
/RTCP等
ssrc代表
一路
数据流的id,这个id是一个全局唯一的整数,通常来说这个ssrc应该由服务器来分配以保持唯一。 cname代表一个客户端的id,一个客户端可能会有
多路
数据流,通常来说至少
一路
音频
一路
视频
,如果有两个摄像头就会有两路
视频
流。这几路数据流的ssrc都不一致,但是他们的cname是一致的,用来表示他们是哪个客户端的数据。用处:例如服务端做一些统计的时候就可以统计出一个客户端的整体流量。 ...
RTP
协议
RTP
(Real-time Transport Protocol)是由IETF开发的实时传输协议,可以在面向连接或无连接的下层协议上工作,通常和UDP协议一起使用。
RTP
的工作机理与RSVP不同,主要实现一种端到端的多媒体流同步控制机制,既不需要事先建立连接,也不需要中间节点的参与,为其保留资源。在网络带宽充足的情况下,
RTP
具有一定的带宽调控能力,保证端到端的多媒体流同步。在网络带宽不足时,RT
RTP
协议基本分析RTSP、WebRTC使用
实时
流传
输协议(RTSP:Real Time Streaming Protocol)是一种网络传输协议,旨在发
送
低延迟流。该协议由RealNetworks,Netscape和哥伦比亚大学的专家在1996年开发。它定义了应如何打包流中的数 据以进行传输。2、
RTP
RTP
协议原理,负责对流媒体数据进行封包并实现媒体流的实时传输,即它按照
RTP
数据包格式来封装流媒体数据,并利用与它绑定的协议进行数据包的传输。
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章