Convert extracted clip buffers into compressed media files suitable for storage and training workflows using encoders. NeMo Curator provides both CPU and GPU-based encoders.
If you only need embeddings or analysis and do not require saved media files, you can skip encoding. When writing clips, NeMo Curator produces .mp4 by default.
Use the pipeline stage or the example script flags to encode clips with CPU or GPU encoders.
Encoders
On systems with supported NVIDIA GPU hardware and an ffmpeg build with NVENC, h264_nvenc can significantly increase throughput. Refer to the verification steps below to confirm NVENC availability.
ffmpeg/NVENC SupportTo use h264_nvenc, confirm that your ffmpeg build includes NVENC support and install the GPU drivers:
Expected output includes entries like V..... h264_nvenc and cuda in the hardware accelerators list. If not present, install an ffmpeg build with NVENC and ensure NVIDIA drivers and CUDA are available.
Use ClipTranscodingStage to control encoder choice, batching, and acceleration:
Common Parameters
Refer to the quickstart options in the Get Started with Video Curation guide for command-line flags --transcode-encoder and --transcode-use-hwaccel.
ffmpeg build may lack the encoder; verify with ffmpeg -encoders.nvidia-smi.use_input_bit_rate.