Не уверен, правильно ли я разместил свой вопрос здесь, и я, конечно, удалю этот вопрос, если это необходимо.
У меня есть настольное приложение ac #, использующее FFMPEG. У меня есть веб-сервис, использующий FFMPEG.
Я продаю оба продукта.
Я хочу знать, могу ли я распространять свое настольное приложение с ffmpeg, не платя за fmpeg людей и не публикуя свой исходный код.
Я также хочу знать, могу ли я использовать FFMPEG на своем сервере для пользователей, чтобы преобразовывать изображения в видеофайл для отправки по электронной почте. Эта услуга также является платным продуктом.
Я прочитал ссылки на информацию о лицензировании FFMPEG и прочитал много вопросов здесь на этих досках.
Ответ, который я получил, состоит в том, что я могу использовать его на своем веб-сервере, потому что я не распространяю его на клиентские PCS и могу использовать FFMPEG в своем настольном приложении, если я использую только определенные функции FFMPEG - какими бы они ни были /
Тем не менее, это не является окончательным для меня, и я не могу позволить себе адвоката, и вы думаете, что этот вопрос / дилемма была бы где-то решена кем-то, учитывая популярность FFMPEG.
Благодарность
Ответы:
Да, вы можете использовать FFmpeg в коммерческом продукте
FFmpeg лицензируется в соответствии с GNU Lesser General Public License ( LGPL ) версии 2.1 или более поздней.
Некоторые функции, такие как поддержка некоторых внешних библиотек (например, libx264 и libx265) и различные фильтры, охватываются GNU General Public License ( GPL ) версии 2 или более поздней (см. Исключение для коммерческой лицензии x264 ниже). Если эти части используются, GPL распространяется на все FFmpeg. Смотрите
LICENSE.md
в источнике, чтобы увидеть список частей GPL FFmpeg и какие внешние библиотеки требуют GPL.Так что, да, вы определенно можете использовать FFmpeg в коммерческих продуктах , и обе лицензии разрешают коммерческое использование, распространение и модификацию. FFmpeg бесплатен, но не доступен ни при каких других условиях лицензирования.
Какая лицензия вы используете, зависит от вас и зависит от ваших потребностей и от того, как сконфигурирована ваша сборка FFmpeg, но вы должны соблюдать любую лицензию, которую вы в конечном итоге используете . FFmpeg не заботится, используете ли вы его в коммерческих целях или нет: только то, что вы правильно следуете лицензии.
Что мне нужно сделать, чтобы соответствовать?
Если вы просто используете FFmpeg для частного или внутреннего использования, или вы вообще ничего не распространяете из FFmpeg, вам не нужно ничего делать. В противном случае, для очень подробного списка см. Контрольный список соответствия лицензии FFmpeg . Для подведения итогов вам необходимо:
GPL 2.0+
COPYING.GPLv2
ИлиCOPYING.GPLv3
).LGPL 2.1+
COPYING.LGPLv2.1
ИлиCOPYING.LGPLv3
).Какую лицензию использует мой FFmpeg?
Команда
ffmpeg -L
выведет абзац с указанием вашей лицензии. Пример для LGPL v2.1 +:А как насчет коммерческой лицензии x264?
Коммерческая лицензия x264 совместима с LGPL, но FFmpeg не имеет опции, которая отключает требование GPL для коммерческой лицензии x264, поэтому вам придется делать это вручную. Следовательно, если вы приобретаете коммерческую лицензию у x264, вам разрешается:
--disable-gpl
.configure
файл в исходном коде FFmpeg, чтобы переместить libx264 изEXTERNAL_LIBRARY_GPL_LIST
вEXTERNAL_LIBRARY_LIST
.--enable-gpl
и ссылки на ваш x264 , который был составлен с--disable-gpl
.LGPL по-прежнему применяется в этом случае, поэтому не забудьте предоставить точный исходный код FFmpeg, который вы использовали, и указать, какие изменения вы внесли.
Нужна ли коммерческая лицензия от x264?
Вы делаете, если ваше приложение не совместимо с GPL и распространяется с подключенным x264. См. [X264-devel] Объявление о коммерческом лицензировании для x264 для получения дополнительной информации.
Также см
источник