WebRTC/RTP Server: Technical Specs

From AVObjects Knowledge Base
Revision as of 10:11, 27 December 2025 by Dkn (Talk | contribs)
Jump to: navigation, search

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

Filter properties

Filter Interfaces IBaseFilter, IAMFilterMiscFlags, IMediaSeeking, IPersistStream, ISpecifyPropertyPages, IAVOWRtpServer
Input Pin Media Types AVC/H264:
  • MEDIATYPE_Video
  • MEDIASUBTYPE_H264, MEDIASUBTYPE_AVC1, MEDIASUBTYPE_H264ByteStream
  • FORMAT_MPEG2Video, FORMAT_VideoInfo, FORMAT_VideoInfo2
    • MEDIASUBTYPE_H264ByteStream = 8D2D71CB-243F-45E3-B2D8-5FD7967EC09B
    • ITU-T Rec. H.264 (03/2005), Annex.B: Byte stream format
    • Used in MainConcept H.264 splitter and MainConcept MPEG-2 Demultiplexer for H264 in TS

VP8 ( Fourcc = VP80):

  • MEDIATYPE_Video / Fourcc subtype / FORMAT_VideoInfo2 or FORMAT_VideoInfo

VP9 ( Fourcc = VP90):

  • MEDIATYPE_Video / Fourcc subtype / FORMAT_VideoInfo2 or FORMAT_VideoInfo

Opus:

  • MEDIATYPE_Audio / MEDIASUBTYPE_OPUS / FORMAT_WaveFormatEx
MEDIASUBTYPE_OPUS = {B940AE21-195E-4CE6-B324-E703AE733AEC}
pbFormat is WAVEFORMATEXTENSIBLE
WAVEFORMATEX::wFormatTag = WAVE_FORMAT_EXTENSIBLE
WAVEFORMATEX::nChannels = 1 or 2
WAVEFORMATEX::wBitsPerSample = 16
WAVEFORMATEXTENSIBLE::SubFormat = KSDATAFORMAT_SUBTYPE_OPUS = {1DAD5025-02FA-4330-9A60-EC0121E3CE3D}

L16 (PCM):

  • MEDIATYPE_Audio / MEDIASUBTYPE_PCM / FORMAT_WaveFormatEx
    • pbFormat is WAVEFORMATEX
    • WAVEFORMATEX::wFormatTag = WAVE_FORMAT_PCM
    • WAVEFORMATEX::nSamplesPerSec = 44100
    • WAVEFORMATEX::nChannels = 1 or 2
    • WAVEFORMATEX::wBitsPerSample = 16

A-Law (PCMA):

  • MEDIATYPE_Audio / KSDATAFORMAT_SUBTYPE_ALAW / FORMAT_WaveFormatEx
    • pbFormat is WAVEFORMATEX
    • WAVEFORMATEX::wFormatTag = WAVE_FORMAT_ALAW
    • WAVEFORMATEX::nSamplesPerSec = 8000
    • WAVEFORMATEX::nChannels = 1
    • WAVEFORMATEX::wBitsPerSample = 8

U-Law (PCMU):

  • MEDIATYPE_Audio / KSDATAFORMAT_SUBTYPE_MULAW / FORMAT_WaveFormatEx
    • pbFormat is WAVEFORMATEX
    • WAVEFORMATEX::wFormatTag = WAVE_FORMAT_MULAW
    • WAVEFORMATEX::nSamplesPerSec = 8000
    • WAVEFORMATEX::nChannels = 1
    • WAVEFORMATEX::wBitsPerSample = 8
Input Pin Interfaces IMemInputPin, IPin, IQualityControl
Merit MERIT_NORMAL
Filter Categories DirectShow filters, AVObjects filters
Filter Name AVObjects WRtpServer
Executable WRtpServer.dll
Personal tools