Opened 5 months ago
#11068 new enhancement
hevc_videotoolbox: Support yuva
Reported by: | Jake Archibald | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avcodec |
Version: | 7.0 | Keywords: | hevc alpha videotoolbox |
Cc: | Jake Archibald | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
On a mac:
% ffmpeg -h encoder=hevc_videotoolbox
The supported pixel formats are videotoolbox_vld nv12 yuv420p bgra p010le, with bgra being the only format that supports an alpha channel.
This means that, if you want to encode a video with an alpha channel, you have to use the less-optimal bgr format for color data.
When MacOS's avconvert encodes an HEVC with alpha, it isn't bgra, it's yuv420p with the alpha data in a spatial layer. PDF: https://developer.apple.com/av-foundation/HEVC-Video-with-Alpha-Interoperability-Profile.pdf
Could hevc_videotoolbox be improved to allow alpha to be encoded in this way?
Note:
See TracTickets
for help on using tickets.