yadif_cuda

Deinterlace the input video using the algorithm, but implemented in CUDA so that it can work as part of a GPU accelerated pipeline with nvdec and/or nvenc.

It accepts the following parameters:

'mode'

The interlacing mode to adopt. It accepts one of the following values:

'0, send_frame'

Output one frame for each frame.

'1, send_field'

Output one frame for each field.

'2, send_frame_nospatial'

Like send_frame, but it skips the spatial interlacing check.

'3, send_field_nospatial'

Like send_field, but it skips the spatial interlacing check.

The default value is send_frame.

'parity'

The picture field parity assumed for the input interlaced video. It accepts one of the following values:

'0, tff'

Assume the top field is first.

'1, bff'

Assume the bottom field is first.

'-1, auto'

Enable automatic detection of field parity.

The default value is auto. If the interlacing is unknown or the decoder does not export this information, top field first will be assumed.

'deint'

Specify which frames to deinterlace. Accept one of the following values:

'0, all'

Deinterlace all frames.

'1, interlaced'

Only deinterlace frames marked as interlaced.

The default value is all.