AVBlocks for C++  2.1
Audio and Video Software Development Kit
AVBlocks.h File Reference

Classes

class  Block
 A Block is a unit that can produce, consume or transform media samples from/to multiple inputs/outputs. More...
 
class  Config
 Global configuration. More...
 
class  FloatParameter
 The parameter represents a 64-bit floating point number (double precision). More...
 
class  HwConfig
 Global hardware configuration. More...
 
class  IntParameter
 The parameter represents a 64-bit integer. More...
 
class  MediaBufferParameter
 The parameter represents a MediaBuffer object. More...
 
class  MediaInfo
 Analyzes a file or a stream and provides information about its type and properties. More...
 
class  MediaPin
 MediaPin represents an elementary media stream. More...
 
class  MediaPinList
 MediaPinList represents the elementary pins within a MediaSocket object. More...
 
class  MediaSocket
 An input or output point of the Transcoder. More...
 
class  MediaSocketList
 MediaSocketList represents the inputs or outputs of a Transcoder. More...
 
class  Parameter
 Parameter is the base class for named parameters passed to various classes in AVBlocks. More...
 
class  ParameterList
 A collection of Parameter objects. More...
 
class  StringParameter
 The parameter represents an untyped value which is stored in a char_t string. More...
 
class  Transcoder
 Provides functionality for audio and video encoding, decoding and transforming. More...
 
class  TranscoderCallback
 The TranscoderCallback provides a way to receive notifications from the Transcoder and also to control its operation while it is running (Transcoder::run). More...
 
class  VideoStreamInfoParameter
 The parameter represents a VideoStreamInfo object. More...
 

Namespaces

 primo
 Top namespace for all libraries developed by Primo Software Corp.
 
 primo::avblocks
 AVBlocks Application Programming Interface.
 
 primo::avblocks::AVBlocksError
 Defines API usage errors.
 
 primo::avblocks::HardwareEncoder
 Defines which hardware encoder should be used for hardware accelerated encoding.
 
 primo::avblocks::Library
 Initializes AVBlocks and manages license information.
 
 primo::avblocks::Param
 Defines parameters that can be passed to the transcoder and to the components that are used in the transcoding process.
 
 primo::avblocks::Param::Decoder
 Parameters specific to decoders.
 
 primo::avblocks::Param::Decoder::Video
 Parameters specific to video decoders.
 
 primo::avblocks::Param::Decoder::Video::H264
 Parameters specific to H.264 decoders.
 
 primo::avblocks::Param::Decoder::Video::H264::VUI
 Parameters the are part of the Video Usability Information in the H.264 stream.
 
 primo::avblocks::Param::Demuxer
 Parameters specific to demuxers.
 
 primo::avblocks::Param::Demuxer::Mpeg
 Parameters specific to the Mpeg demuxer.
 
 primo::avblocks::Param::Encoder
 Parameters specific to encoders.
 
 primo::avblocks::Param::Encoder::Audio
 Parameters specific to audio encoders.
 
 primo::avblocks::Param::Encoder::Audio::MPEG1
 Parameters specific to MPEG1 audio encoders.
 
 primo::avblocks::Param::Encoder::Audio::Vorbis
 Parameters specific to Vorbis audio encoders.
 
 primo::avblocks::Param::Encoder::Audio::WMA
 Parameters specific to WMA audio encoders.
 
 primo::avblocks::Param::Encoder::Video
 Parameters specific to video encoders.
 
 primo::avblocks::Param::Encoder::Video::H264
 Parameters specific to AVC/H.264 encoders.
 
 primo::avblocks::Param::Encoder::Video::H265
 Parameters specific to HEVC/H.265 encoders.
 
 primo::avblocks::Param::Encoder::Video::MPEG2
 Parameters specific to MPEG-1 and MPEG-2 video encoders.
 
 primo::avblocks::Param::Encoder::Video::VP8
 Parameters specific to VP8 video encoder.
 
 primo::avblocks::Param::Muxer
 Parameters specific to muxers.
 
 primo::avblocks::Param::Muxer::MP4
 Parameters specific to MP4 muxers.
 
 primo::avblocks::Param::Video
 Parameters specific to video filters.
 
 primo::avblocks::Param::Video::Crop
 Parameters specific to video cropping.
 
 primo::avblocks::Param::Video::Deinterlacing
 Parameters specific to video deinterlacing.
 
 primo::avblocks::Param::Video::FrameRateConverter
 Parameters specific to the video frame rate converter filter.
 
 primo::avblocks::Param::Video::Overlay
 Parameters specific to the video overlay filter.
 
 primo::avblocks::Param::Video::Pad
 Parameters specific to video padding.
 
 primo::avblocks::Param::Video::Resize
 Parameters specific to video resizing.
 
 primo::avblocks::ParamType
 The ParamType represents the type of the data stored in a Parameter.
 
 primo::avblocks::PinConnection
 These constants are used as special values of MediaPin.ID.
 
 primo::avblocks::Preset
 Defines output presets supported by AVBlocks.
 
 primo::avblocks::Preset::Audio
 Describes output audio presets structured by codec and device type.
 
 primo::avblocks::Preset::Audio::AudioCD
 Presets for audio compatible with AudioCD (LPCM, 44100 Hz, stereo, 16-bit)
 
 primo::avblocks::Preset::Audio::DVD
 Presets for audio compatible with DVD-Video.
 
 primo::avblocks::Preset::Audio::Generic
 Generic audio presets (unrelated to specific devices)
 
 primo::avblocks::Preset::Audio::Generic::M4A
 M4A presets (AAC audio in MP4 container)
 
 primo::avblocks::Preset::Audio::Generic::MP3
 MP3 presets (MPEG-1 Layer 3)
 
 primo::avblocks::Preset::Audio::Generic::OggVorbis
 Presets for Vorbis audio in Ogg container.
 
 primo::avblocks::Preset::Audio::Generic::WMA
 Presets for Windows Media Audio.
 
 primo::avblocks::Preset::Audio::Generic::WMA::Lossless
 Presets for the WMA Lossless codec.
 
 primo::avblocks::Preset::Audio::Generic::WMA::Professional
 Presets for the WMA Pro codec.
 
 primo::avblocks::Preset::Audio::Generic::WMA::Standard
 Presets for the WMA standard codec.
 
 primo::avblocks::Preset::Video
 Describes output video presets structured by codec and device type.
 
 primo::avblocks::Preset::Video::AndroidPhone
 Presets for Android phones.
 
 primo::avblocks::Preset::Video::AndroidTablet
 Presets for Android tablets.
 
 primo::avblocks::Preset::Video::AppleLiveStreaming
 Apple HTTP Live Streaming Presets.
 
 primo::avblocks::Preset::Video::AppleTV
 Presets for AppleTV devices.
 
 primo::avblocks::Preset::Video::BDAV
 Presets for Blu-ray Disc Audio-Visual MPEG-2 Transport Stream.
 
 primo::avblocks::Preset::Video::DVD
 Presets for DVD-Video.
 
 primo::avblocks::Preset::Video::Fast
 Presets for fastest possible encoding.
 
 primo::avblocks::Preset::Video::Fast::MP4
 Fast MP4 presets (audio and video streams in MP4 container)
 
 primo::avblocks::Preset::Video::Generic
 Generic video presets.
 
 primo::avblocks::Preset::Video::Generic::MP4
 Generic MP4 presets (audio and video streams in MP4 container).
 
 primo::avblocks::Preset::Video::Generic::WebM
 WebM presets.
 
 primo::avblocks::Preset::Video::HDV
 Presets for High-definition video MPEG-2 Transport Stream.
 
 primo::avblocks::Preset::Video::iPad
 Presets for iPad devices.
 
 primo::avblocks::Preset::Video::iPhone
 Presets for iPhone devices.
 
 primo::avblocks::Preset::Video::iPod
 Preset for iPod devices.
 
 primo::avblocks::Preset::Video::Kindle
 Kindle presets.
 
 primo::avblocks::Preset::Video::VCD
 Presets for Video CD.
 
 primo::avblocks::Preset::Video::Web
 Web Video Presets.
 
 primo::avblocks::Preset::Video::Web::MP4
 Web MP4 Presets.
 
 primo::avblocks::TranscoderError
 Defines Transcoder specific errors.
 
 primo::avblocks::TranscoderStatus
 Defines the status of a transcoder operation.
 
 primo::avblocks::Use
 Specifies whether particular feature should be used.
 
 primo::error
 Shared namespace for error definitions.
 
 primo::error::ErrorFacility
 Each facility represents the component that reports the error.
 

