【发布时间】:2017-03-15 22:18:56
【问题描述】:
我使用 swscale + x264 将 RGB 图像序列编码为 h264 流。当输入图像(红色)中的RGB值全部为(255, 0, 0)时,swscale + x264输出的YUV为(81, 90, 240)。通过使用 swscale,可以将此 YUV 值转换回原始 RGB 值。但是,当我使用 PotPlayer 播放流时,会出现颜色偏移。
我捕获了第一帧并将其保存为 bmp 文件。 bmp文件中的RGB值为(255, 24, 0),其中绿色通道不为零。
如何解决这个色偏问题?
我通过使用 sws_setColorspaceDetails 将 ITU-601 色彩空间更改为 ITU-709 来解决此问题。
【问题讨论】: