Форматы полезной нагрузки RTP

редактировать

Транспортный протокол реального времени (RTP) определяет формат данных общего назначения и сетевой протокол для передачи цифровых медиапотоков в сетях Интернет-протокол (IP). Детали кодирования мультимедиа, такие как частота дискретизации сигнала, размер кадра и синхронизация, указаны в формате полезной нагрузки RTP . Параметры формата полезной нагрузки RTP обычно передаются между конечными точками передачи с помощью протокола описания сеанса (SDP), но другие протоколы, такие как Extensible Messaging and Presence Protocol (XMPP), могут использоваться.

Содержание

  • 1 Типы полезной нагрузки аудио и видео
  • 2 Полезная нагрузка текстовых сообщений
  • 3 Полезная нагрузка MIDI
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

Полезная нагрузка аудио и видео типы

RFC 3551, озаглавленные Профиль RTP для аудио и видео (RTP / AVP ), определяют технические параметры форматов полезной нагрузки для аудио- и видеопотоков.

Стандарт также описывает процесс регистрации новых типов полезной нагрузки в IANA; дополнительные форматы полезной нагрузки и типы полезной нагрузки определены в следующих спецификациях:

  • RFC 3551, Standard 65, RTP Profile for Audio and Video Conferences with Minimal Control
  • RFC 4856, регистрация типа носителя для форматов полезной нагрузки в профиле RTP для аудио- и видеоконференций
  • RFC 3190, формат полезной нагрузки RTP для 12-битного DAT Audio и 20- и 24-битное линейное дискретизированное аудио
  • RFC 6184, формат полезной нагрузки RTP для H.264 видео
  • RFC 3640, формат полезной нагрузки RTP для транспортировки элементарных потоков MPEG-4
  • RFC 6416, формат полезной нагрузки RTP для MPEG-4 аудиовизуальных потоков
  • RFC 2250, формат полезной нагрузки RTP для MPEG1 / MPEG2 Video
  • RFC 7798, формат полезной нагрузки RTP для Высокоэффективное кодирование видео (HEVC)
  • RFC 2435, формат полезной нагрузки RTP для видео, сжатого в формате JPEG
  • RFC 4587, Формат полезной нагрузки RTP для H.261 Video S treams
  • RFC 2658, формат полезной нагрузки RTP для PureVoice аудио-видео
  • RFC 4175, формат полезной нагрузки RTP для несжатого видео
  • RFC 7587, Формат полезной нагрузки RTP для Opus Речевой и аудиокодек

Идентификаторы полезной нагрузки 96–127 используются для полезной нагрузки, определяемой динамически во время сеанса. Рекомендуется динамически назначать номера портов, хотя номера портов 5004 и 5005 были зарегистрированы для использования профиля, когда динамически назначаемый порт не требуется.

Приложения всегда должны поддерживать PCMU (тип полезной нагрузки 0); ранее также рекомендовался DVI4 (тип полезной нагрузки 5), но он был удален в 2013 г. RFC 7007.

