I want to release my WPF Media Element based on FFmpeg on GitHub. I want to be as permissive as possible. I believe that this control could be of great help to a ton of people. Here are the links to the licenses. Hopefully someone can help me out.

If I can't release it under MIT please help me find out what license I should release this code under.

  • 2
    I'm kind of astonished that a good question managed to get 3 down votes. It exceeds the criteria for a license recommendation. If people do think something is wrong, please do go to meta, or even feel free to edit and improve the question yourselves! I just want to people to know that this is an excellent question for the site, and it deserves a full up vote from me.
    – Zizouz212
    Dec 8, 2015 at 4:37
  • 1
    +1. I'd really like to hear what people have against this question, because I feel this is exactly the format we want license-recommendation in.
    – Martijn
    Dec 8, 2015 at 23:00
  • I think that those people want AGPL everywhere, so your desire to make FFmpeg based tool as permissive as possible is just outrageous. Sep 6, 2016 at 6:05

1 Answer 1


Unfortunately, the GPL 3.0 and Ms-PL are incompatible, and a work that depends on both is legally undistributable.

Fortunately, FFmpeg is licensed under the LGPL. You will just have to find a different build, or build it yourself. The FFmpeg website has good guides on building, and external resources to help you build exist as well.

If you make use of an LGPL build, you can distribute the product under the MIT license (and all it's parts under their respective licenses).

  • I assume that if I don't provide the FFmpeg binaries and just leave a readme file in the folder where binaries are supposed to go, the same logic applies, correct?
    – Mario
    Dec 9, 2015 at 0:51
  • @Mario I'd have to read up on why exactly some FFmpeg binaries are LGPL and other are GPL. There seems to be something going on with GPL components or something, and I'm not sure why it would or wouldn't cause the entire thing to become GPL in the first place. I'm not sure if that would be transitive, and as to how far. I'd have to think.
    – Martijn
    Dec 9, 2015 at 10:11

Your Answer

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

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