带有RGB

时间:2016-02-08 08:26:08

标签: video ffmpeg

我需要使用RGB值过滤mp4视频和ffmpeg。 例如,对于opengl,它看起来像这样

void main() {
        vec4 color = texture2D(sTexture, vTextureCoord);
        float colorR = (1.0 - color.r) / 2.0;
        float colorG = (1.0 - color.g) / 2.0;
        float colorB = (1.0 - color.b) / 2.0;
        gl_FragColor = vec4(colorR, colorG, colorB, color.a);
    }

我能用ffmpeg命令吗?

1 个答案:

答案 0 :(得分:1)

如果你的ffmpeg是用libx264编译的,你可以使用

ffmpeg -i input.mp4 -vf extractplanes=r -c:v libx264rgb -pix_fmt rgb24 output.mp4

您还可以指定bgr24bgr0(32位;有未使用的第4个频道)