AVBlocks for C++
3.0
Audio and Video Software Development Kit
|
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 | |
namespace | primo |
Top namespace for all libraries developed by Primo Software Corp. | |
namespace | primo::avblocks |
AVBlocks Application Programming Interface. | |
namespace | primo::avblocks::AVBlocksError |
Defines API usage errors. | |
namespace | primo::avblocks::HardwareEncoder |
Defines which hardware encoder should be used for hardware accelerated encoding. | |
namespace | primo::avblocks::Library |
Initializes AVBlocks and manages license information. | |
namespace | primo::avblocks::Param |
Defines parameters that can be passed to the transcoder and to the components that are used in the transcoding process. | |
namespace | primo::avblocks::Param::Decoder |
Parameters specific to decoders. | |
namespace | primo::avblocks::Param::Decoder::Video |
Parameters specific to video decoders. | |
namespace | primo::avblocks::Param::Decoder::Video::H264 |
Parameters specific to H.264 decoders. | |
namespace | primo::avblocks::Param::Decoder::Video::H264::VUI |
Parameters the are part of the Video Usability Information in the H.264 stream. | |
namespace | primo::avblocks::Param::Demuxer |
Parameters specific to demuxers. | |
namespace | primo::avblocks::Param::Demuxer::Mpeg |
Parameters specific to the Mpeg demuxer. | |
namespace | primo::avblocks::Param::Encoder |
Parameters specific to encoders. | |
namespace | primo::avblocks::Param::Encoder::Audio |
Parameters specific to audio encoders. | |
namespace | primo::avblocks::Param::Encoder::Audio::AAC |
Parameters specific to AAC audio encoders. | |
namespace | primo::avblocks::Param::Encoder::Audio::MPEG1 |
Parameters specific to MPEG1 audio encoders. | |
namespace | primo::avblocks::Param::Encoder::Audio::Vorbis |
Parameters specific to Vorbis audio encoders. | |
namespace | primo::avblocks::Param::Encoder::Audio::WMA |
Parameters specific to WMA audio encoders. | |
namespace | primo::avblocks::Param::Encoder::Video |
Parameters specific to video encoders. | |
namespace | primo::avblocks::Param::Encoder::Video::H264 |
Parameters specific to AVC/H.264 encoders. | |
namespace | primo::avblocks::Param::Encoder::Video::H265 |
Parameters specific to HEVC/H.265 encoders. | |
namespace | primo::avblocks::Param::Encoder::Video::MPEG2 |
Parameters specific to MPEG-1 and MPEG-2 video encoders. | |
namespace | primo::avblocks::Param::Encoder::Video::VP8 |
Parameters specific to VP8 video encoder. | |
namespace | primo::avblocks::Param::Muxer |
Parameters specific to muxers. | |
namespace | primo::avblocks::Param::Muxer::MP4 |
Parameters specific to MP4 muxers. | |
namespace | primo::avblocks::Param::Video |
Parameters specific to video filters. | |
namespace | primo::avblocks::Param::Video::Crop |
Parameters specific to video cropping. | |
namespace | primo::avblocks::Param::Video::Deinterlacing |
Parameters specific to video deinterlacing. | |
namespace | primo::avblocks::Param::Video::FrameRateConverter |
Parameters specific to the video frame rate converter filter. | |
namespace | primo::avblocks::Param::Video::Overlay |
Parameters specific to the video overlay filter. | |
namespace | primo::avblocks::Param::Video::Pad |
Parameters specific to video padding. | |
namespace | primo::avblocks::Param::Video::Resize |
Parameters specific to video resizing. | |
namespace | primo::avblocks::ParamType |
The ParamType represents the type of the data stored in a Parameter. | |
namespace | primo::avblocks::PinConnection |
These constants are used as special values of MediaPin.ID. | |
namespace | primo::avblocks::Preset |
Defines output presets supported by AVBlocks. | |
namespace | primo::avblocks::Preset::Audio |
Describes output audio presets structured by codec and device type. | |
namespace | primo::avblocks::Preset::Audio::AudioCD |
Presets for audio compatible with AudioCD (LPCM, 44100 Hz, stereo, 16-bit) | |
namespace | primo::avblocks::Preset::Audio::DVD |
Presets for audio compatible with DVD-Video. | |
namespace | primo::avblocks::Preset::Audio::Generic |
Generic audio presets (unrelated to specific devices) | |
namespace | primo::avblocks::Preset::Audio::Generic::M4A |
M4A presets (AAC audio in MP4 container) | |
namespace | primo::avblocks::Preset::Audio::Generic::MP3 |
MP3 presets (MPEG-1 Layer 3) | |
namespace | primo::avblocks::Preset::Audio::Generic::OggVorbis |
Presets for Vorbis audio in Ogg container. | |
namespace | primo::avblocks::Preset::Audio::Generic::WMA |
Presets for Windows Media Audio. | |
namespace | primo::avblocks::Preset::Audio::Generic::WMA::Lossless |
Presets for the WMA Lossless codec. | |
namespace | primo::avblocks::Preset::Audio::Generic::WMA::Professional |
Presets for the WMA Pro codec. | |
namespace | primo::avblocks::Preset::Audio::Generic::WMA::Standard |
Presets for the WMA standard codec. | |
namespace | primo::avblocks::Preset::Video |
Describes output video presets structured by codec and device type. | |
namespace | primo::avblocks::Preset::Video::AndroidPhone |
Presets for Android phones. | |
namespace | primo::avblocks::Preset::Video::AndroidTablet |
Presets for Android tablets. | |
namespace | primo::avblocks::Preset::Video::AppleLiveStreaming |
Apple HTTP Live Streaming Presets. | |
namespace | primo::avblocks::Preset::Video::AppleTV |
Presets for AppleTV devices. | |
namespace | primo::avblocks::Preset::Video::BDAV |
Presets for Blu-ray Disc Audio-Visual MPEG-2 Transport Stream. | |
namespace | primo::avblocks::Preset::Video::DVD |
Presets for DVD-Video. | |
namespace | primo::avblocks::Preset::Video::Fast |
Presets for fastest possible encoding. | |
namespace | primo::avblocks::Preset::Video::Fast::MP4 |
Fast MP4 presets (audio and video streams in MP4 container) | |
namespace | primo::avblocks::Preset::Video::Generic |
Generic video presets. | |
namespace | primo::avblocks::Preset::Video::Generic::MP4 |
Generic MP4 presets (audio and video streams in MP4 container). | |
namespace | primo::avblocks::Preset::Video::Generic::WebM |
WebM presets. | |
namespace | primo::avblocks::Preset::Video::HDV |
Presets for High-definition video MPEG-2 Transport Stream. | |
namespace | primo::avblocks::Preset::Video::iPad |
Presets for iPad devices. | |
namespace | primo::avblocks::Preset::Video::iPhone |
Presets for iPhone devices. | |
namespace | primo::avblocks::Preset::Video::iPod |
Preset for iPod devices. | |
namespace | primo::avblocks::Preset::Video::Kindle |
Kindle presets. | |
namespace | primo::avblocks::Preset::Video::VCD |
Presets for Video CD. | |
namespace | primo::avblocks::Preset::Video::Web |
Web Video Presets. | |
namespace | primo::avblocks::Preset::Video::Web::MP4 |
Web MP4 Presets. | |
namespace | primo::avblocks::TranscoderError |
Defines Transcoder specific errors. | |
namespace | primo::avblocks::TranscoderStatus |
Defines the status of a transcoder operation. | |
namespace | primo::avblocks::Use |
Specifies whether particular feature should be used. | |
namespace | primo::error |
Shared namespace for error definitions. | |
namespace | primo::error::ErrorFacility |
Common error facilities. | |
Macros | |
#define | AVBLOCKS_MAJOR_VERSION 3 |
#define | AVBLOCKS_MINOR_VERSION 0 |
#define | AVBLOCKS_PATCH_VERSION 1 |
#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 , InputFull = 6 , BufferFull = InputFull , 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::Config * | config () |
Returns the library configuration object. | |
primo::codecs::AudioStreamInfo * | createAudioStreamInfo () |
Creates an empty audio stream info. | |
primo::codecs::StreamInfo * | createDataStreamInfo () |
Creates a stream info for generic data. | |
primo::error::ErrorInfo * | createErrorInfo () |
Creates a new ErrorInfo instance. | |
primo::avblocks::FloatParameter * | createFloatParameter () |
Creates a float parameter. | |
primo::codecs::Hardware * | createHardware () |
Creates a Hardware enumeration object. | |
primo::avblocks::IntParameter * | createIntParameter () |
Creates an integer parameter. | |
primo::license::LicenseInfo * | createLicenseInfo () |
Creates a new LicenseInfo instance. | |
primo::codecs::MediaBuffer * | createMediaBuffer (int32_t capacity=0) |
Creates a media buffer with the specified capacity. | |
primo::avblocks::MediaBufferParameter * | createMediaBufferParameter () |
Creates a parameter that holds a MediaBuffer object. | |
primo::avblocks::MediaInfo * | createMediaInfo () |
Creates a media information object. | |
primo::avblocks::MediaPin * | createMediaPin () |
Creates a media pin. | |
primo::codecs::MediaSample * | createMediaSample () |
Creates an empty media sample. | |
primo::avblocks::MediaSocket * | createMediaSocket () |
Creates a media socket. | |
primo::avblocks::MediaSocket * | createMediaSocket (const char *preset) |
Creates a media socket from an AVBlocks Preset. | |
primo::avblocks::MediaSocket * | createMediaSocket (MediaInfo *mediaInfo) |
Creates a media socket from a MediaInfo object. | |
primo::codecs::MetaAttribute * | createMetaAttribute () |
Creates an empty MetaAttribute object. | |
primo::codecs::Metadata * | createMetadata () |
Creates an empty Metadata object. | |
primo::codecs::MetaPicture * | createMetaPicture () |
Creates an empty MetaPicture object. | |
primo::avblocks::ParameterList * | createParameterList () |
Creates an empty collection of filter parameters. | |
primo::avblocks::StringParameter * | createStringParameter () |
Creates a parameter that holds a char_t* string. | |
Transcoder * | createTranscoder () |
Creates a Transcoder. | |
primo::codecs::VideoStreamInfo * | createVideoStreamInfo () |
Creates an empty video stream info. | |
primo::avblocks::VideoStreamInfoParameter * | createVideoStreamInfoParameter () |
Creates a parameter that holds a VideoStreamInfoParameter object. | |
const char * | description () |
Gets library build description. | |
bool_t | initialize () |
Initializes the AVBlocks library. | |
int32_t | majorVersion () |
Gets library major version. | |
int32_t | minorVersion () |
Gets library minor version. | |
int32_t | patchVersion () |
Gets library patch version. | |
int32_t | setLicense (const char *license) |
Sets a license string. | |
void | shutdown () |
Closes the AVBlocks library and frees the resources that are used (if any). | |
Variables | |
static const char | AAC [] = "aac" |
AAC audio stream in ADTS format, stereo, 128 kbps. | |
static const char | AccessUnitDelimiters [] = "ENCODER_H264_ACCESS_UNIT_DELIMITERS" |
H.264 Video: Use access unit delimiters. | |
static const char | AMRadio [] = "mp3.am.radio.32kbps" |
MPEG-1 Layer 3 audio, 44100 Hz, mono, 32 kbps, CBR. | |
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 | |
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 | |
const int32_t | AVBlocks = 5 |
AVBlocks Error. | |
static const char | BackgroundAlpha [] = "OVERLAY_BACKGROUND_ALPHA" |
Specifies the alpha value for all pixels in the background. | |
static const char * | BackgroundX = LocationX |
Specifies the X coordinate of the background origin where the overlay must be applied. | |
static const char * | BackgroundY = LocationX |
Specifies the Y coordinate of the background origin where the overlay must be applied. | |
static const char | Base_H264_AAC [] = "mp4.h264.aac" |
Video: H.264 Audio: AAC Container: MP4 | |
static const char | Base_VP8_Vorbis [] = "webm.vp8.vorbis" |
Video: VP8 Audio: Vorbis Container: WebM | |
static const char | Bottom [] = "CROP_BOTTOM" |
Video: Specifies the area to be cropped inside the bottom edge of the input frame. | |
static const char | Bottom [] = "PAD_BOTTOM" |
Video: Specifies the area to be padded inside the bottom edge of the output frame. | |
static const char | CBR_128kbps [] = "mp4.aac.44100hz.128kbps" |
AAC audio stream in MP4 container, 44100 Hz, stereo, 128 kbps, CBR Normal (standard) quality. | |
static const char | CBR_128kbps [] = "mp3.44100hz.128kbps" |
MPEG-1 Layer 3 audio, 44100Hz, stereo, 128 kbps, CBR | |
static const char | CBR_128kbps [] = "wma.cbr.128kbps" |
Audio: Windows Media Standard, 44100 Hz, stereo, 128 kbps, CBR Container: ASF | |
static const char | CBR_160kbps [] = "wma.cbr.160kbps" |
Audio: Windows Media Standard, 44100 Hz, stereo, 160 kbps, CBR Container: ASF | |
static const char | CBR_256kbps [] = "mp4.aac.44100hz.256kbps" |
AAC audio stream in MP4 format, 44100 Hz, stereo, 256 kbps, CBR High quality. | |
static const char | CBR_256kbps [] = "mp3.44100hz.256kbps" |
MPEG-1 Layer 3 audio, 44100Hz, stereo, 256 kbps, CBR | |
static const char | CBR_64kbps [] = "wma.cbr.64kbps" |
Audio: Windows Media Standard, 44100 Hz, stereo, 64 kbps, CBR Container: ASF | |
static const char | CBR_96kbps [] = "wma.cbr.96kbps" |
Audio: Windows Media Standard, 44100 Hz, stereo, 96 kbps, CBR Container: ASF | |
static const char | CD [] = "mp3.audiocd.192kbps" |
Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 192 kbps, CBR Container: MP3 | |
static const char | CD [] = "wma.lossless.audiocd" |
Audio: Windows Media Lossless, 44100 Hz, stereo Container: ASF | |
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) | |
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) | |
static const char | Color [] = "PAD_COLOR" |
Video: Specifies the padding color if any padding is set. | |
static const char | ConcealDefects [] = "DECODER_VIDEO_CONCEAL_DEFECTS" |
Video: Specifies whether to conceal bitstream defects and errors. | |
static const char | Config [] = "DECODER_CONFIG" |
Decoder configuration data. | |
static const char | DeblockingFilter [] = "ENCODER_H264_DEBLOCKING_FILTER_IDC" |
H.264 Video: De-blocking filter mode. | |
static const char | DeblockingFilterAlpha [] = "ENCODER_H264_DEBLOCKING_FILTER_ALPHA" |
H.264 Video: De-blocking filter strength. | |
static const char | DeblockingFilterBeta [] = "ENCODER_H264_DEBLOCKING_FILTER_BETA" |
H.264 Video: De-blocking filter threshold. | |
static const char | DirectPredMode [] = "ENCODER_H264_DIRECT_PRED_MODE" |
H.264 Video: Direct prediction mode. | |
static const char | EntropyCodingMode [] = "ENCODER_H264_ENTROPY_CODING_MODE" |
H.264 Video: Entropy coding mode. | |
static const char | FastStart [] = "MUXER_MP4_FAST_START" |
Run a second pass moving the moov atom before the mdat atom. | |
static const char | FastStartTempFileDirectory [] = "MUXER_MP4_FAST_START_TEMP_FILE_DIRECTORY" |
Specifies the temp file directory. | |
static const char | FastStartUseTempFile [] = "MUXER_MP4_FAST_START_USE_TEMP_FILE" |
Specifies whether a temp file should be used during the second pass. | |
static const char | FixedFramerate [] = "ENCODER_H264_FIXED_FRAMERATE" |
H.264 Video: Write timing info with a fixed frame rate in the bitstream. | |
static const char | FMRadio [] = "mp3.fm.radio.32kbps" |
MPEG-1 Layer 3 audio, 44100 Hz, stereo, 96 kbps, CBR. | |
static const char | ForceV1 [] = "ENCODER_MPEGAUDIO_FORCE_V1" |
MPEG Audio: Forces MPEG audio to version 1. | |
static const char | ForegroundAlpha [] = "OVERLAY_FOREGROUND_ALPHA" |
Specifies the alpha value for all pixels in the foreground. | |
static const char | ForegroundBuffer [] = "OVERLAY_FOREGROUND_BUFFER" |
Specifies the foreground that should be overlaid with the background. | |
static const char | ForegroundBufferFormat [] = "OVERLAY_FOREGROUND_BUFFER_FORMAT" |
Specifies the format of the foreground buffer. | |
static const char | GoodQuality [] = "mp4.aac.good.quality" |
AAC audio stream in MP4 container, 44100 Hz, stereo, 128 kbps, CBR. | |
static const char | GOPLength [] = "ENCODER_H265_GOP_LENGTH" |
H.265 Group of Pictures (GOP) size. | |
static const char | GOPSize [] = "ENCODER_MPEG2VIDEO_GOPSIZE" |
MPEG-1 and MPEG-2 Video: Size of the Group of Pictures (GOP, N). | |
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 | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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 | |
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. | |
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 | |
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 | |
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 | |
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. | |
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. | |
const char *const | H264_480p = Preset::Video::AppleLiveStreaming::WiFi_H264_640x480_30p_1200K_AAC_96K |
Alias for. | |
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. | |
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 | |
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 | |
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. | |
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. | |
const char *const | H264_720p = Preset::Video::AppleLiveStreaming::WiFi_Wide_H264_1280x720_30p_4500K_AAC_128K |
Alias for. | |
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 | |
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 | |
static const char | H264_AAC [] = "fast.mp4.h264.aac" |
Video: H.264 Audio: AAC Container: MP4 | |
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 | |
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. | |
static const char | HardwareEncoder [] = "HARDWARE_ENCODER" |
Specifies which hardware encoder shall be used. | |
static const char | HardwareEncoderApi [] = "HARDWARE_ENCODER_API" |
Specifies which hardware API shall be used. | |
static const char | HardwareEncoderDevice [] = "HARDWARE_ENCODER_DEVICE" |
Specifies the device ID that shall be used for hardware encoding. | |
static const char | HiFi [] = "mp3.hi.fi.160kbps" |
Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 160 kbps, CBR Container: MP3 | |
static const char | HighQuality [] = "mp4.aac.high.quality" |
AAC audio stream in MP4 container, 44100 Hz, stereo, 160 kbps, CBR. | |
static const char | InterpolationMethod [] = "RESIZE_INTERPOLATION_METHOD" |
Video: Specifies the interpolation method that is used for resizing video frames. | |
static const char | IPDistance [] = "ENCODER_MPEG2VIDEO_IPDISTANCE" |
MPEG-1 and MPEG-2 Video: Distance between successive reference pictures (GOP, M). | |
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 | |
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 | |
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 | |
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 | |
static const char | KeyFrameIDRInterval [] = "ENCODER_H264_KEY_FRAME_IDR_INTERVAL" |
H.264 Video: Distance between two sequential IDR-pictures in terms of I pictures. | |
static const char | KeyFrameInterval [] = "ENCODER_H264_KEY_FRAME_INTERVAL" |
H.264 Video: Distance between two sequential I-pictures. | |
static const char | KeyFrameMaxDistance [] = "ENCODER_VP8_KEY_FRAME_MAX_DISTANCE" |
VP8 Video: Max keyframe distance. | |
static const char | KeyFrameMinDistance [] = "ENCODER_VP8_KEY_FRAME_MIN_DISTANCE" |
VP8 Video: Min keyframe distance. | |
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 | |
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 | |
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 | |
static const char | Left [] = "CROP_LEFT" |
Video: Specifies the area to be cropped inside the left edge of the input frame. | |
static const char | Left [] = "PAD_LEFT" |
Video: Specifies the area to be padded inside the left edge of the output frame. | |
static const char | Level [] = "ENCODER_H264_LEVEL_IDC" |
H.264 Video: Computation level. | |
static const char | Level [] = "ENCODER_H265_LEVEL_IDC" |
H.265 computation level. | |
static const char | LocationX [] = "OVERLAY_LOCATION_X" |
Specifies the X coordinate of the location where the overlay is applied on the frame. | |
static const char | LocationY [] = "OVERLAY_LOCATION_Y" |
Specifies the Y coordinate of the location where the overlay is applied on the frame. | |
static const char | LowQuality [] = "mp4.aac.low.quality" |
AAC audio stream in MP4 container, 44100 Hz, stereo, 96 kbps, CBR. | |
static const char | MaxDecFrameBuffering [] = "DECODER_H264_MAX_DEC_FRAME_BUFFERING" |
H264 Video: Specifies the requested size of the Decoded Picture Buffer. | |
static const char | MEMethod [] = "ENCODER_H264_ME_METHOD" |
H.264 Video: Motion estimation method. | |
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. | |
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. | |
static const char | MESplitMode [] = "ENCODER_H264_ME_SPLIT_MODE" |
H.264 Video: Specifies the block size for which motion estimation should be done. | |
static const char | Method [] = "DEINTERLACING_METHOD" |
Video: Specifies the deinterlacing method used by the deinterlacing filter. | |
static const char | Mode [] = "OVERLAY_MODE" |
Specifies an alpha compositing mode - the way a foreground overlay image is combined with the background video. | |
static const char | MP2 [] = "mp2.dvd" |
MPEG-1 Layer 2 audio, 48000 Hz (suitable for DVD) | |
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. | |
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. | |
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. | |
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. | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
static const char | NumBFrames [] = "ENCODER_H264_NUM_B_FRAMES" |
H.264 Video: Number of B-frames between consequent I-frames or P-frames. | |
static const char | NumRefFrames [] = "ENCODER_H264_NUM_REF_FRAMES" |
H.264 Video: Maximum number of reference pictures. | |
static const char | NumSlices [] = "ENCODER_H264_NUM_SLICES" |
H.264 Video: Number of slices per frame/field. | |
static const char | PacketId [] = "DEMUXER_MPEG_PACKET_ID" |
Specifies the Packet ID (PID) of the MPEG TS packets to be delivered. | |
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) | |
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 > | |
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 > | |
static const char | PictureCodingType [] = "ENCODER_H264_PIC_CODING_TYPE" |
H.264 Video: Picture coding type. | |
static const char | Profile [] = "ENCODER_H264_PROFILE_IDC" |
H.264 Video: Encoding profile. | |
static const char | Profile [] = "ENCODER_H265_PROFILE_IDC" |
H.265 encoding profile. | |
static const char | ProgramNumber [] = "DEMUXER_MPEG_PROGRAM_NUMBER" |
Specifies the Program Number for which to deliver MPEG TS packets. | |
static const char | Quality [] = "ENCODER_VORBIS_QUALITY" |
Vorbis Audio: Specifies the quality of the compressed audio. | |
static const char | Quality [] = "ENCODER_WMA_QUALITY" |
Windows Media Audio: Specifies the quality of the compressed audio. | |
static const char | QualitySpeed [] = "ENCODER_H264_QUALITY_SPEED" |
H.264 Video: Quality/Speed trade off. | |
static const char | Radio [] = "mp3.radio.112kbps" |
MPEG-1 Layer 3 audio, 44100 Hz, stereo, 112 kbps, CBR. | |
static const char | RateControlMethod [] = "ENCODER_H264_RATE_CONTROL_METHOD" |
H.264 Video: Rate control method. | |
static const char | RateControlQuantB [] = "ENCODER_H264_RATE_CONTROL_QUANT_B" |
H.264 Video: Rate control quantizer for B slices. | |
static const char | RateControlQuantI [] = "ENCODER_H264_RATE_CONTROL_QUANT_I" |
H.264 Video: Rate control quantizer for I slices. | |
static const char | RateControlQuantP [] = "ENCODER_H264_RATE_CONTROL_QUANT_P" |
H.264 Video: Rate control quantizer for P slices. | |
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. | |
static const char | ReEncode [] = "REENCODE_STREAM" |
Specifies whether a stream will be re-encoded. | |
static const char | Right [] = "CROP_RIGHT" |
Video: Specifies the area to be cropped inside the right edge of the input frame. | |
static const char | Right [] = "PAD_RIGHT" |
Video: Specifies the area to be padded inside the right edge of the output frame. | |
static const char | StereoMode [] = "ENCODER_MPEGAUDIO_STEREOMODE" |
MPEG Audio: Specifies the stereo mode. | |
static const char | StereoMode [] = "ENCODER_AAC_STEREOMODE" |
AAC Audio: Specifies the stereo mode. | |
static const char | Studio [] = "mp3.studio.256kbps" |
Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 256 kbps, CBR Container: MP3 | |
static const char | Tape [] = "mp3.tape.128kbps" |
Audio: MPEG-1 Layer 3 audio, 44100 Hz, stereo, 128 kbps, CBR Container: MP3 | |
static const char | Threshold [] = "DEINTERLACING_THRESHOLD" |
Video: Specifies the deinterlacing threshold that is used by some deinterlacing methods. | |
static const char | Tier [] = "ENCODER_H265_TIER" |
H.265 bitrate tier. | |
static const char | Top [] = "CROP_TOP" |
Video: Specifies the area to be cropped inside the top edge of the input frame. | |
static const char | Top [] = "PAD_TOP" |
Video: Specifies the area to be padded inside the top edge of the output frame. | |
const int32_t | Transcoder = 6 |
Transcoder Error. | |
static const char | Transform8x8 [] = "ENCODER_H264_TRANSFORM8X8" |
H.264 Video: Transform 8x8 mode. | |
static const char | TreatBFramesAsReference [] = "ENCODER_H264_TREAT_B_FRAMES_AS_REFERENCE" |
H.264 Video: Allows B-pictures to be used as reference pictures. | |
static const char | Use [] = "VIDEO_FRAME_RATE_FILTER" |
Video: Specifies whether a video frame rate filter is inserted in the processing pipeline. | |
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 | |
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 | |
static const char | VBR_Q75 [] = "wma.pro.q75" |
Audio: Windows Media Professional, 44100 Hz, stereo, Quality 75 (0-100), VBR Container: ASF | |
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 | |
static const char | VBR_Q90 [] = "wma.pro.q90" |
Audio: Windows Media Professional, 44100 Hz, stereo, Quality 90 (0-100), VBR Container: ASF | |
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. | |
static const char | Voice [] = "mp3.voice.64kbps" |
MPEG-1 Layer 3 audio, 44100 Hz, mono, 64 kbps, CBR. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
static const char | WAV [] = "wav.audiocd" |
Audio: WAV with parameters as in Audio CD (PCM, 44100 Hz, 16-bit, stereo) Container: WAVE | |
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 | |
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) | |
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) | |
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) | |
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. | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |