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.