Транспортный протокол реального времени (RTP) определяет формат данных общего назначения и сетевой протокол для передачи цифровых медиапотоков в сетях Интернет-протокол (IP). Детали кодирования мультимедиа, такие как частота дискретизации сигнала, размер кадра и синхронизация, указаны в формате полезной нагрузки RTP . Параметры формата полезной нагрузки RTP обычно передаются между конечными точками передачи с помощью протокола описания сеанса (SDP), но другие протоколы, такие как Extensible Messaging and Presence Protocol (XMPP), могут использоваться.
RFC 3551, озаглавленные Профиль RTP для аудио и видео (RTP / AVP ), определяют технические параметры форматов полезной нагрузки для аудио- и видеопотоков.
Стандарт также описывает процесс регистрации новых типов полезной нагрузки в IANA; дополнительные форматы полезной нагрузки и типы полезной нагрузки определены в следующих спецификациях:
Идентификаторы полезной нагрузки 96–127 используются для полезной нагрузки, определяемой динамически во время сеанса. Рекомендуется динамически назначать номера портов, хотя номера портов 5004 и 5005 были зарегистрированы для использования профиля, когда динамически назначаемый порт не требуется.
Приложения всегда должны поддерживать PCMU (тип полезной нагрузки 0); ранее также рекомендовался DVI4 (тип полезной нагрузки 5), но он был удален в 2013 г. RFC 7007.
Тип полезной нагрузки (PT) | Имя | Тип | Нет. каналов | Тактовая частота (Гц) | Размер кадра (мс) | Размер пакета по умолчанию (мс) | Описание | Ссылки |
---|---|---|---|---|---|---|---|---|
0 | PCMU | аудио | 1 | 8000 | любой | 20 | ITU-T G.711 PCM μ-Law аудио 64 кбит / с | RFC 3551 |
1 | зарезервировано (ранее FS-1016 CELP ) | audio | 1 | 8000 | зарезервировано, ранее FS-1016 CELP аудио 4,8 кбит / с | RFC 3551, ранее RFC 1890 | ||
2 | зарезервировано (ранее G721 или G726-32) | аудио | 1 | 8000 | зарезервировано, ранее ITU-T G.721 ADPCM аудио 32 кбит / с или ITU-T G.726 аудио 32 кбит / с | RFC 3551, ранее RFC 1890 | ||
3 | GSM | аудио | 1 | 8000 | 20 | 20 | Европейский Полная скорость GSM аудио 13 кбит / с (GSM 06.10) | RFC 3551 |
4 | G723 | аудио | 1 | 8000 | 30 | 30 | ITU-T G.723.1 аудио | RFC 3551 |
5 | DVI4 | аудио | 1 | 8000 | любое | 20 | IMA ADPCM аудио 32 кбит / с | RFC 3551 |
6 | DVI4 | аудио | 1 | 16000 | любое | 20 | IMA ADPCM аудио 64 кбит / с | RFC 3551 |
7 | LPC | аудио | 1 | 8000 | любой | 20 | Экспериментальное линейное прогнозирующее кодирование аудио 5,6 кбит / с | RFC 3551 |
8 | PCMA | аудио | 1 | 8000 | любое | 20 | ITU-T G.711 PCM A-Law аудио 64 кбит / с | RFC 3551 |
9 | G722 | аудио | 1 | 8000 | любой | 20 | ITU-T G.722 аудио 64 кбит / с | RFC 3551 - стр. 14 |
10 | L16 | аудио | 2 | 44100 | любой | 20 | Linear PCM 16-битный стереозвук 1411,2 кбит / с, без сжатия | RFC 3551, стр.27 |
11 | L16 | аудио | 1 | 44100 | любой | 20 | Линейный PCM 16- битовый звук 705,6 кбит / с, несжатый | RFC 3551, страница 27 |
12 | QCELP | аудио | 1 | 8000 | 20 | 20 | Линейное прогнозирование с возбуждением от кода Qualcomm | RFC 2658, RFC 3551 |
13 | CN | аудио | 1 | 8000 | Комфортный шум. Тип полезной нагрузки, используемый с аудиокодеками, которые не поддерживают комфортный шум как часть самого кодека, например G.711, G.722.1, G.722, G.726, G.727, G.728, GSM 06.10, Сирена и RTAudio. | RFC 3389 | ||
14 | MPA | аудио | 1, 2 | 90000 | 8–72 | MPEG-1 или MPEG-2 только аудио | RFC 3551, RFC 2250 | |
15 | G728 | аудио | 1 | 8000 | 2,5 | 20 | ITU-T G.728 аудио 16 кбит / с | RFC 3551 |
16 | DVI4 | аудио | 1 | 11025 | любой | 20 | IMA ADPCM аудио 44,1 кбит / с | RFC 3551 |
17 | DVI4 | аудио | 1 | 22050 | любой | 20 | Аудио IMA ADPCM 88,2 кбит / с | RFC 3551 |
18 | G729 | аудио | 1 | 8000 | 10 | 20 | ITU-T G.729 и G.729a аудио 8 кбит / с; Приложение B подразумевается, если не используется параметр applicationb = no | RFC 3551, стр. 20, RFC 3555, стр. 15 |
19 | зарезервировано ( ранее CN) | аудио | зарезервировано, ранее комфортный шум | RFC 3551 | ||||
25 | CELB | видео | 90000 | Sun Видео CellB | RFC 2029 | |||
26 | JPEG | видео | 90000 | JPEG видео | RFC 2435 | |||
28 | nv | video | 90000 | Сетевое видео Xerox PARC (nv) | RFC 3551, стр. 32 | |||
31 | H261 | видео | 90000 | ITU-T H.261 видео | RFC 4587 | |||
32 | MPV | видео | 90000 | видео MPEG-1 и MPEG-2 | RFC 2250 | |||
33 | MP2T | аудио / видео | 90000 | MPEG-2 транспортный поток | RFC 2250 | |||
34 | H263 | видео | 90000 | H.263 видео, первая версия (1996 г.) | RFC 3551, RFC 2190 | |||
72–76 | зарезервировано | зарезервировано, поскольку в противном случае типы пакетов RTCP 200–204 не были бы различимы файл из типов полезной нагрузки RTP 72–76 с установленным битом маркера | RFC 3550, RFC 3551 | |||||
динамический | H263-1998 | видео | 90000 | видео H.263, вторая версия (1998) | RFC 3551, RFC 4629, RFC 2190 | |||
динамический | H263-2000 | видео | 90000 | H.263 видео, третья версия (2000) | RFC 4629 | |||
динамический (или профиль) | H264 AVC | видео | 90000 | H.264 видео (MPEG-4 Part 10) | RFC 6184, ранее RFC 3984 | |||
динамический (или профиль) | H264 SVC | видео | 90000 | H.264 видео | RFC 6190 | |||
динамический (или профиль) | H265 | видео | 90000 | H.265 видео (HEVC) | RFC 7798 | |||
динамический (или профиль) | theora | видео | 90000 | Theora видео | draft-barbato-avt-rtp-theora | |||
динамический | iLBC | audio | 1 | 8000 | 20, 30 | 20, 30 | Интернет-кодек с низким битрейтом 13,33 или 15,2 кбит / с | RFC 3952 |
динамический | PCMA-WB | аудио | 1 | 16000 | 5 | ITU-T G.711.1 A-law | RFC 5391 | |
динамический | PCMU-WB | аудио | 1 | 16000 | 5 | ITU-T G.711.1 μ-закон | RFC 5391 | |
динамический | G718 | аудио | 32000 (заполнитель) | 20 | ITU-T G.718 | draft-ietf-payload-rtp-g718 | ||
динамический | G719 | аудио | (различные) | 48000 | 20 | ITU-T G.719 | RFC 5404 | |
динамический | G7221 | аудио | 16000, 32000 | 20 | ITU-T G.722.1 и G.722.1 Приложение C | RFC 5577 | ||
динамический | G726-16 | аудио | 1 | 8000 | любой | 20 | ITU -T G.726 аудио 16 кбит / с | RFC 3551 |
динамический | G726-24 | аудио | 1 | 8000 | любой | 20 | ITU-T G.726 audio 24 кбит / с | RFC 3551 |
динамический | G726-32 | аудио | 1 | 8000 | любое | 20 | ITU-T G.726 аудио 32 кбит / с | RFC 3551 |
динамический | G726-40 | аудио | 1 | 8000 | любой | 20 | ITU-T G.726 audio 40 кбит / с | RFC 3551 |
динамический | G729D | audio | 1 | 8000 | 10 | 20 | ITU-T G.729 Приложение D | RFC 3551 |
динамический | G729E | аудио | 1 | 8000 | 10 | 20 | ITU-T G.729 Приложение E | RFC 3551 |
динамический | G7291 | аудио | 16000 | 20 | ITU-T G.729.1 | RFC 4749 | ||
динамический | GSM-EFR | аудио | 1 | 8000 | 20 | 20 | ITU-T GSM-EFR (GSM 06.60) | RFC 3551 |
динамический | GSM-HR-08 | аудио | 1 | 8000 | 20 | ITU-T GSM-HR (GSM 06.20) | RFC 5993 | |
динамический (или профиль) | AMR | аудио | (различные) | 8000 | 20 | Adaptive Multi-Rate audio | RFC 4867 | |
динамический (или профиль) | AMR-WB | аудио | (различные) | 16000 | 20 | Адаптивное многоскоростное широкополосное аудио аудио (ITU-T G.722.2) | RFC 4867 | |
динамический (или профиль) | AMR-WB + | аудио | 1, 2 или опустить | 72000 | 13,3–40 | Extended Adaptive Multi Rate - WideBand аудио | RFC 4352 | |
динамический (или профиль) | vorbis | аудио | (разный) | (разный) | Vorbis аудио | RFC 5215 | ||
динамический (или профиль) | opus | аудио | 1, 2 | 48000 | 2,5–60 | 20 | Opus аудио | RFC 7587 |
динамический (или профиль) | speex | аудио | 1 | 8000, 16000, 32000 | 20 | Speex аудио | RFC 5574 | |
динамический | MPA-устойчивый | аудио | 1, 2 | 90000 | 24–72 | Loss-Tolerant MP3 audio | RFC 5219 (ранее RFC 3119 ) | |
динамический (или профиль) | MP4A-LATM | аудио | 90000 или другие | MPEG-4 Audio | RFC 6416 (ранее RFC 3016 ) | |||
динамический (или профиль) | MP4V-ES | видео | 90000 или другие | MPEG-4 Visual | RFC 6416 ( ранее RFC 3016 ) | |||
динамический (или профиль) | mpeg4-generic | аудио / видео | 90000 или другие | MPEG-4 элементарные потоки | RFC 3640 | |||
динамический | VP8 | видео | 90000 | VP8 видео | RFC 7741 | |||
динамический | VP9 | видео | 90000 | VP9 видео | draft-ietf-payload-vp9 | |||
динамический | L8 | аудио | (разное) | ( различные) | любые | 20 | Линейный PCM 8-битный звук со смещением 128 | RFC 3551 Раздел 4.5.10 и Таблица 5 |
динамический | DAT12 | аудио | (разное) | (разное) | любое | 20 (по аналогии с L16) | IEC 61119 12-битный нелинейный звук | RFC 3190 Раздел 3 |
динамический | L16 | звук | ( разные) | (разные) | любые | 20 | Линейный PCM 16-битный звук | RFC 3551 раздел 4.5.11, RFC 2586 |
динамический | L20 | аудио | (разный) | (разный) | любой | 20 (по аналогии с L16) | Linear PCM 20-битный звук | RFC 3190 Раздел 4 |
динамический | L24 | аудио | (разный) | (разный) | любой | 20 (по аналогии с L16) | Linear PCM 24-битный звук | RFC 3190 Раздел 4 |
динамический | raw | видео | 90000 | Несжатое видео | RFC 4175 | |||
динамическое | ac3 | аудио | (различные) | 32000, 44100, 48000 | Dolby AC-3 аудио | RFC 4184 | ||
динамический | eac3 | аудио | (различные) | 32000, 44100, 48000 | Расширенный AC-3 аудио | RFC 4598 | ||
динамический | t140 | текст | 1000 | Текст по IP | RFC 4103 | |||
динамический | EVRC. EVRC0. EVRC1 | аудио | 8000 | EVRC аудио | RFC 4788 | |||
динамический | EVRCB. EVRCB0. EVRCB1 | аудио | 8000 | EVRC-B аудио | RFC 4788 | |||
динамический | EVRCWB. EVRCWB0. EVRCWB1 | аудио | 16000 | EVRC-WB аудио | RFC 5188 | |||
динамический | jpeg2000 | видео | 90000 | JPEG 2000 видео | RFC 5371 | |||
динамический | UEMCLIP | аудио | 8000, 16000 | аудио | RFC 5686 | |||
динамический | ATRAC3 | аудио | 44100 | ATRAC 3 аудио | RFC 5584 | |||
динамический | ATRAC-X | аудио | 44100, 48000 | ATRAC 3+ аудио | RFC 5584 | |||
динамический | ATRAC-ADVANCED-LOSSLESS | аудио | ( различные) | ATRAC Advanced Lossless audio | RFC 5584 | |||
dynamic | DV | video | 90000 | DV video | RFC 6469 (ранее RFC 3189 ) | |||
динамический | BT656 | видео | ITU-R BT.656 видео | RFC 3555 | ||||
динамический | BMPEG | видео | Объединенное видео MPEG-2 | RFC 2343 | ||||
динамическое | SMPTE292M | видео | SMPTE 292M видео | RFC 3497 | ||||
динамический | КРАСНЫЙ | аудио | избыточные аудиоданные | RFC 2198 | ||||
динамический | VDVI | аудио | Аудио DVI4 с переменной скоростью | RFC 3551 | ||||
динамический | MP1S | видео | MPEG-1 Sys tems Потоковое видео | RFC 2250 | ||||
динамическое | MP2P | видео | Программа MPEG-2 Потоковое видео | RFC 2250 | ||||
динамическое | тон | аудио | 8000 (по умолчанию) | тон | RFC 4733 | |||
динамический | телефонное событие | аудио | 8000 (по умолчанию) | DTMF тон | RFC 4733 | |||
динамический | aptx | аудио | 2-6 | (равно частота дискретизации) | 4000 ÷ частота дискретизации | 4 | aptX аудио | RFC 7310 |