Macros

#define AVBLOCKS_MAJOR_VERSION   2
 
#define AVBLOCKS_MINOR_VERSION   1
 
#define AVBLOCKS_PATCH_VERSION   0
 
#define AVBLOCKS_UNUSED_INT_RANGE   0x7FFF0000
 

Enumerations

enum  Enum {
  UnlicensedFeature = 9,
  LibraryNotInitialized = 10,
  Failed = AVBLOCKS_UNUSED_INT_RANGE,
  NullPointer,
  InvalidParams,
  Alloc,
  NotImplemented,
  InvalidOperation,
  UnsupportedFormat,
  MissingDependency
}
 AVBlocksError::Enum. More...
 
enum  Enum {
  NoChain = 1,
  UndefinedSocketType = 2,
  UnsupportedInterlacedConversion = 3,
  NoCodec = 4,
  UnsupportedVideoConversion = 5,
  BufferFull = 6,
  InputNeeded = 7
}
 TranscoderError::Enum. More...
 
enum  Enum {
  Disabled = -1,
  Auto = 0
}
 PinConnection::Enum. More...
 
enum  Enum {
  Off = 0,
  On = 1,
  Auto = 2
}
 Use::Enum. More...
 
enum  Enum {
  Off = 0,
  Auto = 1,
  AMD = 2,
  Intel = 3,
  Nvidia = 4
}
 HardwareEncoder::Enum. More...
 
enum  Enum {
  Float = 1,
  MediaBuffer = 3,
  VideoStreamInfo = 4,
  String = 5,
  Int = 6
}
 ParamType::Enum. More...
 
enum  Enum { Completed = 0 }
 TranscoderStatus::Enum. More...
 

Functions

AVBLOCKS_API
primo::avblocks::Config
*AVBLOCKS_CALL 
avb_config ()
 
AVBLOCKS_API
primo::codecs::AudioStreamInfo
*AVBLOCKS_CALL 
avb_create_audio_stream_info ()
 
AVBLOCKS_API
primo::codecs::StreamInfo
*AVBLOCKS_CALL 
avb_create_data_stream_info ()
 
AVBLOCKS_API
primo::error::ErrorInfo
*AVBLOCKS_CALL 
avb_create_error_info ()
 
AVBLOCKS_API
primo::avblocks::FloatParameter
*AVBLOCKS_CALL 
avb_create_float_parameter ()
 
AVBLOCKS_API
primo::codecs::Hardware
*AVBLOCKS_CALL 
avb_create_hardware ()
 
AVBLOCKS_API
primo::avblocks::IntParameter
*AVBLOCKS_CALL 
avb_create_int_parameter ()
 
AVBLOCKS_API
primo::license::LicenseInfo
*AVBLOCKS_CALL 
avb_create_license_info ()
 
AVBLOCKS_API
primo::codecs::MediaBuffer
*AVBLOCKS_CALL 
avb_create_media_buffer (int32_t capacity)
 
AVBLOCKS_API
primo::avblocks::MediaBufferParameter
*AVBLOCKS_CALL 
avb_create_media_buffer_parameter ()
 
AVBLOCKS_API
primo::avblocks::MediaInfo
*AVBLOCKS_CALL 
avb_create_media_info ()
 
AVBLOCKS_API
primo::avblocks::MediaPin
*AVBLOCKS_CALL 
avb_create_media_pin ()
 
AVBLOCKS_API
primo::codecs::MediaSample
*AVBLOCKS_CALL 
avb_create_media_sample ()
 
AVBLOCKS_API
primo::avblocks::MediaSocket
*AVBLOCKS_CALL 
avb_create_media_socket ()
 
AVBLOCKS_API
primo::avblocks::MediaSocket
*AVBLOCKS_CALL 
avb_create_media_socket_from_media_info (primo::avblocks::MediaInfo *mediaInfo)
 
AVBLOCKS_API
primo::avblocks::MediaSocket
*AVBLOCKS_CALL 
avb_create_media_socket_from_preset (const char *preset)
 
AVBLOCKS_API
primo::codecs::MetaAttribute
*AVBLOCKS_CALL 
avb_create_meta_attribute ()
 
AVBLOCKS_API
primo::codecs::MetaPicture
*AVBLOCKS_CALL 
avb_create_meta_picture ()
 
AVBLOCKS_API
primo::codecs::Metadata
*AVBLOCKS_CALL 
avb_create_metadata ()
 
AVBLOCKS_API
primo::avblocks::ParameterList
*AVBLOCKS_CALL 
avb_create_parameter_list ()
 
AVBLOCKS_API
primo::avblocks::StringParameter
*AVBLOCKS_CALL 
avb_create_string_parameter ()
 
AVBLOCKS_API
primo::avblocks::Transcoder
*AVBLOCKS_CALL 
avb_create_transcoder ()
 
AVBLOCKS_API
primo::codecs::VideoStreamInfo
*AVBLOCKS_CALL 
avb_create_video_stream_info ()
 
