Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Licode should swap to ffmpeg #232

Open
jnoring opened this issue Jan 20, 2015 · 3 comments
Open

Licode should swap to ffmpeg #232

jnoring opened this issue Jan 20, 2015 · 3 comments

Comments

@jnoring
Copy link

jnoring commented Jan 20, 2015

Licode currently uses libav, which is a fork of the ffmpeg project. Although it wasn't clear to me a year ago, it's pretty clear that ffmpeg is a better overall project and will be the long-term victor in that split. Here's why:

  • libav is a subset of ffmpeg features. ffmpeg generally accepts patches from libav, but not vice-versa.
  • the project activity on ffmpeg dwarfs libav. Looking at messages posted to their usergroup, ffmpeg has more in a day than libav has in some months.
  • ffmpeg now has periodic releases instead of a "use trunk!" attitude
  • may help fix seeking issues in our mkv files. currently libav isn't handling this well, and it's probably because they really see very little activity these days and their mkv/vp8 muxing is probably doing something wrong.

I'm happy to supply a patch to do this, assuming the devs here agree?

@lodoyun
Copy link
Contributor

lodoyun commented Jan 21, 2015

I agree. There is nothing tying us to libav and it does look like ffmpeg has seen more activity since we decided to go the other way. 👍

If you need any help with the patch I can allocate some time for this.

@zevarito
Copy link
Contributor

zevarito commented Apr 2, 2015

Guys, has Licode switched to FFMpeg ?

@mkhahani mkhahani mentioned this issue Jun 3, 2016
@pritammobisoft
Copy link

This got me thinking about licensing of Licode. Parts of FFMPEG are GPL v3 and parts are LGPLv3. The Licode project's license is stated as MIT.

But as per this question on open source stack exchange, if you include a GPL v3 dependency in your program then the whole program "might" be required to use GPL v3 license.

So if Licode wants to stay MIT I think the core developers need to think more about FFMPEG depedency. I am not a lawyer, but just wanted to mention this, as unsuspecting users of Licode might use it because of it's MIT license and later might be surprised that they are required to follow GPL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants