Raytrix Light Field SDK  v3.1
Logo
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
Rx::FileIO::IParameterVideoEncode::H264 Struct Reference

Detailed Description

Parameter struct for the H264 video codec.

Public Attributes

bool bCrop
 Set this flag true to allow video cropping. More...
 
double dFps
 The frames per second of the video. More...
 
float fQCompress
 The amount of qscale change between easy & hard scenes (0.0-1.0). More...
 
int iTranspose
 Describes the transpose lvl. More...
 
size_t nBitrate
 The bitrate of the video. More...
 
size_t nGopSize
 Group of pictures size - 0 will produce I frames only. More...
 
size_t nHeigth
 The heigth of the video. More...
 
size_t nMaxBFrames
 The maximum number of B-frames between non-B-frames. More...
 
size_t nMaxQDiff
 The maximum quantizer difference between frames in the video. More...
 
size_t nMe_Method
 The Motion-estimation method (e.g. ME_ZERO) More...
 
size_t nMe_Range
 The Motion-estimation range More...
 
size_t nMeRange
 The maximum motion estimation search range in subpel units. If 0 then no limit. More...
 
size_t nProfile
 The Profile used for encoding (e.g. FF_PROFILE_H264_BASELINE). More...
 
size_t nQMax
 The maximum quantizer of frames in the video. More...
 
size_t nQMin
 The minimum quantizer of frames in the video. More...
 
size_t nThreadType
 The threading type e.g. (FF_THREAD_FRAME). More...
 
size_t nWidth
 The width of the video. More...
 
Rx::CRxString sxAdditionalFilters
 Addition video filters to use. More...
 

Member Data Documentation

bool Rx::FileIO::IParameterVideoEncode::H264::bCrop

Set this flag true to allow video cropping.

double Rx::FileIO::IParameterVideoEncode::H264::dFps

The frames per second of the video.

float Rx::FileIO::IParameterVideoEncode::H264::fQCompress

The amount of qscale change between easy & hard scenes (0.0-1.0).

int Rx::FileIO::IParameterVideoEncode::H264::iTranspose

Describes the transpose lvl.

-1 = Don't change (default)

0 = 90CounterCLockwise and Vertical Flip

1 = 90Clockwise

2 = 90CounterClockwise

3 = 90Clockwise and Vertical Flip.

size_t Rx::FileIO::IParameterVideoEncode::H264::nBitrate

The bitrate of the video.

size_t Rx::FileIO::IParameterVideoEncode::H264::nGopSize

Group of pictures size - 0 will produce I frames only.

size_t Rx::FileIO::IParameterVideoEncode::H264::nHeigth

The heigth of the video.

size_t Rx::FileIO::IParameterVideoEncode::H264::nMaxBFrames

The maximum number of B-frames between non-B-frames.

size_t Rx::FileIO::IParameterVideoEncode::H264::nMaxQDiff

The maximum quantizer difference between frames in the video.

size_t Rx::FileIO::IParameterVideoEncode::H264::nMe_Method

The Motion-estimation method (e.g. ME_ZERO)

size_t Rx::FileIO::IParameterVideoEncode::H264::nMe_Range

The Motion-estimation range

size_t Rx::FileIO::IParameterVideoEncode::H264::nMeRange

The maximum motion estimation search range in subpel units. If 0 then no limit.

size_t Rx::FileIO::IParameterVideoEncode::H264::nProfile

The Profile used for encoding (e.g. FF_PROFILE_H264_BASELINE).

size_t Rx::FileIO::IParameterVideoEncode::H264::nQMax

The maximum quantizer of frames in the video.

size_t Rx::FileIO::IParameterVideoEncode::H264::nQMin

The minimum quantizer of frames in the video.

size_t Rx::FileIO::IParameterVideoEncode::H264::nThreadType

The threading type e.g. (FF_THREAD_FRAME).

size_t Rx::FileIO::IParameterVideoEncode::H264::nWidth

The width of the video.

Rx::CRxString Rx::FileIO::IParameterVideoEncode::H264::sxAdditionalFilters

Addition video filters to use.

The filters need to be provided via the Libav commands and have to be seperated by a ",".