Параметры в ваших двух примерах sdp очень близки - имя потока и наборы параметров sprop отличаются. Я полагаю, вам нет дела до названия потока. Если вам нужны отдельные наборы параметров sprop и клиенты хорошо поддерживают стандарт, вы можете использовать отдельные динамические типы полезной нагрузки для каждого разрешения и иметь один SDP следующим образом:
v=0
o=VideoServer 305419896 9876543210 IN IP4 192.168.0.2
s=VideoStream640x480
t=0 0
c=IN IP4 192.168.0.2
m=video 8000/2 RTP/AVP 96 <B>97</B>
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=0; profile-level-id=4D4033; sprop-parameter-sets=Z01AM5ZkBQHtCAAAAwAIAAADAYR4wZU=,aO48gJ==
a=rtpmap:<b>97</b> H264/90000
a=fmtp:<b>97</b> packetization-mode=0; profile-level-id=4D4033; sprop-parameter-sets=J01AM5WwPA9sBAIA,KO4G8gA=
a=control:trackID=1
Подобно другим ответам, если вам на самом деле не нужны разные имена потоков или разные наборы параметров sprop, вы сможете использовать свой первый SDP и переключать формат среднего потока. Я недостаточно хорошо знаю фактическую полезную нагрузку H.264 или вашего конкретного декодера, чтобы гарантировать, что это будет работать в ваших приложениях, но в приложениях для видеоконференций очень часто разрешают динамическое переключение между разрешениями, не сигнализируя об изменении или требуя отдельного динамического изменения. тип полезной нагрузки.
Хотя вы можете объединить два документа SDP, как указано в другом ответе, я не думаю, что это поможет в этом случае. Я полагаю, что декодеры H.264 могут работать только с одним параметром наборов параметров sprop. Поскольку оба SDP будут иметь одинаковый тип полезной нагрузки, порт источника и т. Д., Получатель не будет знать, когда использовать какой параметр sprop-parameter-sets. ОБНОВЛЕНИЕ: Обратите внимание, что некоторые реализации получают свои сигналы в полосе пропускания, а не от SDP (или только первоначально от SDP). Если это применимо в вашей среде, наборы параметров spd SDP могут быть обновлены в полосе
Ссылки:
- Формат полезной нагрузки RFC 3984 RTP для видео H.264
- Новый предложенный формат полезной нагрузки R.2 H.264 RFC 6184
- RFC 4566 SDP: протокол описания сеанса
[Извините, что не предоставил полный цитат - не стесняйтесь исправить]