1. 程式人生 > >RGBColorspace 與 GRAYColorspace 圖片混合後,生成的視頻有點問題

RGBColorspace 與 GRAYColorspace 圖片混合後,生成的視頻有點問題

logs 使用 img 顯示 用戶 ges pos mpeg col

最近有一個用戶遇到一個情況:

有3張圖片,其中前兩張是 RGBColorspace,最後一張是 GrayColorspace:

技術分享圖片

生成的視頻,在顯示最後一張圖片的時候,明顯出現奇怪的色彩區域,看下圖:

技術分享圖片

看來當初在使用 ffmpeg 寫 gif導出mp4功能的時候,還是對的,要根據當前圖片的 colorspace,判斷使用哪一個解碼器:

codec_mjpeg_context->pix_fmt = AV_PIX_FMT_YUVJ420P; //rgb

codec_mjpeg_context->pix_fmt = AV_PIX_FMT_GRAY8; //gray

RGBColorspace 與 GRAYColorspace 圖片混合後,生成的視頻有點問題