I am looking for the simplest way to do alpha fading between two video channels and control it with physical buttons.

I am comfortable with Python (but I can also do some C++ and Bash scripting).

I have tested the videos with OMXPlayer, and they are good (both on codec, resolution, file size, duration, fps, etc.), but I don't know how to make the fade between two videos.

How can I do it?


there are some different ways to do it. I have actually tried with gstreamer wrapper (the one in openframeworks) but it is super slow and does not keep the right framerate. So I need a solution tailored to rasberrypi.

| improve this question | | | | |
  • You need to use graphics engine to do this. It can be done with CPU but it will be very choppy. It is quite complex code either way. This is not an easy topic. – Piotr Kula Sep 4 '13 at 8:25
  • 1
    It just has nothing to do with Pi, Linux or any thing relating. Maybe programming. – Piotr Kula Sep 4 '13 at 8:25
  • to moderators: please see the edit. I need a solution tailored to the rasberrypi because I've done it in a normal desktop pc in various ways. – nkint Sep 4 '13 at 11:49
  • You need something that will use the GPU of the Pi. At the moment that is ... nothing. And now it does make more sense actually. – Piotr Kula Sep 4 '13 at 12:21
  • 1
    yes :) Anyway, I'm almost there, I've found a repository where there is an implementation of the OpenMax harware accelleration inside the frameworks I've found. Just time to test it and I'll post the results! – nkint Sep 4 '13 at 15:36

Browse other questions tagged or ask your own question.