rtp传输8000hz,16bit,单通道aac音频sdp描述怎么写
时间: 2023-03-14 21:11:53 浏览: 282
RTP传输8000Hz,16bit,单通道AAC音频的SDP描述可以写成:m=audio 9 UDP/AVP 96 a=rtpmap:96 mpeg4-generic/8000/1 a=fmtp:96 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3;config=1490
相关问题
VLC接收RTP流的SDP文件怎么写
要让VLC接收RTP流,需要编写一个包含RTP流信息的SDP文件。下面是一个示例SDP文件,可以参考它来编写自己的SDP文件:
```
v=0
o=- 0 0 IN IP4 127.0.0.1
s=Stream Name
c=IN IP4 127.0.0.1
t=0 0
a=tool:libavformat 56.4.101
m=video 5004 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1; profile-level-id=640029; sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM4wpIA=
```
其中,v=0表示协议版本号,o=表示会话的原始创建者和会话标识符,s=表示流名称,c=表示连接信息,t=表示会话时间,a=表示会话属性,m=表示媒体名称及传输地址和端口,a=rtpmap表示RTP流的编码方式,a=fmtp表示编码参数。
修改这个SDP文件的关键是要根据你的实际情况,修改媒体名称、传输地址和端口、编码方式和参数等信息。例如,如果你要接收音频流,就需要在SDP文件中添加一个m=audio行,并且修改媒体名称、传输地址和端口、编码方式和参数等信息。
sdp同时传输视频和音频是不是共用一个track
不是的,如果需要同时传输视频和音频,则通常需要创建两个媒体流,每个媒体流分别对应一个音频或视频轨道,而不是共用一个 track。
在 SDP 中,每个 `m` 行对应一个媒体流,而每个媒体流可以包含多个 track。例如,以下是一个同时包含音频和视频的 SDP 描述:
```
m=audio 5004 RTP/AVP 0 96
a=rtpmap:0 PCMU/8000
a=rtpmap:96 opus/48000
a=sendrecv
m=video 5006 RTP/AVP 98 99
a=rtpmap:98 H264/90000
a=rtpmap:99 VP8/90000
a=sendrecv
```
该 SDP 描述包含两个 `m` 行,分别对应音频流和视频流。其中,音频流使用 RTP/AVP 传输协议,包含两个 track,分别使用 PCMU 和 Opus 编码格式。视频流也使用 RTP/AVP 传输协议,包含两个 track,分别使用 H264 和 VP8 编码格式。因此,为了同时传输音频和视频,需要创建两个媒体流,每个媒体流分别对应一个音频或视频轨道。
阅读全文