Тип полезной нагрузки (PT)ИмяТипНет. каналовТактовая частота (Гц)Размер кадра (мс)Размер пакета по умолчанию (мс)ОписаниеСсылки
0PCMUаудио18000любой20ITU-T G.711 PCM μ-Law аудио 64 кбит / сRFC 3551
1зарезервировано (ранее FS-1016 CELP )audio18000зарезервировано, ранее FS-1016 CELP аудио 4,8 кбит / сRFC 3551, ранее RFC 1890
2зарезервировано (ранее G721 или G726-32)аудио18000зарезервировано, ранее ITU-T G.721 ADPCM аудио 32 кбит / с или ITU-T G.726 аудио 32 кбит / сRFC 3551, ранее RFC 1890
3GSMаудио180002020Европейский Полная скорость GSM аудио 13 кбит / с (GSM 06.10)RFC 3551
4G723аудио180003030ITU-T G.723.1 аудиоRFC 3551
5DVI4аудио18000любое20IMA ADPCM аудио 32 кбит / сRFC 3551
6DVI4аудио116000любое20IMA ADPCM аудио 64 кбит / сRFC 3551
7LPCаудио18000любой20Экспериментальное линейное прогнозирующее кодирование аудио 5,6 кбит / сRFC 3551
8PCMAаудио18000любое20ITU-T G.711 PCM A-Law аудио 64 кбит / сRFC 3551
9G722аудио18000любой20ITU-T G.722 аудио 64 кбит / сRFC 3551 - стр. 14
10L16аудио244100любой20Linear PCM 16-битный стереозвук 1411,2 кбит / с, без сжатияRFC 3551, стр.27
11L16аудио144100любой20Линейный PCM 16- битовый звук 705,6 кбит / с, несжатыйRFC 3551, страница 27
12QCELPаудио180002020Линейное прогнозирование с возбуждением от кода Qualcomm RFC 2658, RFC 3551
13CNаудио18000Комфортный шум. Тип полезной нагрузки, используемый с аудиокодеками, которые не поддерживают комфортный шум как часть самого кодека, например G.711, G.722.1, G.722, G.726, G.727, G.728, GSM 06.10, Сирена и RTAudio.RFC 3389
14MPAаудио1, 2900008–72MPEG-1 или MPEG-2 только аудиоRFC 3551, RFC 2250
15G728аудио180002,520ITU-T G.728 аудио 16 кбит / сRFC 3551
16DVI4аудио111025любой20IMA ADPCM аудио 44,1 кбит / сRFC 3551
17DVI4аудио122050любой20Аудио IMA ADPCM 88,2 кбит / сRFC 3551
18G729аудио180001020ITU-T G.729 и G.729a аудио 8 кбит / с; Приложение B подразумевается, если не используется параметр applicationb = noRFC 3551, стр. 20, RFC 3555, стр. 15
19зарезервировано ( ранее CN)аудиозарезервировано, ранее комфортный шум RFC 3551
25CELBвидео90000Sun Видео CellBRFC 2029
26JPEGвидео90000JPEG видеоRFC 2435
28nvvideo90000Сетевое видео Xerox PARC (nv)RFC 3551, стр. 32
31H261видео90000ITU-T H.261 видеоRFC 4587
32MPVвидео90000видео MPEG-1 и MPEG-2RFC 2250
33MP2Tаудио / видео90000MPEG-2 транспортный поток RFC 2250
34H263видео90000H.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видео90000H.263 видео, третья версия (2000)RFC 4629
динамический (или профиль)H264 AVCвидео90000H.264 видео (MPEG-4 Part 10)RFC 6184, ранее RFC 3984
динамический (или профиль)H264 SVCвидео90000H.264 видеоRFC 6190
динамический (или профиль)H265видео90000H.265 видео (HEVC)RFC 7798
динамический (или профиль)theoraвидео90000Theora видеоdraft-barbato-avt-rtp-theora
динамическийiLBCaudio1800020, 3020, 30Интернет-кодек с низким битрейтом 13,33 или 15,2 кбит / сRFC 3952
динамическийPCMA-WBаудио1160005ITU-T G.711.1 A-lawRFC 5391
динамическийPCMU-WBаудио1160005ITU-T G.711.1 μ-законRFC 5391
динамическийG718аудио32000 (заполнитель)20ITU-T G.718 draft-ietf-payload-rtp-g718
динамическийG719аудио(различные)4800020ITU-T G.719 RFC 5404
динамическийG7221аудио16000, 3200020ITU-T G.722.1 и G.722.1 Приложение CRFC 5577
динамическийG726-16аудио18000любой20ITU -T G.726 аудио 16 кбит / сRFC 3551
динамическийG726-24аудио18000любой20ITU-T G.726 audio 24 кбит / сRFC 3551
динамическийG726-32аудио18000любое20ITU-T G.726 аудио 32 кбит / сRFC 3551
динамическийG726-40аудио18000любой20ITU-T G.726 audio 40 кбит / сRFC 3551
динамическийG729Daudio180001020ITU-T G.729 Приложение DRFC 3551
динамическийG729Eаудио180001020ITU-T G.729 Приложение ERFC 3551
динамическийG7291аудио1600020ITU-T G.729.1 RFC 4749
динамическийGSM-EFRаудио180002020ITU-T GSM-EFR (GSM 06.60)RFC 3551
динамическийGSM-HR-08аудио1800020ITU-T GSM-HR (GSM 06.20)RFC 5993
динамический (или профиль)AMRаудио(различные)800020Adaptive Multi-Rate audioRFC 4867
динамический (или профиль)AMR-WBаудио(различные)1600020Адаптивное многоскоростное широкополосное аудио аудио (ITU-T G.722.2)RFC 4867
динамический (или профиль)AMR-WB +аудио1, 2 или опустить7200013,3–40Extended Adaptive Multi Rate - WideBand аудиоRFC 4352
динамический (или профиль)vorbisаудио(разный)(разный)Vorbis аудиоRFC 5215
динамический (или профиль)opusаудио1, 2480002,5–6020Opus аудиоRFC 7587
динамический (или профиль)speexаудио18000, 16000, 3200020Speex аудиоRFC 5574
динамическийMPA-устойчивыйаудио1, 29000024–72Loss-Tolerant MP3 audioRFC 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видео90000VP8 видеоRFC 7741
динамическийVP9видео90000VP9 видеоdraft-ietf-payload-vp9
динамическийL8аудио(разное)( различные)любые20Линейный PCM 8-битный звук со смещением 128RFC 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, 48000Dolby AC-3 аудиоRFC 4184
динамическийeac3аудио(различные)32000, 44100, 48000Расширенный AC-3 аудиоRFC 4598
динамическийt140текст1000Текст по IP RFC 4103
динамическийEVRC. EVRC0. EVRC1аудио8000EVRC аудиоRFC 4788
динамическийEVRCB. EVRCB0. EVRCB1аудио8000EVRC-B аудиоRFC 4788
динамическийEVRCWB. EVRCWB0. EVRCWB1аудио16000EVRC-WB аудиоRFC 5188
динамическийjpeg2000видео90000JPEG 2000 видеоRFC 5371
динамическийUEMCLIPаудио8000, 16000аудиоRFC 5686
динамическийATRAC3аудио44100ATRAC 3 аудиоRFC 5584
динамическийATRAC-Xаудио44100, 48000ATRAC 3+ аудиоRFC 5584
динамическийATRAC-ADVANCED-LOSSLESSаудио( различные)ATRAC Advanced Lossless audioRFC 5584
dynamicDVvideo90000DV videoRFC 6469 (ранее RFC 3189 )
динамическийBT656видеоITU-R BT.656 видеоRFC 3555
динамическийBMPEGвидеоОбъединенное видео MPEG-2RFC 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 ÷ частота дискретизации4aptX аудиоRFC 7310

Полезная нагрузка текстовых сообщений

  • RFC 4103, формат полезной нагрузки RTP для текстового разговора

полезная нагрузка MIDI

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-03 05:04:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте