Raytrix Light Field SDK  5.0
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...
 
CRxString sxAdditionalFilters
 Addition video filters to use. More...
 

Member Data Documentation

◆ bCrop

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

Set this flag true to allow video cropping.

◆ dFps

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

The frames per second of the video.

◆ fQCompress

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

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

◆ iTranspose

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.

◆ nBitrate

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

The bitrate of the video.

◆ nGopSize

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

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

◆ nHeigth

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

The heigth of the video.

◆ nMaxBFrames

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

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

◆ nMaxQDiff

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

The maximum quantizer difference between frames in the video.

◆ nMe_Method

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

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

◆ nMe_Range

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

The Motion-estimation range

◆ nMeRange

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

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

◆ nProfile

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

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

◆ nQMax

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

The maximum quantizer of frames in the video.

◆ nQMin

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

The minimum quantizer of frames in the video.

◆ nThreadType

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

The threading type e.g. (FF_THREAD_FRAME).

◆ nWidth

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

The width of the video.

◆ sxAdditionalFilters

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 ",".