[FFmpeg-trac] #10775(avformat:reopened): More sensible HEVC handling for HLS creation

FFmpeg trac at avcodec.org
Tue Mar 25 14:22:43 EET 2025


#10775: More sensible HEVC handling for HLS creation
-------------------------------------+-------------------------------------
             Reporter:  amesrc       |                    Owner:  (none)
                 Type:  enhancement  |                   Status:  reopened
             Priority:  wish         |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  HLS          |               Blocked By:
  hevc_nvenc libx265                 |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  1            |
-------------------------------------+-------------------------------------
Comment (by Balling):

 > If the HLS protocol only supports "hvc1" in such:

 No. OMG, it is not about HLS protocol even, this is not 2 bytes difference
 in metadata or header of fmp4 file!! HLS supports both hev1, hvc1, dvhe,
 dvh1

 https://professionalsupport.dolby.com/s/article/How-to-signal-Dolby-
 Vision-in-HLS?language=en_US

 But in Apple spec (see 1.10.) https://developer.apple.com/documentation
 /http-live-streaming/hls-authoring-specification-for-apple-devices

 they say that

 1.10. You SHOULD use video formats in which the **parameter sets are
 stored in the sample descriptions**, rather than the samples. (That is,
 use 'avc1', 'hvc1', or 'dvh1' rather than 'avc3', 'hev1', or 'dvhe'.)




 That is what it means, it is a fmp4 where parameter sets (PPS) are stored
 in the sample descriptions.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10775#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list