本文介绍了使用GLSL将RGB转换为YUV的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找可以将RGB帧(例如,像素格式为ARGB)转换为YUV(例如,YUV420)的示例GLSL片段着色器代码.

想象一下一个1920x1080大小的RGB帧.我喜欢使用片段着色器将其转换为YUV帧.

I am looking for sample GLSL fragment shader code that can convert RGB frame (say pixel format as ARGB) to YUV (say YUV420).

Imagine an RGB frame of size 1920x1080. I like to use fragment shader to convert it to YUV frame.

您能指出我可以在UBuntu盒上编译并运行的代码吗?

Can you point me to code that can be compiled and run on UBuntu box?

推荐答案

供将来参考,可以在 Gstreamer gst-plugins-gl代码库:)

For future reference, a bunch of colorspace conversions in GLSL shaders can be found in Gstreamer gst-plugins-gl codebase :)

这篇关于使用GLSL将RGB转换为YUV的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 02:51