ffmpeg中--enable-gpl什么意思

简介: ffmpeg中--enable-gpl什么意思

gpl是一个协议,如果你增加了这个选项,意味着你修改了ffmpeg,比如增加了x264部分,srt,或decklink部分。

那么你如果作为商用的话,关于ffmpeg这部分的代码,就需要开源。但是非ffmpeg部分依然不需要开源。

反过来说,如果你想修改ffmpeg,再编译,编译时就需要加入这个选项才行。

比较出名的有ffmpeg耻辱柱事件,严重违反了开源精神,大家可以去了解一些这几家国内的公司。


image.png

相关文章
|
6月前
|
Ubuntu Linux 内存技术
Linux(14)Debain Make image and module configuration instructions
Linux(14)Debain Make image and module configuration instructions
28 0
真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av
真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av
326 1
msys2编译ffmpeg:ERROR: libx264 not found
msys2编译ffmpeg:ERROR: libx264 not found
122 0
You must install libopus-dev to build mod_opus
You must install libopus-dev to build mod_opus
271 0
编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.
编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.
101 0
libtoolize: error: Please install GNU M4, or 'export M4=/path/to/gnu/m4'
libtoolize: error: Please install GNU M4, or 'export M4=/path/to/gnu/m4'
143 0
|
Shell
编译OpenJDK8:Could not find freetype! You need to build a 64-bit version of freetype
编译OpenJDK8:Could not find freetype! You need to build a 64-bit version of freetype
84 0
编译lame报错:lame_init_old找不到
编译lame报错:lame_init_old找不到
195 0
|
C++ Windows
编译WINDOWS版SDL2:You should run hg revert SDL_config.h
编译WINDOWS版SDL2:You should run hg revert SDL_config.h
1030 0