AVBLOCKS_API
primo::avblocks::VideoStreamInfoParameter
*AVBLOCKS_CALL 
avb_create_video_stream_info_parameter ()
 
AVBLOCKS_API const char
*AVBLOCKS_CALL 
avb_get_description ()
 
AVBLOCKS_API int32_t AVBLOCKS_CALL avb_get_major_version ()
 
AVBLOCKS_API int32_t AVBLOCKS_CALL avb_get_minor_version ()
 
AVBLOCKS_API int32_t AVBLOCKS_CALL avb_get_patch_version ()
 
AVBLOCKS_API bool_t AVBLOCKS_CALL avb_initialize ()
 
AVBLOCKS_API bool_t AVBLOCKS_CALL avb_is_initialized ()
 
AVBLOCKS_API int32_t AVBLOCKS_CALL avb_set_license (const char *license)
 
AVBLOCKS_API void AVBLOCKS_CALL avb_shutdown ()
 
primo::avblocks::Configconfig ()
 Returns the library configuration object. More...
 
primo::codecs::AudioStreamInfocreateAudioStreamInfo ()
 Creates an empty audio stream info. More...
 
primo::codecs::StreamInfocreateDataStreamInfo ()
 Creates a stream info for generic data. More...
 
primo::error::ErrorInfocreateErrorInfo ()
 Creates a new ErrorInfo instance. More...
 
primo::avblocks::FloatParametercreateFloatParameter ()
 Creates a float parameter. More...
 
primo::codecs::HardwarecreateHardware ()
 Creates a Hardware enumeration object. More...
 
primo::avblocks::IntParametercreateIntParameter ()
 Creates an integer parameter. More...
 
primo::license::LicenseInfocreateLicenseInfo ()
 Creates a new LicenseInfo instance. More...
 
primo::codecs::MediaBuffercreateMediaBuffer (int32_t capacity=0)
 Creates a media buffer with the specified capacity. More...
 
primo::avblocks::MediaBufferParametercreateMediaBufferParameter ()
 Creates a parameter that holds a MediaBuffer object. More...
 
primo::avblocks::MediaInfocreateMediaInfo ()
 Creates a media information object. More...
 
primo::avblocks::MediaPincreateMediaPin ()
 Creates a media pin. More...
 
primo::codecs::MediaSamplecreateMediaSample ()
 Creates an empty media sample. More...
 
primo::avblocks::MediaSocketcreateMediaSocket ()
 Creates a media socket. More...
 
primo::avblocks::MediaSocketcreateMediaSocket (const char *preset)
 Creates a media socket from an AVBlocks Preset. More...
 
primo::avblocks::MediaSocketcreateMediaSocket (MediaInfo *mediaInfo)
 Creates a media socket from a MediaInfo object. More...
 
primo::codecs::MetaAttributecreateMetaAttribute ()
 Creates an empty MetaAttribute object. More...
 
primo::codecs::MetadatacreateMetadata ()
 Creates an empty Metadata object. More...
 
primo::codecs::MetaPicturecreateMetaPicture ()
 Creates an empty MetaPicture object. More...
 
primo::avblocks::ParameterListcreateParameterList ()
 Creates an empty collection of filter parameters. More...
 
primo::avblocks::StringParametercreateStringParameter ()
 Creates a parameter that holds a char_t* string. More...
 
Transcoder * createTranscoder ()
 Creates a Transcoder. More...
 
primo::codecs::VideoStreamInfocreateVideoStreamInfo ()
 Creates an empty video stream info. More...
 
primo::avblocks::VideoStreamInfoParametercreateVideoStreamInfoParameter ()
 Creates a parameter that holds a VideoStreamInfoParameter object. More...
 
const char * description ()
 Gets library build description. More...
 
bool_t initialize ()
 Initializes the AVBlocks library. More...
 
int32_t majorVersion ()
 Gets library major version. More...
 
int32_t minorVersion ()
 Gets library minor version. More...
 
int32_t patchVersion ()
 Gets library patch version. More...
 
int32_t setLicense (const char *license)
 Sets a license string. More...
 
void shutdown ()
 Closes the AVBlocks library and frees the resources that are used (if any). More...
 

Variables

static const char AAC [] = "aac"
 AAC audio stream in ADTS format, stereo, 128 kbps. More...
 
static const char AccessUnitDelimiters [] = "ENCODER_H264_ACCESS_UNIT_DELIMITERS"
 H.264 Video: Use access unit delimiters. More...
 
static const char AMRadio [] = "mp3.am.radio.32kbps"
 MPEG-1 Layer 3 audio, 44100 Hz, mono, 32 kbps, CBR. More...
 
static const char AppleTV2G_MP4_H264_720p [] = "appleTV2g.mp4.h264.720p"
 Video: H.264, 30 fps, 1280x720, bitrate 5000 kbps, profile Main, aspect 16:9, Level 3.1
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char AppleTV3G_MP4_H264_1080p [] = "appleTV3g.mp4.h264.1080p"
 Video: H.264, 30 fps, 1920x1080, bitrate 5000 kbps, profile High, aspect 16:9, Level 4
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
const int32_t AVBlocks = 5
 AVBlocks Error. More...
 
static const char BackgroundAlpha [] = "OVERLAY_BACKGROUND_ALPHA"
 Specifies the alpha value for all pixels in the background. More...
 
static const char * BackgroundX = LocationX
 Specifies the X coordinate of the background origin where the overlay must be applied. More...
 
static const char * BackgroundY = LocationX
 Specifies the Y coordinate of the background origin where the overlay must be applied. More...
 
static const char Base_H264_AAC [] = "mp4.h264.aac"
 Video: H.264
Audio: AAC
Container: MP4
More...
 
static const char Base_VP8_Vorbis [] = "webm.vp8.vorbis"
 Video: VP8
Audio: Vorbis
Container: WebM
More...
 
static const char Bottom [] = "CROP_BOTTOM"
 Video: Specifies the area to be cropped inside the bottom edge of the input frame. More...
 
static const char Bottom [] = "PAD_BOTTOM"
 Video: Specifies the area to be padded inside the bottom edge of the output frame. More...
 
static const char CBR_128kbps [] = "mp4.aac.44100hz.128kbps"
 AAC audio stream in MP4 container, 44100 Hz, stereo, 128 kbps, CBR
Normal (standard) quality. More...
 
static const char CBR_128kbps [] = "mp3.44100hz.128kbps"
 MPEG-1 Layer 3 audio, 44100Hz, stereo, 128 kbps, CBR
More...
 
static const char CBR_128kbps [] = "wma.cbr.128kbps"
 Audio: Windows Media Standard, 44100 Hz, stereo, 128 kbps, CBR
Container: ASF
More...
 
static const char CBR_160kbps [] = "wma.cbr.160kbps"
 Audio: Windows Media Standard, 44100 Hz, stereo, 160 kbps, CBR
Container: ASF
More...
 
static const char CBR_256kbps [] = "mp4.aac.44100hz.256kbps"
 AAC audio stream in MP4 format, 44100 Hz, stereo, 256 kbps, CBR
High quality. More...
 
static const char CBR_256kbps [] = "mp3.44100hz.256kbps"
 MPEG-1 Layer 3 audio, 44100Hz, stereo, 256 kbps, CBR
More...
 
static const char CBR_64kbps [] = "wma.cbr.64kbps"
 Audio: Windows Media Standard, 44100 Hz, stereo, 64 kbps, CBR
Container: ASF
More...
 
static const char CBR_96kbps [] = "wma.cbr.96kbps"
 Audio: Windows Media Standard, 44100 Hz, stereo, 96 kbps, CBR
Container: ASF
More...
 
static const char CD [] = "mp3.audiocd.192kbps"
 Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 192 kbps, CBR
Container: MP3
More...
 
static const char CD [] = "wma.lossless.audiocd"
 Audio: Windows Media Lossless, 44100 Hz, stereo
Container: ASF
More...
 
static const char Cellular_H264_400x300_30p_400K_AAC_40K [] = "cellular.h264.400x300.30p.400k.aac.40k"
 Apple HTTP Live Streaming: 440 Kbps
Video: H264, 400x300, bitrate 400 kbps, 29.97 fps, aspect ratio 4:3, profile Baseline, Level 3.0, MaxReferenceFrame 1
Audio: AAC, 22050 Hz, stereo, bitrate 40 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char Cellular_Wide_H264_400x224_30p_400K_AAC_40K [] = "cellular.wide.h264.400x224.30p.400k.aac.40k"
 Apple HTTP Live Streaming: 440 Kbps
Video: H264, 400x224, bitrate 400 kbps, 29.97 fps, aspect ratio 16:9, profile Baseline, Level 3.0, MaxReferenceFrame 1
Audio: AAC, 22050 Hz, stereo, bitrate 40 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char Color [] = "PAD_COLOR"
 Video: Specifies the padding color if any padding is set. More...
 
static const char ConcealDefects [] = "DECODER_VIDEO_CONCEAL_DEFECTS"
 Video: Specifies whether to conceal bitstream defects and errors. More...
 
static const char Config [] = "DECODER_CONFIG"
 Decoder configuration data. More...
 
static const char DeblockingFilter [] = "ENCODER_H264_DEBLOCKING_FILTER_IDC"
 H.264 Video: De-blocking filter mode. More...
 
static const char DeblockingFilterAlpha [] = "ENCODER_H264_DEBLOCKING_FILTER_ALPHA"
 H.264 Video: De-blocking filter strength. More...
 
static const char DeblockingFilterBeta [] = "ENCODER_H264_DEBLOCKING_FILTER_BETA"
 H.264 Video: De-blocking filter threshold. More...
 
static const char DirectPredMode [] = "ENCODER_H264_DIRECT_PRED_MODE"
 H.264 Video: Direct prediction mode. More...
 
static const char EntropyCodingMode [] = "ENCODER_H264_ENTROPY_CODING_MODE"
 H.264 Video: Entropy coding mode. More...
 
static const char FastStart [] = "MUXER_MP4_FAST_START"
 Run a second pass moving the moov atom before the mdat atom. More...
 
static const char FastStartTempFileDirectory [] = "MUXER_MP4_FAST_START_TEMP_FILE_DIRECTORY"
 Specifies the temp file directory. More...
 
static const char FastStartUseTempFile [] = "MUXER_MP4_FAST_START_USE_TEMP_FILE"
 Specifies whether a temp file should be used during the second pass. More...
 
static const char FixedFramerate [] = "ENCODER_H264_FIXED_FRAMERATE"
 H.264 Video: Write timing info with a fixed frame rate in the bitstream. More...
 
static const char FMRadio [] = "mp3.fm.radio.32kbps"
 MPEG-1 Layer 3 audio, 44100 Hz, stereo, 96 kbps, CBR. More...
 
static const char ForceV1 [] = "ENCODER_MPEGAUDIO_FORCE_V1"
 MPEG Audio: Forces MPEG audio to version 1. More...
 
static const char ForegroundAlpha [] = "OVERLAY_FOREGROUND_ALPHA"
 Specifies the alpha value for all pixels in the foreground. More...
 
static const char ForegroundBuffer [] = "OVERLAY_FOREGROUND_BUFFER"
 Specifies the foreground that should be overlaid with the background. More...
 
static const char ForegroundBufferFormat [] = "OVERLAY_FOREGROUND_BUFFER_FORMAT"
 Specifies the format of the foreground buffer. More...
 
static const char GoodQuality [] = "mp4.aac.good.quality"
 AAC audio stream in MP4 container, 44100 Hz, stereo, 128 kbps, CBR. More...
 
static const char GOPLength [] = "ENCODER_H265_GOP_LENGTH"
 H.265 Group of Pictures (GOP) size. More...
 
static const char GOPSize [] = "ENCODER_MPEG2VIDEO_GOPSIZE"
 MPEG-1 and MPEG-2 Video: Size of the Group of Pictures (GOP, N). More...
 
static const char H264_1080p [] = "generic.mp4.h264.1080p"
 Video: H.264, 29.97 fps, 1920x1080, bitrate 5400 kbps, profile Baseline, aspect 16:9, Level 4
Audio: AAC, 44100 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char H264_1280x720_2398p_PCM [] = "bdav-h264-1280x720-23.976p-pcm"
 Video: H.264, 1280 x 720, 23.976 fps progressive, aspect ratio 16:9, 15000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1280x720_24p_PCM [] = "bdav-h264-1280x720-24p-pcm"
 Video: H.264, 1280 x 720, 24 fps progressive, aspect ratio 16:9, 15000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1280x720_50p_PCM [] = "bdav-h264-1280x720-50p-pcm"
 Video: H.264, 1280 x 720, 50 fps progressive, aspect ratio 16:9, 15000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1280x720_5994p_PCM [] = "bdav-h264-1280x720-59.94p-pcm"
 Video: H.264, 1280 x 720, 59.94 fps progressive, aspect ratio 16:9, 15000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1440x1080_2398p_PCM [] = "bdav-h264-1440x1080-23.976p-pcm"
 Video: H.264, 1440 x 1080, 23.976 fps progressive, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1440x1080_24p_PCM [] = "bdav-h264-1440x1080-24p-pcm"
 Video: H.264, 1440 x 1080, 24 fps progressive, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1440x1080_50i_PCM [] = "bdav-h264-1440x1080-50i-pcm"
 Video: H.264, 1440 x 1080, 25 fps interlaced, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1440x1080_5994i_PCM [] = "bdav-h264-1440x1080-59.94i-pcm"
 Video: H.264, 1440 x 1080, 29.97 fps interlaced, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1920x1080_2398p_PCM [] = "bdav-h264-1920x1080-23.976p-pcm"
 Video: H.264, 1920 x 1080, 23.976 fps progressive, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1920x1080_24p_PCM [] = "bdav-h264-1920x1080-24p-pcm"
 Video: H.264, 1920 x 1080, 24 fps progressive, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1920x1080_50i_PCM [] = "bdav-h264-1920x1080-50i-pcm"
 Video: H.264, 1920 x 1080, 25 fps interlaced, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_1920x1080_5994i_PCM [] = "bdav-h264-1920x1080-59.94i-pcm"
 Video: H.264, 1920 x 1080, 29.97 fps interlaced, aspect ratio 16:9, 25000 kbps
Audio: LPCM, 48000 Hz, 16-bit
Container: BDAV MPEG-2 Transport Stream (m2ts)
More...
 
static const char H264_240p [] = "generic.mp4.h264.240p"
 Video: H264, 15 fps, 320x240, bitrate 300 kbps, profile Baseline, aspect 4:3, Level 1.3
Audio: AAC, 22050 Hz, stereo, bitrate 64 kbps
Container: MP4
More...
 
static const char H264_240p [] = "ipod.mp4.h264.240p"
 Video: H.264 Baseline Profile, 25 fps, 320 x 240, 300 kbps
Audio: AAC, 48000 Hz, stereo, 64 kbps
Container: MP4
Optimized for iPod. More...
 
static const char H264_360p [] = "generic.mp4.h264.360p"
 Video: H.264, 29.97 fps, 480x360, bitrate 600 kbps, profile Baseline, aspect 4:3, Level 3
Audio: AAC, 44100 Hz, stereo, bitrate 128 kbps
Container: MP4
More...
 
static const char H264_360p [] = "android-phone.mp4.h264.360p"
 Video: H.264 Baseline Profile, 30 fps, 480 x 360, 800 kbps
Audio: AAC, 48000 Hz, stereo, 128 kbps
Container: MP4
More...
 
static const char H264_480p [] = "generic.mp4.h264.480p"
 Video: H264, 29.97 fps, 640x480, bitrate 900 kbps, profile Baseline, aspect 4:3, Level 3
Audio: AAC, 44100 Hz, stereo, bitrate 128 kbps
Container: MP4
More...
 
static const char H264_480p [] = "appletv.h264.480p"
 Video: H.264, 24 fps, 640 x 480, 1500 kbps
Audio: AAC, 48000 Hz, stereo, 48 kbps
Container: MP4
Optimized for Apple TV, 1st generation. More...
 
static const char H264_480p [] = "iphone.mp4.h264.480p"
 Video: H.264, 25 fps, 640 x 480, 1000 kbps
Audio: AAC, 48000 Hz, stereo, 96 kbps
Container: MP4
Optimized for iPhone. More...
 
const char *const H264_480p = Preset::Video::AppleLiveStreaming::WiFi_H264_640x480_30p_1200K_AAC_96K
 Alias for. More...
 
static const char H264_576p [] = "ipad.mp4.h264.576p"
 Video: H.264, 30 fps, 768 x 576, 2500 kbps
Audio: AAC, 48000 Hz, stereo, 128 kbps
Container: MP4
Standard Definition Video, optimized for iPad. More...
 
static const char H264_720p [] = "generic.mp4.h264.720p"
 Video: H.264, 29.97 fps, 1280x720, bitrate 2400kbps, profile Baseline, aspect 16:9, Level 3.1
Audio: AAC, 44100 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char H264_720p [] = "Web.mp4.h264.720p"
 Video: H264, 30 fps, 1280x720, bitrate 2200 kbps, profile Main, aspect 16:9, Level 3.1
Audio: AAC, 44100 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char H264_720p [] = "ipad.mp4.h264.720p"
 Video: H.264, 30 fps, 1280 x 720, 4000 kbps
Audio: AAC, 48000 Hz, stereo, 128 kbps
Container: MP4
High Definition Video, optimized for iPad. More...
 
static const char H264_720p [] = "appletv.h264.720p"
 Video: H.264, 24 fps, 1280 x 720, 4000 kbps
Audio: AAC, 48000 Hz, stereo, 48 kbps
Container: MP4
Optimized for Apple TV, 2nd generation. More...
 
const char *const H264_720p = Preset::Video::AppleLiveStreaming::WiFi_Wide_H264_1280x720_30p_4500K_AAC_128K
 Alias for. More...
 
static const char H264_720p [] = "android-phone.mp4.h264.720p"
 Video: H.264 Baseline Profile, 30 fps, 1280 x 720, 2000 kbps
Audio: AAC, 48000 Hz, stereo, 128 kbps
Container: MP4
More...
 
static const char H264_720p [] = "android-tablet.mp4.h264.720p"
 Video: H.264 Baseline Profile, 30 fps, 1280 x 720, 4000 kbps
Audio: AAC, 48000 Hz, stereo, 192 kbps
Container: MP4
More...
 
static const char H264_AAC [] = "fast.mp4.h264.aac"
 Video: H.264
Audio: AAC
Container: MP4
More...
 
static const char H264_Wide_360p [] = "generic.mp4.h264.wide.360p"
 Video: H.264, 29.97 fps, 640x360, bitrate 720 kbps, profile Baseline, aspect 16:9, Level 3
Audio: AAC, 44100 Hz, stereo, bitrate 128 kbps
Container: MP4
More...
 
static const char H264_Wide_480p [] = "generic.mp4.h264.wide.480p"
 Video: H.264, 29.97 fps, 854x480, bitrate 1200 kbps, profile Baseline, aspect 16:9, Level 3.1
Audio: AAC, 44100 Hz, stereo, bitrate 128 kbps Container: MP4. More...
 
static const char HardwareEncoder [] = "HARDWARE_ENCODER"
 Specifies which hardware encoder shall be used. More...
 
static const char HardwareEncoderApi [] = "HARDWARE_ENCODER_API"
 Specifies which hardware API shall be used. More...
 
static const char HardwareEncoderDevice [] = "HARDWARE_ENCODER_DEVICE"
 Specifies the device ID that shall be used for hardware encoding. More...
 
static const char HiFi [] = "mp3.hi.fi.160kbps"
 Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 160 kbps, CBR
Container: MP3
More...
 
static const char HighQuality [] = "mp4.aac.high.quality"
 AAC audio stream in MP4 container, 44100 Hz, stereo, 160 kbps, CBR. More...
 
static const char InterpolationMethod [] = "RESIZE_INTERPOLATION_METHOD"
 Video: Specifies the interpolation method that is used for resizing video frames. More...
 
static const char IPDistance [] = "ENCODER_MPEG2VIDEO_IPDISTANCE"
 MPEG-1 and MPEG-2 Video: Distance between successive reference pictures (GOP, M). More...
 
static const char iPhone3GS_MP4_H264_480 [] = "iPhone3gs.mp4.h264.480p"
 Video: H.264, 30 fps, 640x480, bitrate 600 kbps, profile Baseline, aspect 4:3, Level 3
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char iPhone4_MP4_H264_720p [] = "iPhone4.mp4.h264.720p"
 Video: H.264, 30 fps, 1280x720, bitrate 2200 kbps, profile Main, aspect 16:9, Level 3.1
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char iPhone4S_MP4_H264_1080p [] = "iPhone4s.mp4.h264.1080p"
 Video: H.264, 30 fps, 1920x1080, bitrate 5000 kbps, profile High, aspect 16:9, Level 4.1
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char iPodTouch_MP4_H264_480p [] = "iPodTouch.mp4.h264.480p"
 Video: H.264, 30 fps, 640x480, bitrate 1500 kbps, profile Baseline, aspect 4:3, Level 3
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char KeyFrameIDRInterval [] = "ENCODER_H264_KEY_FRAME_IDR_INTERVAL"
 H.264 Video: Distance between two sequential IDR-pictures in terms of I pictures. More...
 
static const char KeyFrameInterval [] = "ENCODER_H264_KEY_FRAME_INTERVAL"
 H.264 Video: Distance between two sequential I-pictures. More...
 
static const char KeyFrameMaxDistance [] = "ENCODER_VP8_KEY_FRAME_MAX_DISTANCE"
 VP8 Video: Max keyframe distance. More...
 
static const char KeyFrameMinDistance [] = "ENCODER_VP8_KEY_FRAME_MIN_DISTANCE"
 VP8 Video: Min keyframe distance. More...
 
static const char KindleFire_MP4_H264_576p [] = "KindleFire.mp4.h264.576p"
 Video: H264, 30 fps, 1024x576, bitrate 1600 kbps, profile Main, aspect 16:9, Level 3.1
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char KindleFireHD_8_9_MP4_H264_1080p [] = "KindleFireHD8.9.mp4.h264.1080p"
 Video: H264, 30 fps, 1920x1080, bitrate 5400 kbps, profile Main, aspect 16:9, Level 4
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char KindleFireHD_MP4_H264_720p [] = "KindleFireHD.mp4.h264.720p"
 Video: H264, 30 fps, 1280x720, bitrate 2200 kbps, profile Main, aspect 16:9, Level 4
Audio: AAC, 48000 Hz, stereo, bitrate 160 kbps
Container: MP4
More...
 
static const char Left [] = "CROP_LEFT"
 Video: Specifies the area to be cropped inside the left edge of the input frame. More...
 
static const char Left [] = "PAD_LEFT"
 Video: Specifies the area to be padded inside the left edge of the output frame. More...
 
static const char Level [] = "ENCODER_H264_LEVEL_IDC"
 H.264 Video: Computation level. More...
 
static const char Level [] = "ENCODER_H265_LEVEL_IDC"
 H.265 computation level. More...
 
static const char LocationX [] = "OVERLAY_LOCATION_X"
 Specifies the X coordinate of the location where the overlay is applied on the frame. More...
 
static const char LocationY [] = "OVERLAY_LOCATION_Y"
 Specifies the Y coordinate of the location where the overlay is applied on the frame. More...
 
static const char LowQuality [] = "mp4.aac.low.quality"
 AAC audio stream in MP4 container, 44100 Hz, stereo, 96 kbps, CBR. More...
 
static const char MaxDecFrameBuffering [] = "DECODER_H264_MAX_DEC_FRAME_BUFFERING"
 H264 Video: Specifies the requested size of the Decoded Picture Buffer. More...
 
static const char MEMethod [] = "ENCODER_H264_ME_METHOD"
 H.264 Video: Motion estimation method. More...
 
static const char MERangeSearchX [] = "ENCODER_H264_ME_RANGE_SEARCH_X"
 H.264 Video: Specifies how far motion estimation should be done in a horizontal direction. More...
 
static const char MERangeSearchY [] = "ENCODER_H264_ME_RANGE_SEARCH_Y"
 H.264 Video: Specifies how far motion estimation should be done in a vertical direction. More...
 
static const char MESplitMode [] = "ENCODER_H264_ME_SPLIT_MODE"
 H.264 Video: Specifies the block size for which motion estimation should be done. More...
 
static const char Method [] = "DEINTERLACING_METHOD"
 Video: Specifies the deinterlacing method used by the deinterlacing filter. More...
 
static const char Mode [] = "OVERLAY_MODE"
 Specifies an alpha compositing mode - the way a foreground overlay image is combined with the background video. More...
 
static const char MP2 [] = "mp2.dvd"
 MPEG-1 Layer 2 audio, 48000 Hz (suitable for DVD)
More...
 
static const char MPEG4_240p [] = "ipod.mp4.mpeg4.240p"
 Video: MPEG-4 Visual, 25 fps, 320 x 240, 600 kbps
Audio: AAC, 48000 Hz, stereo, 64 kbps
Container: MP4
Optimized for iPod. More...
 
static const char MPEG4_480p [] = "ipad.mp4.mpeg4.480p"
 Video: MPEG-4 Visual, 30 fps, 640 x 480, 2500 kbps
Audio: AAC, 48000 Hz, 128 kbps, stereo
Container: MP4
Near Standard Definition Video, optimized for iPad. More...
 
static const char MPEG4_480p [] = "appletv.mpeg4.480p"
 Video: MPEG-4 Visual, 24 fps, 640 x 480, 2000 kbps
Audio: AAC, 48000 Hz, stereo, 48 kbps
Container: MP4
Optimized for Apple TV, 1st generation. More...
 
static const char MPEG4_480p [] = "iphone.mp4.mpeg4.480p"
 Video: MPEG-4 Visual, 25 fps, 640 x 480, 2000 kbps
Audio: AAC, 48000 Hz, stereo, 64 kbps
Container: MP4
Optimized for iPhone. More...
 
static const char MPEG_1080i_25p [] = "hdv.m2t.1080i.25p"
 Video: MPEG-2, 25 fps, 1440x1080, aspect ratio 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_1080i_30p [] = "hdv.m2t.1080i.30p"
 Video: MPEG-2, 29.97 fps, 1440x1080, aspect ratio 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_1080p_24p [] = "hdv.m2t.1080p.24p"
 Video: MPEG-2, 23.976 fps, 1440x1080, aspect ratio 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_1080p_25p [] = "hdv.m2t.1080p.25p"
 Video: MPEG-2, 25 fps, 1440x1080, aspect ratio 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_1080p_30p [] = "hdv.m2t.1080p.30p"
 Video: MPEG-2, 29.97 fps, 1440x1080, aspect ratio 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_720p_24p [] = "hdv.m2t.720p.24p"
 Video: MPEG-2, 23.976 fps, 1280x720, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_720p_25p [] = "hdv.m2t.720p.25p"
 Video: MPEG-2, 25 fps, 1280x720, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_720p_30p [] = "hdv.m2t.720p.30p"
 Video: MPEG-2, 29.97 fps, 1280x720, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_720p_50p [] = "hdv.m2t.720p.50p"
 Video: MPEG-2, 50 fps, 1280x720, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char MPEG_720p_60p [] = "hdv.m2t.720p.60p"
 Video: MPEG-2, 59.94 fps, 1280x720, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo, 16bits
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char NTSC [] = "vcd.ntsc"
 Video: MPEG-1, 29.97 fps, 352 x 240, 1100 kbps
Audio: MPEG-1 Layer 2, 44100Hz, stereo, 192 kbps
Container: MPEG Program Stream
Video CD (NTSC) More...
 
static const char NTSC_16x9_MP2 [] = "dvd.ntsc.16x9.mp2"
 Video: MPEG-2, 29.97 fps, 720 x 480, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo
Container: PS (MPEG-2 Program Stream)
More...
 
static const char NTSC_16x9_PCM [] = "dvd.ntsc.16x9.pcm"
 Video: MPEG-2, 29.97 fps, 720 x 480, aspect 16:9
Audio: PCM, 16-bit, 48000 Hz, stereo
Container: PS (MPEG-2 Program Stream)
More...
 
static const char NTSC_4x3_MP2 [] = "dvd.ntsc.4x3.mp2"
 Video: MPEG-2, 29.97 fps, 720 x 480, aspect 4:3
Audio: MPEG-1 Layer 2, 48000 Hz, stereo
Container: PS (MPEG-2 Program Stream)
More...
 
static const char NTSC_4x3_PCM [] = "dvd.ntsc.4x3.pcm"
 Video: MPEG-2, 29.97 fps, 720 x 480, aspect 4:3
Audio: PCM, 16-bit, 48000 Hz, stereo
Container: PS (MPEG-2 Program Stream)
More...
 
static const char NumBFrames [] = "ENCODER_H264_NUM_B_FRAMES"
 H.264 Video: Number of B-frames between consequent I-frames or P-frames. More...
 
static const char NumRefFrames [] = "ENCODER_H264_NUM_REF_FRAMES"
 H.264 Video: Maximum number of reference pictures. More...
 
static const char NumSlices [] = "ENCODER_H264_NUM_SLICES"
 H.264 Video: Number of slices per frame/field. More...
 
static const char PacketId [] = "DEMUXER_MPEG_PACKET_ID"
 Specifies the Packet ID (PID) of the MPEG TS packets to be delivered. More...
 
static const char PAL [] = "vcd.pal"
 Video: MPEG-1, 25fps, 352 x 288, 1100 kbps
Audio: MPEG-1 Layer 2, 44100Hz, stereo, 192 kbps
Container: MPEG Program Stream
Video CD (PAL) More...
 
static const char PAL_16x9_MP2 [] = "dvd.pal.16x9.mp2"
 Video: MPEG-2, 25 fps, 720 x 576, aspect 16:9
Audio: MPEG-1 Layer 2, 48000 Hz, stereo <br > Container: MPEG_PS <br > More...
 
static const char PAL_4x3_MP2 [] = "dvd.pal.4x3.mp2"
 Video: MPEG-2, 25 fps, 720 x 576, aspect 4:3
Audio: MPEG-1 Layer 2, 48000 Hz, stereo
Container: MPEG_PS <br > More...
 
static const char PictureCodingType [] = "ENCODER_H264_PIC_CODING_TYPE"
 H.264 Video: Picture coding type. More...
 
static const char Profile [] = "ENCODER_H264_PROFILE_IDC"
 H.264 Video: Encoding profile. More...
 
static const char Profile [] = "ENCODER_H265_PROFILE_IDC"
 H.265 encoding profile. More...
 
static const char ProgramNumber [] = "DEMUXER_MPEG_PROGRAM_NUMBER"
 Specifies the Program Number for which to deliver MPEG TS packets. More...
 
static const char Quality [] = "ENCODER_VORBIS_QUALITY"
 Vorbis Audio: Specifies the quality of the compressed audio. More...
 
static const char Quality [] = "ENCODER_WMA_QUALITY"
 Windows Media Audio: Specifies the quality of the compressed audio. More...
 
static const char QualitySpeed [] = "ENCODER_H264_QUALITY_SPEED"
 H.264 Video: Quality/Speed trade off. More...
 
static const char Radio [] = "mp3.radio.112kbps"
 MPEG-1 Layer 3 audio, 44100 Hz, stereo, 112 kbps, CBR. More...
 
static const char RateControlMethod [] = "ENCODER_H264_RATE_CONTROL_METHOD"
 H.264 Video: Rate control method. More...
 
static const char RateControlQuantB [] = "ENCODER_H264_RATE_CONTROL_QUANT_B"
 H.264 Video: Rate control quantizer for B slices. More...
 
static const char RateControlQuantI [] = "ENCODER_H264_RATE_CONTROL_QUANT_I"
 H.264 Video: Rate control quantizer for I slices. More...
 
static const char RateControlQuantP [] = "ENCODER_H264_RATE_CONTROL_QUANT_P"
 H.264 Video: Rate control quantizer for P slices. More...
 
static const char RealTime [] = "VIDEO_FRAME_RATE_FILTER_REAL_TIME"
 Video: Specifies whether a video frame rate filter is allowed to drop frames when a video encoder cannot keep up with the input in realtime. More...
 
static const char ReEncode [] = "REENCODE_STREAM"
 Specifies whether a stream will be re-encoded. More...
 
static const char Right [] = "CROP_RIGHT"
 Video: Specifies the area to be cropped inside the right edge of the input frame. More...
 
static const char Right [] = "PAD_RIGHT"
 Video: Specifies the area to be padded inside the right edge of the output frame. More...
 
static const char Studio [] = "mp3.studio.256kbps"
 Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 256 kbps, CBR
Container: MP3
More...
 
static const char Tape [] = "mp3.tape.128kbps"
 Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 128 kbps, CBR
Container: MP3
More...
 
static const char Threshold [] = "DEINTERLACING_THRESHOLD"
 Video: Specifies the deinterlacing threshold that is used by some deinterlacing methods. More...
 
static const char Tier [] = "ENCODER_H265_TIER"
 H.265 bitrate tier. More...
 
static const char Top [] = "CROP_TOP"
 Video: Specifies the area to be cropped inside the top edge of the input frame. More...
 
static const char Top [] = "PAD_TOP"
 Video: Specifies the area to be padded inside the top edge of the output frame. More...
 
const int32_t Transcoder = 6
 Transcoder Error. More...
 
