16.01.2015 Views

NVIDIA CUDA VIDEO ENCODER - CUDA Toolkit Documentation

NVIDIA CUDA VIDEO ENCODER - CUDA Toolkit Documentation

NVIDIA CUDA VIDEO ENCODER - CUDA Toolkit Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Encoder Parameters<br />

Parameter Description Type Range Default<br />

NVVE_FRAME<br />

_RATE<br />

NVVE_DEBLOCK<br />

_MODE<br />

NVVE_PROFILE<br />

_LEVEL<br />

Output frame rate (should be<br />

same as input frame rate).<br />

No frame rate conversion is<br />

performed if the output frame<br />

rate is not the same as the input<br />

frame rate.<br />

Enable or disable de-blocking<br />

mode. This is only valid for H.264<br />

(H.264 only).<br />

Set the profile and level<br />

information.<br />

Level Setting: Other encoding<br />

parameters should be conformant<br />

to the level to avoid later failure<br />

at initialization.<br />

For DShow:<br />

NVVEFrame<br />

Rate*<br />

If NVVE_FRAME_<br />

RATE_NUMDEN,<br />

then specify using<br />

NVVE_FrameRate<br />

Descriptor*<br />

For C-Iib:<br />

INT[2] {numerator,<br />

denominator}<br />

INT<br />

For DShow:<br />

as per enum<br />

If NVVE_FRAME_RATE<br />

_NUMDEN, then<br />

Numerator >=0<br />

Denominator >0<br />

For C-Iib:<br />

Numerator >=0<br />

Denominator >0<br />

0: disable<br />

1: enable<br />

INT For H.264<br />

Byte 0:<br />

0x42:Baseline<br />

0x4d:Main<br />

0x64:High<br />

Byte 1:<br />

0xff:auto select<br />

level.<br />

10(0x0a), 11(0x0b),<br />

12(0x0c), 13(0x0d),<br />

20(0x14), 21(0x15),<br />

22(0x16), 30(0x1e),<br />

31(0x1f), 32(0x20),<br />

40(0x28), 41(0x29),<br />

42(0x2a), 50(0x32),<br />

51(0x33): For Level<br />

1.0, 1.1, 1.2, 1.3, 2.0,<br />

2.1, 2.2, 3.0, 3.1, 3.2,<br />

4.0, 4.1, 4.2, 5.0, 5.1<br />

Byte2,3:<br />

reserved<br />

For DShow:<br />

29.97<br />

For C-lib:<br />

{30000,<br />

1001}<br />

1<br />

0xff42<br />

NVVE_FORCE<br />

_INTRA<br />

NVVE_FORCE<br />

_IDR<br />

NVVE_CLEAR<br />

_STAT<br />

NVVE_SET<br />

_DEINTERLACE<br />

NVVE_PRESETS<br />

NVVE_DISABLE_CA<br />

BAC<br />

Force generation of an intra<br />

frame (H.264 only).<br />

Force generation of an IDR<br />

(H.264 only).<br />

Clear the statistics values (H.264<br />

only).<br />

Set the deinterlace algorithm<br />

(H.264 only).<br />

Set the encoding parameters<br />

according to the presets required<br />

for supported encoding targets<br />

(H.264 only).<br />

Enable or disable CABAC (H.264<br />

only).<br />

INT 1 NA<br />

INT 1 NA<br />

INT 1 NA<br />

NVVE_DI<br />

_MODE*<br />

NVVE_<br />

PRESETS<br />

_TARGET*<br />

INT<br />

DI_OFF,<br />

DI_MEDIAN<br />

PSP, iPOD, AVCHD,<br />

BD, HDV_1440<br />

0: enable<br />

1: disable<br />

DI_MEDIAN<br />

NA<br />

0<br />

<strong>NVIDIA</strong> <strong>CUDA</strong> <strong>VIDEO</strong> <strong>ENCODER</strong> SP04456-001_v03 | 27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!