Происходит несколько проблем;Во-первых, вы имеете законное право использовать код FFMpeg.Этот код регулируется лицензией, выбранной разработчиками FFMpeg, и у них есть части с GPL и части с LGPL .Если вы компилируете с частями, лицензированными по GPL, то все становится GPL, и вы должны либо распространить исходный код для FFMpeg, либо предложить сделать его доступным в течение трех лет.Если вы связываете свой код с FFMpeg, то вы также должны предоставить свой исходный код или предложение сделать его доступным в течение трех лет.
Если вы отключите части GPL, то вам не нужнопредоставить исходный код для вашего проекта, и вам нужно предоставить только исходный код FFMpeg, если вы изменяете LGPL-части FFMpeg.
НО , это только соблюдение авторских прав наFFMpeg.Вы также должны соблюдать интеллектуальную собственность алгоритмов внутри FFMpeg.Это означает, что в США и большинстве других стран вы должны лицензировать базовые алгоритмы от организаций, которые запатентовали алгоритмы.Например, если вы используете FFMpeg для декодирования данных MPEG2 Layer 3, вы должны лицензировать поддержку MP3 у Fraunhofer или у одного из их лицензиатов.Они могут или не могут накладывать ограничения на исходный код, который является законным для использования их интеллектуальной собственности.
Вероятно, существуют десятки патентов на технологии в FFMpeg в десятках патентных ведомств из стран по всему миру.мир.Вот почему многие компании покупают свои источники (и лицензии!) Из одного источника, чтобы избежать усложнения лицензионных соглашений в каждой стране, где у вас будет пользователь и , владелец лицензии зарегистрировал интеллектуаласобственность через местное патентное ведомство.