AVBlocks for C++  2.1
Audio and Video Software Development Kit
primo::avblocks::Preset::Video::Generic::WebM Namespace Reference

WebM presets. More...

Variables

static const char Base_VP8_Vorbis [] = "webm.vp8.vorbis"
 Video: VP8
Audio: Vorbis
Container: WebM
More...
 
static const char VP8_3G_240p_350K_Vorbis_64K [] = "webm.vp8.3g.240p.350k.vorbis.64k"
 Video: VP8, 24 fps, 320x240, bitrate 350 kbps, VBR, keyframe distance 120
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_4G_360p_700K_Vorbis_64K [] = "webm.vp8.4g.360p.700k.vorbis.64k"
 Video: VP8, 30 fps, 480x360, bitrate 700 kbps, VBR, keyframe distance 150
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_SD_480p_1200K_Vorbis_128K [] = "webm.vp8.sd.480p.1200k.vorbis.128k"
 Video: VP8, 30 fps, 640x480, bitrate 1200 kbps, VBR, keyframe distance 300
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_SD_576p_1600K_Vorbis_128K [] = "webm.vp8.sd.576p.1600k.vorbis.128k"
 Video: VP8, 25 fps, 720x576, bitrate 1600 kbps, VBR, keyframe distance 250
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_Wide_3G_240p_350K_Vorbis_64K [] = "webm.vp8.wide.3g.240p.350k.vorbis.64k"
 Video: VP8, 24 fps, 426x240, bitrate 350 kbps, VBR, keyframe distance 120
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_Wide_4G_360p_700K_Vorbis_64K [] = "webm.vp8.wide.4g.360p.700k.vorbis.64k"
 Video: VP8, 30 fps, 640x360, bitrate 700 kbps, VBR, keyframe distance 150
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_Wide_HD_1080p_5000K_Vorbis_192K [] = "webm.vp8.wide.hd.1080p.5000k.vorbis.192k"
 Video: VP8, 30 fps, 1920x1080, bitrate 5000 kbps, VBR, keyframe distance 300
Audio: Vorbis, 48000 Hz, 192 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_Wide_HD_720p_2500K_Vorbis_192K [] = "webm.vp8.wide.hd.720p.2500k.vorbis.192k"
 Video: VP8, 30 fps, 1280x720, bitrate 2500 kbps, VBR, keyframe distance 300
Audio: Vorbis, 48000 Hz, 192 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_Wide_SD_480p_1200K_Vorbis_128K [] = "webm.vp8.wide.sd.480p.1200k.vorbis.128k"
 Video: VP8, 30 fps, 854x480, bitrate 1200 kbps, VBR, keyframe distance 300
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM. More...
 
static const char VP8_Wide_SD_576p_1600K_Vorbis_128K [] = "webm.vp8.wide.sd.576p.1600k.vorbis.128k"
 Video: VP8, 25 fps, 1024x576, bitrate 1600 kbps, VBR, keyframe distance 250
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM. More...
 

Detailed Description

WebM presets.

Variable Documentation

const char Base_VP8_Vorbis[] = "webm.vp8.vorbis"
static

Video: VP8
Audio: Vorbis
Container: WebM

Besides the video codec, audio codec and the container, this encoding preset does not enforce any specific audio and video properties. Width, height, frame rate, audio sampling rate, and other properties will be taken from the input.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 48000 Hz
const char VP8_3G_240p_350K_Vorbis_64K[] = "webm.vp8.3g.240p.350k.vorbis.64k"
static

Video: VP8, 24 fps, 320x240, bitrate 350 kbps, VBR, keyframe distance 120
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 350000 bps
FrameWidth (VideoStreamInfo) 320
FrameHeight (VideoStreamInfo) 240
FrameRate (VideoStreamInfo) 24
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 120
KeyFrameMinDistance 120

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 64000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_4G_360p_700K_Vorbis_64K[] = "webm.vp8.4g.360p.700k.vorbis.64k"
static

Video: VP8, 30 fps, 480x360, bitrate 700 kbps, VBR, keyframe distance 150
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 700000 bps
FrameWidth (VideoStreamInfo) 480
FrameHeight (VideoStreamInfo) 360
FrameRate (VideoStreamInfo) 30
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 150
KeyFrameMinDistance 150

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 64000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_SD_480p_1200K_Vorbis_128K[] = "webm.vp8.sd.480p.1200k.vorbis.128k"
static

Video: VP8, 30 fps, 640x480, bitrate 1200 kbps, VBR, keyframe distance 300
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 1200000 bps
FrameWidth (VideoStreamInfo) 640
FrameHeight (VideoStreamInfo) 480
FrameRate (VideoStreamInfo) 30
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 300
KeyFrameMinDistance 300

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 128000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_SD_576p_1600K_Vorbis_128K[] = "webm.vp8.sd.576p.1600k.vorbis.128k"
static

Video: VP8, 25 fps, 720x576, bitrate 1600 kbps, VBR, keyframe distance 250
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 1600000 bps
FrameWidth (VideoStreamInfo) 720
FrameHeight (VideoStreamInfo) 576
FrameRate (VideoStreamInfo) 25
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 250
KeyFrameMinDistance 250

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 128000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_Wide_3G_240p_350K_Vorbis_64K[] = "webm.vp8.wide.3g.240p.350k.vorbis.64k"
static

Video: VP8, 24 fps, 426x240, bitrate 350 kbps, VBR, keyframe distance 120
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 350000 bps
FrameWidth (VideoStreamInfo) 426
FrameHeight (VideoStreamInfo) 240
FrameRate (VideoStreamInfo) 24
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 120
KeyFrameMinDistance 120

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 64000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_Wide_4G_360p_700K_Vorbis_64K[] = "webm.vp8.wide.4g.360p.700k.vorbis.64k"
static

Video: VP8, 30 fps, 640x360, bitrate 700 kbps, VBR, keyframe distance 150
Audio: Vorbis, 44100 Hz, 64 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 700000 bps
FrameWidth (VideoStreamInfo) 640
FrameHeight (VideoStreamInfo) 360
FrameRate (VideoStreamInfo) 30
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 150
KeyFrameMinDistance 150

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 64000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_Wide_HD_1080p_5000K_Vorbis_192K[] = "webm.vp8.wide.hd.1080p.5000k.vorbis.192k"
static

Video: VP8, 30 fps, 1920x1080, bitrate 5000 kbps, VBR, keyframe distance 300
Audio: Vorbis, 48000 Hz, 192 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 5000000 bps
FrameWidth (VideoStreamInfo) 1920
FrameHeight (VideoStreamInfo) 1080
FrameRate (VideoStreamInfo) 30
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 300
KeyFrameMinDistance 300

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 192000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 48000 Hz
const char VP8_Wide_HD_720p_2500K_Vorbis_192K[] = "webm.vp8.wide.hd.720p.2500k.vorbis.192k"
static

Video: VP8, 30 fps, 1280x720, bitrate 2500 kbps, VBR, keyframe distance 300
Audio: Vorbis, 48000 Hz, 192 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 2500000 bps
FrameWidth (VideoStreamInfo) 1280
FrameHeight (VideoStreamInfo) 720
FrameRate (VideoStreamInfo) 30
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 300
KeyFrameMinDistance 300

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 192000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 48000 Hz
const char VP8_Wide_SD_480p_1200K_Vorbis_128K[] = "webm.vp8.wide.sd.480p.1200k.vorbis.128k"
static

Video: VP8, 30 fps, 854x480, bitrate 1200 kbps, VBR, keyframe distance 300
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 1200000 bps
FrameWidth (VideoStreamInfo) 854
FrameHeight (VideoStreamInfo) 480
FrameRate (VideoStreamInfo) 30
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 300
KeyFrameMinDistance 300

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 128000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz
const char VP8_Wide_SD_576p_1600K_Vorbis_128K[] = "webm.vp8.wide.sd.576p.1600k.vorbis.128k"
static

Video: VP8, 25 fps, 1024x576, bitrate 1600 kbps, VBR, keyframe distance 250
Audio: Vorbis, 44100 Hz, 128 kbit, 2 channels, VBR
Container: WebM.

Socket

Property Value
StreamType WebM

Video Pin

Property Value
StreamType (StreamInfo) VP8
Bitrate (StreamInfo) 1600000 bps
FrameWidth (VideoStreamInfo) 1024
FrameHeight (VideoStreamInfo) 576
FrameRate (VideoStreamInfo) 25
ScanType (VideoStreamInfo) Progressive

Video Pin Parameters

Parameter Value
KeyFrameMaxDistance 250
KeyFrameMinDistance 250

Audio Pin

Property Value
StreamType (StreamInfo) Vorbis
Bitrate (StreamInfo) 128000 bps
BitrateMode (StreamInfo) ABR
ChannelLayout (AudioStreamInfo) LayoutStereo
Channels (AudioStreamInfo) 2
SampleRate (AudioStreamInfo) 44100 Hz