如何判断通过FFmpeg解码的视频帧中的颜色是否预先乘以alpha



当我用FFmpeg(avcodec_decode_video2()sws_scale())解码视频帧时,对于一些视频(例如ProRes4444),我得到的颜色预先乘以alpha,而对于其他视频(例如QuickTime PNG),我获得的颜色没有预乘alpha。

如何判断颜色是否已预先相乘?或者,我如何告诉FFmpeg始终提供预乘或未预乘("直alpha")颜色?

尝试查看AVCodecContext的颜色空间相关属性,如AVColorSpace。

相关内容

  • 没有找到相关文章

最新更新