On this page

Enhancing your videos with LCEVC

LCEVC is a V-Nova's implementation of MPEG-5 Part 2 Low Complexity Enhancement Video Encoding. LCEVC adopts a multi-layer approach where any base codec (e.g. h.264, HEVC, AV1 and others), is enhanced via an additional low bitrate stream. You can read more about LCEVC here.

Encoding with LCEVC

To enable LCEVC in your transcoding jobs you can use the following values for video_codec param:

  • lcevc_h264
  • lcevc_hevc

You also should set stitch to 2.

Query Example:

{
  "query": {
    "source": "...",
    "encoder_version": 2,
    "format": [
      {
        "output": "mp4",
        "height": 1080,
        "video_codec": "lcevc_h264",
        "video_codec_parameters": {
          "lcevc_tune": "vmaf"
        }
      }
    ]
  }
}

LCEVC params

Qencode API exposes the following params for LCEVC fine tuning, all available as attributes of video_codec_parameters object:

  • lcevc_tune
  • scaling_mode_level0
  • dc_dithering_type
  • dc_dithering_strength
  • dc_dithering_qp_start
  • dc_dithering_qp_saturate
  • m_ad_mode
  • m_hf_strength
  • m_lf_strength

Playback of LCEVC-enhanced videos

To fully benefit from enhancing your videos with LCEVC you need video player with LCEVC support. Available video player integrations are described here.