[FFmpeg-trac] #7621(avformat:open): Add .avif support (AV1 Image File Format
FFmpeg
trac at avcodec.org
Mon Jul 4 07:00:15 EEST 2022
#7621: Add .avif support (AV1 Image File Format
-------------------------------------+-------------------------------------
Reporter: Ewout | Owner: Vignesh
| Venkatasubramanian
Type: enhancement | Status: open
Priority: wish | Component: avformat
Version: git-master | Resolution:
Keywords: mov | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by diltuepromil):
Replying to [comment:17 Balling]:
> JPEG XL requires R'G'B' convertion which is lossy, dither is hard to
compress, but with it turned off rounding of YCbCr is even harder to
compress apparently, does not support subsampling like in old JPEG, no
support for superblack/superwhite in limited range and out-of-gamut like
sYCC, no support for BT.709 matrix like in JPEG 2000
On [https://discord.gg/DqkQgDRTFu JXL Discord], BlueSwordM
[https://discord.com/channels/794206087879852103/794206170445119489/992817978062155886
said]:
> 1. JXL requires RGB conversion
> Nope, it converts stuff to XYB in lossy mode at very high bit depth
internally, which is basically the best thing psycho-visually speaking,
especially since no modern lossy video codecs use RGB(for a good reason).
>
> 2. Dither is hard to compress.
> With its current featureset, libjxl with its encoder cjxl is the
absolute best encoder I've found to encode any kind of dither efficiently.
>
> 3. Does not support subsampling.
> Not a bad thing honestly. We have to move with the times.
>
> 4. No support for BT709 matrix.
> Is that even really needed these days since you can just attach the
relevant metadata or use something like BT1886?
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7621#comment:26>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list