static const char Transform8x8 [] = "ENCODER_H264_TRANSFORM8X8"
 H.264 Video: Transform 8x8 mode. More...
 
static const char TreatBFramesAsReference [] = "ENCODER_H264_TREAT_B_FRAMES_AS_REFERENCE"
 H.264 Video: Allows B-pictures to be used as reference pictures. More...
 
static const char Use [] = "VIDEO_FRAME_RATE_FILTER"
 Video: Specifies whether a video frame rate filter is inserted in the processing pipeline. More...
 
static const char Use [] = "DEINTERLACING_FILTER"
 
static const char VBR_Q100 [] = "wma.pro.q100"
 Audio: Windows Media Professional, 44100 Hz, stereo, Quality 100 (0-100), VBR
Container: ASF
More...
 
static const char VBR_Q4 [] = "ogg.vorbis.q4"
 Audio: Vorbis, frequency not explicitly specified, quality 0.4 (from -0.1 to 1.0), VBR
Container: OGG
More...
 
static const char VBR_Q75 [] = "wma.pro.q75"
 Audio: Windows Media Professional, 44100 Hz, stereo, Quality 75 (0-100), VBR
Container: ASF
More...
 
static const char VBR_Q8 [] = "ogg.vorbis.q8"
 Audio: Vorbis, frequency not explicitly specified, quality 0.8 (from -0.1 to 1.0), VBR
Container: OGG
More...
 
static const char VBR_Q90 [] = "wma.pro.q90"
 Audio: Windows Media Professional, 44100 Hz, stereo, Quality 90 (0-100), VBR
Container: ASF
More...
 
static const char VBVBufferSize [] = "ENCODER_MPEG2VIDEO_VBV_BUFFER_SIZE"
 MPEG-1 and MPEG-2 Video: Size of the internal VBV buffer in units of 16384 bits. More...
 
static const char Voice [] = "mp3.voice.64kbps"
 MPEG-1 Layer 3 audio, 44100 Hz, mono, 64 kbps, CBR. 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...
 
static const char WAV [] = "wav.audiocd"
 Audio: WAV with parameters as in Audio CD (PCM, 44100 Hz, 16-bit, stereo)
Container: WAVE
More...
 
static const char WebM_VP8_720p [] = "android-tablet.webm.vp8.720p"
 Video: VP8, 30 fps, 1280 x 720, 4000 kbps
Audio: Vorbis, 48000 Hz, stereo, 192 kbps
Container: WebM
More...
 
static const char WiFi_H264_1280x960_30p_4500K_AAC_128K [] = "wifi.h264.1280x960.30p.4500k.aac.128k"
 Apple HTTP Live Streaming: 4628 Kbps
Video: H.264, 1280x960, bitrate 4500 kbps, 29.97 fps, aspect ratio 4:3, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 128 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_H264_640x480_30p_1200K_AAC_96K [] = "wifi.h264.640x480.30p.1200k.aac.96k"
 Apple Live Streaming: 1296 Kbps
Video: H.264, 640x480, bitrate 1200 kbps, 29.97 fps, aspect ratio 4:3, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 96 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_H264_640x480_30p_600K_AAC_96K [] = "wifi.h264.640x480.30p.600k.aac.96k"
 Apple HTTP Live Streaming: 696 Kbps
Video: H.264, 640x480, bitrate 600 kbps, 29.97 fps, aspect ratio 4:3, profile Baseline, Level 3.0, MaxReferenceFrame 1
Audio: AAC, 48000 Hz, stereo, bitrate 96 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_H264_640x480_30p_800K_AAC_96K [] = "wifi.h264.640x480.30p.800k.aac.96k"
 Apple HTTP Live Streaming: 896 Kbps
Video: H.264, 640x480, bitrate 800 kbps, 29.97 fps, aspect ratio 4:3, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 96 kbps
Container: MPEG-2 Transport Stream. More...
 
static const char WiFi_H264_960x720_30p_1200K_AAC_96K [] = "wifi.h264.960x720.30p.1200k.aac.96k"
 Apple HTTP Live Streaming: 1296 Kbps
Video: H.264, 960x720, bitrate 1200 kbps, 29.97 fps, aspect ratio 4:3, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 96 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_H264_960x720_30p_2500K_AAC_128K [] = "wifi.h264.960x720.30p.2500k.aac.128k"
 Apple HTTP Live Streaming: 2628 Kbps
Video: H.264, 960x720, bitrate 2500 kbps, 29.97 fps, aspect ratio 4:3, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 128 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_Wide_H264_1280x720_30p_2500K_AAC_128K [] = "wifi.wide.h264.1280x720.30p.2500k.aac.128k"
 Apple HTTP Live Streaming: 2628 Kbps
Video: H.264, 1280x720, bitrate 2500 kbps, 29.97 fps, aspect ratio 16:9, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 128 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_Wide_H264_1280x720_30p_4500K_AAC_128K [] = "wifi.wide.h264.1280x720.30p.4500k.aac.128k"
 Apple HTTP Live Streaming: 4628 Kbps
Video: H.264, 1280x720, bitrate 4500 kbps, 29.97 fps, aspect ratio 16:9, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 128 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_Wide_H264_1920x1080_30p_11000K_AAC_128K [] = "wifi.wide.h264.1920x1080.30p.11000k.aac.128k"
 Apple HTTP Live Streaming: 11128 Kbps
Video: H.264, 1920x1080, bitrate 11000 kbps, 29.97 fps, aspect ratio 16:9, profile High, Level 4.0, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 128 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_Wide_H264_640x360_30p_1200K_AAC_96K [] = "wifi.wide.h264.640x360.30p.1200k.aac.96k"
 Apple HTTP Live Streaming: 1296 Kbps
Video: H.264, 640x360, bitrate 1200 kbps, 29.97 fps, aspect ratio 16:9, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 96 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_Wide_H264_640x360_30p_600K_AAC_96K [] = "wifi.wide.h264.640x360.30p.600k.aac.96k"
 Apple HTTP Live Streaming: 696 Kbps
Video: H.264, 640x360, bitrate 600 kbps, 29.97 fps, aspect ratio 16:9, profile Baseline, Level 3.0, MaxReferenceFrame 1
Audio: AAC, 48000 Hz, stereo, bitrate 96 kbps
Container: TS (MPEG-2 Transport Stream)
More...
 
static const char WiFi_Wide_H264_960x540_30p_1800K_AAC_128K [] = "wifi.wide.h264.960x540.30p.1800k.aac.128k"
 Apple HTTP Live Streaming: 1928 Kbps
Video: H.264, 960x540, bitrate 1800 kbps, 29.97 fps, aspect ratio 16:9, profile Main, Level 3.1, MaxReferenceFrame 3
Audio: AAC, 48000 Hz, stereo, bitrate 128 kbps
Container: TS (MPEG-2 Transport Stream)
More...