Skip to content

Ffmpeg colour bugs #10

@mirh

Description

@mirh

So.. Pretty nice guide you have here, but I think you slightly misunderstood the situation.
It is true that "all unspecified things the same" they stick to bt601, but the problem isn't really that there are assumptions about unknown still image formats (or better yet *videos*, because from png to jpg and webp I'm really skeptical any of them wouldn't have pretty rigorously documented default properties).
Everything is kind of a disaster because despite all of this, the program is then completely silent about such decisions (including within the final metadata) - and it is then the video players that have to try to guess what the color matrix is for yuv-rgb conversion.
And this is only one of the many shortcomings.

Long story short we have:

  • files aren't tagged with their colorspace information (and I'd like to remember the SD=601 and HD=709 convention otherwise)
  • unless using zscale, forget about extracting videos to jpeg (unsure about the other way around?)
  • output pngs have wrong gamma (in one of the tags at least? depending on the software you may be good)
  • colorspace and scale are also busted in their own ways with linear gamma conversions

There are too what you could call "slight rounding errors" (the last three links here), but for once they seem pretty minor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions