Je ne sais pas si j'ai raison de poster ma question ici et je supprimerai bien sûr cette question si nécessaire.
J'ai une application de bureau ac # utilisant FFMPEG J'ai un service web utilisant FFMPEG.
Je vends les deux produits.
Je veux savoir puis-je distribuer mon application de bureau avec ffmpeg sans payer de frais aux personnes fmpeg et sans publier mon code source.
Je veux également savoir si je peux utiliser FFMPEG sur mon serveur pour que les utilisateurs convertissent des images en fichier vidéo pour leur être envoyés par e-mail. Ce service est également un produit payant.
J'ai lu les liens vers les informations de licence FFMPEG et j'ai lu de nombreuses questions ici sur ces cartes.
Le placard que j'ai obtenu est que je peux l'utiliser sur mon serveur Web car je ne le distribue pas au PCS client et je peux utiliser FFMPEG sur une application de bureau si je n'utilise que certaines fonctionnalités de FFMPEG - quelles qu'elles soient /
Cependant, ce n'est pas assez définitif pour moi et je ne peux pas me permettre un avocat et vous penseriez que cette question / dilemme aurait été résolu quelque part par quelqu'un considérant la popularité de FFMPEG.
Merci
Réponses:
Oui, vous pouvez utiliser FFmpeg dans un produit commercial
FFmpeg est sous licence GNU Lesser General Public License ( LGPL ) version 2.1 ou ultérieure.
Certaines fonctionnalités, telles que la prise en charge de certaines bibliothèques externes (libx264 et libx265 par exemple) et divers filtres, sont couvertes par la GNU General Public License ( GPL ) version 2 ou ultérieure (voir l'exception commerciale x264 ci-dessous). Si ces pièces sont utilisées, la GPL s'applique à tous les FFmpeg. Voir
LICENSE.md
dans la source pour voir une liste des parties GPL de FFmpeg et quelles bibliothèques externes nécessitent GPL.Donc, oui, vous pouvez certainement utiliser FFmpeg dans des produits commerciaux , et les deux licences permettent une utilisation, une distribution et une modification commerciales. FFmpeg est gratuit mais n'est pas disponible sous d'autres conditions de licence.
La licence que vous utilisez vous appartient et dépend de vos besoins et de la configuration de votre build FFmpeg, mais vous devez vous conformer à la licence que vous finissez par utiliser . FFmpeg ne se soucie pas si vous l'utilisez à des fins commerciales ou non: seulement que vous suivez correctement la licence.
Que dois-je faire pour me conformer?
Si vous utilisez uniquement FFmpeg pour une utilisation privée ou interne, ou si vous ne distribuez rien du tout de FFmpeg, vous n'avez rien à faire. Sinon, pour une liste très détaillée, consultez la liste de vérification de la conformité de la licence FFmpeg . Pour résumer, vous devez:
GPL 2.0+
COPYING.GPLv2
ouCOPYING.GPLv3
).LGPL 2.1+
COPYING.LGPLv2.1
ouCOPYING.LGPLv3
).Quelle licence mon FFmpeg utilise-t-il?
La
ffmpeg -L
commande affichera un paragraphe indiquant votre licence. Exemple pour LGPL v2.1 +:Qu'en est-il de la licence commerciale x264?
La licence commerciale x264 est compatible LGPL, mais FFmpeg n'a pas d'option qui désactive l'exigence GPL pour les licences commerciales x264, vous devez donc le faire manuellement. Par conséquent, si vous achetez une licence commerciale à partir d'une licence x264, vous êtes autorisé à:
--disable-gpl
.configure
fichier dans le code source FFmpeg pour déplacer libx264 deEXTERNAL_LIBRARY_GPL_LIST
àEXTERNAL_LIBRARY_LIST
.--enable-gpl
et liez à votre x264 qui a été compilé avec--disable-gpl
.La LGPL s'applique toujours dans ce cas, alors n'oubliez pas de rendre disponible le code source FFmpeg exact que vous avez utilisé et d'indiquer les modifications que vous avez apportées.
Ai-je besoin d'une licence commerciale de x264?
Vous le faites si votre application n'est pas compatible GPL et est distribuée avec le x264 lié. Voir [x264-devel] Annonce d'une licence commerciale pour x264 pour plus de détails.
Regarde aussi
la source