NvMedia IEP – Encode Processing (nvm_iep_sci)

The NvMedia IEP sample application nvm_iep_sci demonstrates how to use the NvMedia IEP API to encode H.264/H.265/VP9/AV1 bitstreams with the NVENC hardware engine.

The application consumes raw images in a single YUV file in the YUV color space. It produces compressed elementary streams in one of the following formats:

  • H.264 with various configuration parameters
    • Baseline up to Level 5.2
    • Main profiles up to Level 5.2
    • High profiles up to Level 5.2
  • H.265 main profile up to level 6.0 with various configuration parameters
  • VP9 profile 0
  • AV1 main profile up to level 6.3

nvm_iep_sci can run in event data recorder mode for a given number of seconds, as specified on the command line. The specified number of seconds of bitstream is saved to the output bitstream file.