[FFmpeg-trac] #4762(avcodec:new): Temporal Layering in HEVC Encoding

FFmpeg trac at avcodec.org
Thu Aug 6 21:07:59 CEST 2015


#4762: Temporal Layering in HEVC Encoding
-------------------------------------+-------------------------------------
             Reporter:               |                     Type:
  smallishzulu                       |  enhancement
               Status:  new          |                 Priority:  wish
            Component:  avcodec      |                  Version:  git-
             Keywords:  temporal     |  master
  layering, hevc                     |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Hello All,

 x265 command line supports temporal layering over command line interface:

 --temporal-layers,--no-temporal-layers
 Enable a temporal sub layer. All referenced I/P/B frames are in the base
 layer and all unreferenced B frames are placed in a temporal enhancement
 layer. A decoder may chose to drop the enhancement layer and only decode
 and display the base layer slices.

 Temporal layering enables 50 or 60 fps encodded HEVC videos playable by 25
 or 30 fps decoders.

 Also, it looks NVENC also supports temporal layering.

 https://developer.nvidia.com/sites/default/files/akamai/cuda/files/CUDADownloads/NVENC_RefManual_v2.0.pdf

 Page 14:
 NV_ENC_CAPS_NUM_MAX_TEMPORAL_LAYERS Indicates HW support for encoding
 Temporal layers.
 0 : Encoding Temporal layers not supported.
 1 : Encoding Temporal layers supported

 Maybe, a developer can add temporal layering option to enable/disable
 temporal layering ?

 Kind Regards,

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4762>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list