Byte-to-Byte Lossless H264/AVC/HEVC/H265 Supported?

Continuing the discussion from Lossless H264/HEVC:
usually answered by @DaneLLL but answers seem inconsistent.
according to these and other discussions it’s not clear, if it is supported or not and by which means.

other discussions are either contradicting or no entirely clear:
only yuv444
no plan to support
The document is out of date
supported yuv444
recommends h265

it would be kind if we could conclude what is the current state of lossless hardware compression on jetson systems:

  • is truly lossless encoding ( byte per byte) even possible?
  • which codecs/compression?
  • which systems? (xavier , xavier NX , tx2 )
  • which Jetpack versions?
  • is it possible through the gstreamer framework or only through multimedia API framework?
  • what settings are required for supported frameworks? ( --elossless , qp=? which video format etc.)
  • expected performance (roughly)?
  • future plans?
1 Like

Hi,
Please check

  • is truly lossless encoding ( byte per byte) even possible?
    Yes, it is byte-to-byte lossless

  • which codecs/compression?
    H265

  • which systems? (xavier , xavier NX , tx2 )
    TX2, Xavier and Xavier NX

  • which Jetpack versions?
    After Jetpack 4.6

  • is it possible through the gstreamer framework or only through multimedia API framework?
    It is supported in nvv4l2h265enc. The frame data has to be NV24 and enable the property:

  enable-lossless     : Enable lossless encoding for YUV444
                        flags: readable, writable, changeable only in NULL or READY state
                        Boolean. Default: false
  • what settings are required for supported frameworks? ( --elossless , qp=? which video format etc.)
    Please refer to this post:
    Can tx2nx decode YUV444? - #3 by DaneLLL

  • expected performance (roughly)?
    The performance listed in module data sheet is for encoding YUV420. For encoding YUV444, we don’t have exact data but it may be worse

  • future plans?

thank you for fast reply, I’ll try to check it out and report back.
very helpful and ordered :)

P.S about future plans, i wanted to know if there are any plans for future release to expand either available formats / codecs and/or add further support

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.