#9088: HEVC bitstream with alpha layer to mp4
-------------------------------------+-------------------------------------
             Reporter:  johnhe4      |                     Type:
                                     |  enhancement
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:  hevc h.265   |               Blocked By:
  alpha transparency missing access  |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 == Summary ==

 I used NVIDIA's Video Codec SDK to create an HEVC bitstream containing an
 alpha layer. I tried to mux this bitstream into an MP4 container with no
 success. I was hoping this would work because:
  1. It was a copy, not a re-encode (no need to involve libx265)
  2. This change gave me hope:
 
https://github.com/FFmpeg/FFmpeg/commit/ad326379c6634505c9ebc46964057441761008bc

 No cigar. FFmpeg ''did'' create an MP4 file but the MP4 will not play in
 QuickTime and does not seem to retain the alpha layer.  Whenever a
 `nuh_layer_id > 0` is encountered FFmpeg outputs:
 {{{ missing picture in access unit }}}

 I've attached the `ffmpeg -v trace ...` output to this request as well as
 the HEVC bitstream containing the alpha layer.

 == How to reproduce ==

 {{{
 % ffmpeg -i bsWithAlpha.265 -c:v copy -tag:v hvc1 outputWithAlpha.mp4
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/9088>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to