#11331(avcodec:new): X265 HEVC Alpha transparency support
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Type: | sponsoring request Status: new | Priority: wish Component: avcodec | Version: git- Keywords: alpha x265 | master hevc | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Very nice to see libx265 adding alpha channel support to the codec, unfortunately the feature is not yet integrated into FFmpeg. Offering $500 USD for a working patch to add alpha channel libx265 decoding and encoding support to FFmpeg please. Similar to what VP9 and HEVC_VIDEOTOOLBOX codecs offer. -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Owner: (none) Type: sponsoring | Status: new request | Priority: wish | Component: avcodec Version: git-master | Resolution: Keywords: alpha x265 | Blocked By: hevc | Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Description changed by Mista_D: Old description:
Very nice to see libx265 adding alpha channel support to the codec, unfortunately the feature is not yet integrated into FFmpeg.
Offering $500 USD for a working patch to add alpha channel libx265 decoding and encoding support to FFmpeg please. Similar to what VP9 and HEVC_VIDEOTOOLBOX codecs offer.
New description: Very nice to see libx265 adding alpha channel support to the codec, unfortunately the feature is not yet integrated into FFmpeg. Offering $500 USD for a working patch to add alpha channel libx265 decoding and encoding support to FFmpeg please. Similar to how VP9 and HEVC_VIDEOTOOLBOX codecs' alpha channel features have already been integrated. -- -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331#comment:1> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Owner: (none) Type: sponsoring | Status: new request | Priority: wish | Component: avcodec Version: git-master | Resolution: Keywords: alpha x265 | Blocked By: hevc | Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by quinkblack): It's on my todo list, not get the time yet. -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331#comment:2> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Owner: (none) Type: sponsoring | Status: new request | Priority: wish | Component: avcodec Version: git-master | Resolution: Keywords: alpha x265 | Blocked By: hevc | Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by jeeb): As noted on IRC, the preferred path for decoding alpha in HEVC is to look at how the MV-HEVC work has enabled `nuh_layer_id` >0 handling, and extending the native HEVC decoder in such manner (there should be a SEI message describing the layer as alpha layer, and then a separate video stream contained in packets marked with that layer). For encoding it would currently indeed be one of the external encoders whose wrapper would have to be extended as there is no internal encoder for HEVC. -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331#comment:3> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Owner: (none) Type: sponsoring | Status: new request | Priority: wish | Component: avcodec Version: git-master | Resolution: Keywords: alpha x265 | Blocked By: hevc | Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by Mista_D): Replying to [comment:2 quinkblack]: Any way to provide assitance with sample files, testing maybe?
It's on my todo list, not get the time yet. -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331#comment:4> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Owner: (none) Type: sponsoring | Status: closed request | Priority: wish | Component: avcodec Version: git-master | Resolution: Keywords: alpha x265 | needs_more_info hevc | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Changes (by Mista_D): * resolution: => needs_more_info * status: new => closed Comment: Removing this request for now. Seems its a bigger effort than originally anticipated. -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331#comment:5> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#11331: X265 HEVC Alpha transparency support -------------------------------------+------------------------------------- Reporter: Mista_D | Owner: (none) Type: sponsoring | Status: closed request | Priority: wish | Component: avcodec Version: git-master | Resolution: Keywords: alpha x265 | needs_more_info hevc | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by Timo R.): Encoding support via libx265 and potentially nvenc might be available here now: https://github.com/BtbN/FFmpeg/tree/nvenc_hevc_alpha Currently there seems to be a driver bug that makes nvenc write incomplete alpha headers when in global headers mode. To work around that in a non-compliant, hacky way: https://github.com/BtbN/FFmpeg/tree/nvenc_hevc_alpha_hack I have not yet found a way to actually decode or test those files. Nothing seems to support decoding them. But on first glance they seem to be correct and spec compliant. -- Ticket URL: <https://trac.ffmpeg.org/ticket/11331#comment:6> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
participants (1)
-
FFmpeg