当我使用 FFmpeg(avcodec_decode_video2()
、sws_scale()
)和一些视频(例如 ProRes4444)解码视频帧时,我得到的颜色预乘alpha 以及其他视频(例如 QuickTime PNG),我得到的颜色没有预乘 alpha。
如何判断颜色是否已预乘?或者,我如何告诉 FFmpeg 始终提供预乘或非预乘(“直接 alpha”)颜色?
最佳答案
尝试查看 AVCodecContext 的 color-space related properties , 比如 AVColorSpace .
关于video - 如何判断FFmpeg解码的视频帧中的颜色是否预乘了alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159032/