Has anyone created a custom effect for raspivid's -ifx option? From a quick look at the Github repo, it seems there is it might be run through the MMAL interface but I have no idea where to get started there.

2 Answers 2


The custom effects are part of the closed-source GPU firmware which only Raspberry Pi and Broadcom engineers can change. You can add further effects in post-processing (on the CPU) though.


FWIW, @flakeshake is right that it's a closed source system, but it does seem possible to run your own GL shaders within the raspistill system by modifying and building your own version from the source files. It does also seem possible to use GL shaders elsewhere for faster image processing, such as this example which may be helpful to others.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.