[FFmpeg-trac] #9088(undetermined:new): HEVC bitstream with alpha layer to mp4
FFmpeg
trac at avcodec.org
Mon Feb 1 21:45:30 EET 2021
#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
More information about the FFmpeg-trac
mailing list