Format of an SDP file for audio - AWS Elemental Live

Format of an SDP file for audio

v=0 o=- 1443716955 1443716955 IN IP4 10.xx.xxx.236 s=st2110 0-1-0 t=0 0 m=audio 20000 RTP/AVP 97 c=IN IP4 239.x.x.x/64 a=source-filter: incl IN IP4 239.x.x.x 10.xx.xxx.236 a=rtpmap:97 L24/48000/2 a=mediaclk:direct=0 rate=48000 a=framecount:48 a=ptime:1 a=ts-refclk:ptp=IEEE1588-2008:04-5c-6c-ff-fe-0a-53-70:127

Following is information about the data in this example:

  • o= This line identifies the source IP for the stream

  • m=audio. This identifies the file as an audio description. 20000 is the port of the stream. This line must occur before the a lines.

  • c= identifies the destination IP address. This is a unicast or multicast address.

  • a=source-filter identifies a filter. This line is optional.

    In a file for an input to Elemental Live:

    • If the line is included, Elemental Live will listen only to the source IP (10.xx.xxx.236) for packets.

    • If the line isn't included, Elemental Live will listen to any packets on the destination IP address (239.x.x.x).

    In a file for an output: Elemental Live always includes this line in any SDP file that it creates.

  • a=rtpmap provides information about the audio format:

    • An example for PCM:

      a=rtpmap:97 L24/48000/2

      L24 is the number of bits per PCM audio sample. 48000 is the sample rate. 2 is the number of channels, in this example, a single stereo track.

    • An example for a Dolby Digital codec:

      a=rtpmap:96 AM824/48000/5 a=fmtp:96 channel-order=SMPTE2110.(AES3,AES3)

      48000 is the sample rate. 6 is the number of AM824 subframe pairs, and must be an even number.