MediaConvert thumbnails colors


Hello, I have a strange issue with MediaConvert, where thumbnails that MediaConvert generates appear to be of different color than the actual video that MediaConvert creates.

On the left it's a frame of the video, on the right is the thumbnail generated. The behaviour is consistent for all videos, this is just an example

Enter image description here

I'm not doing any color corrections to the thumbnails, my config is simply

                    Name: "File Group",
                    OutputGroupSettings: {
                        Type: "FILE_GROUP_SETTINGS",
                        FileGroupSettings: {
                            Destination: `${data.inputDirectory}/thumbnails/${}`,
                    Outputs: [
                            ContainerSettings: {
                                Container: "RAW",
                            VideoDescription: {
                                CodecSettings: {
                                    Codec: "FRAME_CAPTURE",
                                    FrameCaptureSettings: {
                                        MaxCaptures: 1,
                                        Quality: 80,
                            Extension: "jpg",
                            NameModifier: "-thumb",

Is this normal? Shouldn't the thumbs match the video at all times? Am I supposed to now do manual color correction with the settings? We recently switched from AWS Elastic Transcoder and did not have the same issues there with videos that were generated in the same way

Our videos are prepared with ffmpeg & hevc_videotoolbox before being sent to MediaConvert

asked 13 days ago19 views
1 Answer

Two things to consider when doing frame captures, the rate of capture and the resolution. Viewing your capture config, it show a limit of 1 capture max. That one capture seems to be at a different time than your video screen capture. (See bee in flower in frame capture not present in the video.) So colors and shading may be different. You may want to set capture to once ever X secs and compare those times with the video. Also, validate that your video encoding profile does not have color parameters set, which may be different than the frame capture.

The resolution of the frame capture is typically lower than the video. This would provide a lower quality and averaging of luma/chroma over a large section. In this case, it seems that no resolution is set, so it would use the source resolution. Is that the same resolution as the video?

Please see the following link for Frame Captures with AWS Elemental MediaConvert.

answered 13 days ago
  • I've updated the original post so you can see that it is the very same frame and the colors differ. You mean my encoding profile originally? I mean whatever the original video has set, that's what MediaConvert should generate thumbnails from, no? I'm not sure what color profile it is, I'm just using hevc_videotoolbox to scale down whatever the user supplies, is there anything other I need to do? The resolution exactly matches my input video and that is what I'd like, I'm using this as background while the video buffers intially, so the different colors are very noticable. The video comes out in correct colors, but the thumb does not

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions