[FFmpeg-trac] #9672(undetermined:closed): ffmpeg not writing ICC profiles in images

FFmpeg trac at avcodec.org
Sat Jul 30 13:03:18 EEST 2022


#9672: ffmpeg not writing ICC profiles in images
-------------------------------------+-------------------------------------
             Reporter:  Cosmin       |                    Owner:  haasn
  Stejerean                          |
                 Type:  defect       |                   Status:  closed
             Priority:  normal       |                Component:
                                     |  undetermined
              Version:  unspecified  |               Resolution:  fixed
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by haasn):

 * status:  open => closed
 * resolution:   => fixed

Comment:

 > Instead of manually injecting a filter any chance we could enable this
 behavior with a flag, which can be say opt-in for ffmpeg 5.1 to give folks
 a chance to kick the tires on it, and assuming there's no major problems
 found it can become opt out in ffmpeg 6.0

 This is now implemented on master. You can specify `-flags2 icc_profiles`
 to enable the experimental functionality.

 (Example taken from OP)
 $ ffmpeg -flags2 icc_profile -filter_complex color=red:s=640x480 -frames 1
 -q:v 1 -color_primaries bt709 -colorspace bt470bg -color_range pc
 -color_trc iec61966-2-1 -pix_fmt yuv420p red.jpg
 $ exiftool red.jpg
 ...
 Profile Description             : RGB built-in
 Profile Copyright               : No copyright, use freely
 Media White Point               : 0.9642 1 0.82491
 Chromatic Adaptation            : 1.04788 0.02292 -0.05022 0.02959 0.99048
 -0.01707 -0.00925 0.01508 0.75168
 Red Matrix Column               : 0.43604 0.22249 0.01392
 Blue Matrix Column              : 0.14305 0.06061 0.71391
 Green Matrix Column             : 0.38512 0.7169 0.09706
 ...

 Closing this issue, as now it's merely a matter of time and (eventually)
 enabling the new functionality as default.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/9672#comment:8>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list