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 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
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.
Note
H264 and HEVC output supports the YUV 422 format.
Only H264 and HEVC Codecs are supported for Automotive Safety production builds.
Other Codecs are only supported on non-Safety and L4T builds.
- Architecture and Data Flow
- Running the Sample Application
- Command Line Switches
- Examples for Performing Common Tasks
- Configuration File Syntax
- Configuration File Parameters
- General Configuration Parameters
- Encode Configuration Parameters
- Quantization Configuration Parameters
- Rate Control Configuration Parameters
- Per-Frame Encode Configuration Parameters
- H.264 Encode Configuration Parameters
- H.264 VUI Configuration Parameters
- H.264 Payload Configuration Parameters
- H.264 Per-Frame Encode Configuration Parameters
- H.265 Configuration Parameters
- H.265 VUI Configuration Parameters
- H.265 Payload Configuration Parameters
- H.265 Per-Frame Encode Configuration Parameters
- Supported Input File Format
- Configuration Parameters for Dynamic Features
- Usage guide for Dynamic Features