SDP for FFMPEG(IP地址)

时间:2016-03-18 08:54:50

标签: ffmpeg rtp sdp

我通过RTP接收音频,因此我打开了我生成的SDP的输入。 媒体来自Port_senderIP_sender。用于收听的服务器的IP和端口:IP_serverPort_server。这是我的SDP模板。 {Port_sender, IP_sender, IP_server, Port_server}应该为{%1%, %2%, %3%}添加我提供给ffmpeg的SDP以及我回馈给发件人的SDP?

\n\nv=0\n
o=- 0 0 IN IP4 %1%\n
s=name\n
c=IN IP4 %2%\n
t=0 0\n
a=tool:libavformat 57.3.100\n
m=audio %3% RTP/AVP 97\n
b=AS:705\n
a=rtpmap:97 PCMU/44100/2\n"

现在对我来说,从不同的IP调试它很难。但是从一台计算机上它可以很好地工作。

1 个答案:

答案 0 :(得分:1)

我鼓励您阅读RFC 4566,它解释了您想知道的一切。

  • o = 代表 Origin
  • c = 代表连接数据
  • m = 代表媒体描述

对于手头的问题,我认为您收到SIP INVITE SDP个优惠,但您必须回复SIP 200 OKSDP个回复。< / p>

在这种情况下,您应该回复:

  • %1% - &gt;的 IP_server
  • %2% - &gt; IP_server ,假设单播会话&#34;连接地址包含预期数据源的单播IP地址&#34;
  • %3% - &gt; Port_sender ,因为 m = 是发送媒体流的传输端口(发件人在其商品中定义的端口)。