Fermé. Cette question est hors sujet . Il naccepte pas les réponses actuellement.

Commentaires

  • @LordNeckbeard salut, ' beaucoup de questions ' mis -orthographié. Oui, jai lu tout cela avant et nest toujours pas noir et blanc. les indicateurs de compilation. Jutilise Windows build pour lapplication C #. il ny a quun seul téléchargement pour cette version, donc je ne sais toujours pas quoi faire. En lisant les autres questions sur les licences FFMPEG, je ne vois pas de réponses claires … juste des suppositions … doù ma question 🙂
  • je viens de voir la demande de compilation – merci
  • Je ' je vote pour clore cette question comme hors-sujet car il sagit de licences pour la production de logiciels, pas de production vidéo.
  • Eh bien en direct, il sagit de production vidéo. FFMPEG semble être un grand mystère en termes de licence et est une question populaire par les gens. Vous devriez laisser cela comme une exception. Ces conseils visent tous à aider les gens et cette réponse maide et aidera dautres personnes. Le problème avec les conseils SO, cest quils peuvent devenir élitistes. Veuillez ne pas prendre cela comme une insulte. Vous mavez aidé avec une partie de ma question et je vous suis très reconnaissant
  • Je ' de voter pour rouvrir cette question en raison de la grande prévalence du besoin de être répondu. Les 22 votes positifs lindiquent. Il sagit dun cas particulier, uniquement en raison du grand besoin de répondre précisément à cette question spécifique.

Réponse

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 licence publique générale GNU ( GPL ) version 2 ou ultérieure (voir lexception de licence commerciale x264 ci-dessous). Si ces parties sont utilisées, la GPL sapplique à tout FFmpeg. Voir LICENSE.md dans les sources 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 lutilisation commerciale, la distribution et la modification. FFmpeg est gratuit mais nest disponible sous aucun autre terme de licence.

La licence que vous utilisez dépend de vos besoins et de la configuration de votre build FFmpeg, mais vous devez vous conformer à la licence que vous utilisez pour . FFmpeg ne se soucie pas si vous lutilisez à des fins commerciales ou non: seulement que vous suivez correctement la licence.

Que dois-je faire pour me conformer?

Si vous « re en utilisant simplement FFmpeg pour un usage privé ou en interne, ou vous ne distribuez rien de FFmpeg du tout, alors vous navez rien à faire. Sinon, pour une liste très détaillée, consultez la Liste de contrôle de conformité des licences FFmpeg . Pour résumer, vous devez:

GPL 2.0+

  • Rendre disponible le code source exact FFmpeg que vous avez utilisé.
  • Fournir une copie du code source approprié Licence FFmpeg avec votre logiciel distribué (voir COPYING.GPLv2 ou COPYING.GPLv3).
  • Changements détat. Si vous modifiez le code source FFmpeg, vous devez documenter ce qui a été modifié.
  • Utilisez la même licence. Si vous modifiez le code source FFmpeg, il doit rester sous la même licence.

LGPL 2.1+

  • Rendre disponible le code source FFmpeg exact que vous avez utilisé.
  • Fournissez une copie de la licence FFmpeg appropriée avec votre logiciel distribué (voir COPYING.LGPLv2.1 ou COPYING.LGPLv3).
  • Changements détat. Si vous modifiez le code source FFmpeg, vous devez documenter ce qui a été modifié.
  • Utilisez la même licence. Si vous modifiez le code source FFmpeg, il doit rester sous la même licence. Cela ne sapplique pas si vous utilisez uniquement des bibliothèques FFmpeg liées.

Quelle licence utilise mon FFmpeg?

Le ffmpeg -L commande affichera un paragraphe indiquant votre licence. Exemple pour LGPL v2.1 +:

ffmpeg est un logiciel libre; vous pouvez le redistribuer et / ou le modifier selon les termes de la Licence Publique Générale Limitée GNU telle que publiée par la Free Software Foundation; soit la version 2.1 de la licence, soit (à votre choix) toute version ultérieure.

Et la licence commerciale x264?

La licence commerciale x264 est compatible LGPL, mais FFmpeg na pas doption qui désactive lexigence de la GPL pour x264 sous licence commerciale, vous devez donc le faire manuellement. Par conséquent, si vous achetez une licence commerciale auprès de licence x264 , vous êtes autorisé à:

  • Compiler x264 avec --disable-gpl.
  • Modifiez le fichier configure dans le code source FFmpeg pour déplacer libx264 de EXTERNAL_LIBRARY_GPL_LIST en EXTERNAL_LIBRARY_LIST.
  • Compilez ffmpeg sans --enable-gpl et un lien vers votre x264 qui a été compilé avec --disable-gpl.

La LGPL sapplique toujours dans ce cas, alors noubliez pas de rendre disponible le code source exact de FFmpeg que vous avez utilisé et dindiquer les modifications que vous avez apportées.

Ai-je besoin dune licence commerciale de x264?

Vous le faites si votre application nest pas compatible GPL et est distribuée avec un x264 lié. Voir [x264-devel] Annonce dune licence commerciale pour x264 pour lajout tous les détails.

Voir également

Commentaires

  • wow! Quelle bonne réponse!
  • @AJ Henderson voudriez-vous ouvrir ceci? cela semble une question et une réponse populaire 🙂
  • Excellente réponse! Pourriez-vous préciser ce que signifie " distribué avec un lien x264 "? Que faire si je distribue un logiciel qui repose sur linstallation de ffmpeg et que je lappelle, par exemple via shell ou sous-processus? Que faire si jinstalle ffmpeg (sans le modifier) en silence et que je lappelle ensuite depuis mon logiciel?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *