Da, puteți utiliza FFmpeg într-un produs comercial
FFmpeg este licențiat sub GNU Lesser General Public License ( LGPL ) versiunea 2.1 sau o versiune ulterioară.
Unele caracteristici, cum ar fi suportul pentru unele biblioteci externe (libx264 și libx265 de exemplu) și diverse filtre, sunt acoperite de licența publică generală GNU ( GPL ) versiunea 2 sau o versiune ulterioară (consultați excepția licenței comerciale x264 de mai jos). Dacă acele părți se obișnuiesc, GPL se aplică tuturor FFmpeg. Consultați LICENSE.md
în sursă pentru a vedea o listă a părților GPL ale FFmpeg și care biblioteci externe necesită GPL.
Deci, da, puteți folosi cu siguranță FFmpeg în produse comerciale și ambele licențe permit utilizarea comercială, distribuirea și modificarea. FFmpeg este gratuit, dar nu este disponibil sub nici un alt termen de licențiere.
Ce licență utilizați depinde de dvs. și depinde de nevoile dvs. și de modul în care este configurată versiunea dvs. FFmpeg, dar trebuie să respectați orice licență pe care ați ajuns să o utilizați . FFmpeg nu-i pasă dacă îl folosiți sau nu într-un scop comercial: numai că urmați în mod corespunzător licența.
Ce trebuie să fac pentru a mă conforma?
Dacă sunteți doar folosind FFmpeg pentru uz privat sau intern, sau nu distribuiți deloc nimic de la FFmpeg, atunci nu trebuie să faceți nimic. În caz contrar, pentru o listă foarte detaliată, consultați Lista de verificare a conformității licenței FFmpeg . Pentru a rezuma, trebuie să:
GPL 2.0+
- Puneți la dispoziție codul sursă FFmpeg exact pe care l-ați utilizat.
- Furnizați o copie a corespunzătoare Licența FFmpeg cu software-ul dvs. distribuit (consultați
COPYING.GPLv2
sau COPYING.GPLv3
).
- Modificări de stare. Dacă modificați codul sursă FFmpeg, trebuie să documentați ce a fost modificat.
- Folosiți aceeași licență. Dacă modificați codul sursă FFmpeg, acesta trebuie să rămână sub aceeași licență.
LGPL 2.1+
- Puneți la dispoziție codul sursă FFmpeg exact pe care l-ați folosit.
- Furnizați o copie a licenței FFmpeg corespunzătoare împreună cu software-ul dvs. distribuit (consultați
COPYING.LGPLv2.1
sau COPYING.LGPLv3
).
- Modificări de stare. Dacă modificați codul sursă FFmpeg, trebuie să documentați ce a fost modificat.
- Folosiți aceeași licență. Dacă modificați codul sursă FFmpeg, acesta trebuie să rămână sub aceeași licență. Acest lucru nu se aplică dacă utilizați doar biblioteci FFmpeg conectate.
Ce licență folosește FFmpeg-ul meu?
ffmpeg -L
comanda va afișa un paragraf care indică licența dvs. Exemplu pentru LGPL v2.1 +:
ffmpeg este software gratuit; îl puteți redistribui și / sau modifica în condițiile licenței publice generale mai mici GNU, așa cum a fost publicată de Free Software Foundation; fie versiunea 2.1 a licenței, fie (la alegerea dvs.) orice versiune ulterioară.
Dar licența comercială x264?
Licența comercială x264 este compatibilă LGPL, dar FFmpeg nu are o opțiune care dezactivează cerința GPL pentru x264 licențiat comercial, deci trebuie să faceți asta manual. Prin urmare, dacă achiziționați o licență comercială de la x264 licențiere , atunci vi se permite:
- Compilați x264 cu
--disable-gpl
.
- Modificați fișierul
configure
din codul sursă FFmpeg pentru a muta libx264 din EXTERNAL_LIBRARY_GPL_LIST
la EXTERNAL_LIBRARY_LIST
.
- Compilați ffmpeg fără
--enable-gpl
și conectați-vă la x264 dvs. care a fost compilat cu --disable-gpl
.
LGPL se aplică în continuare în acest caz, deci nu uitați să puneți la dispoziție codul sursă FFmpeg exact pe care l-ați folosit și să precizați ce modificări ați făcut.
Am nevoie de o licență comercială de la x264?
O faci dacă aplicația ta nu este compatibilă cu GPL și este distribuită cu x264 conectat. Vezi [x264-devel] Anunțarea licențelor comerciale pentru x264 pentru adăugare toate detaliile.
Consultați și
Comentarii