Kommentarer
- @LordNeckbeard hei, ' mange spørsmål ' mis -spelt. Ja, jeg har lest alt det før og er fremdeles ikke svart og hvitt. kompilasjonsflaggene .. Jeg bruker Windows build for C # app. det er bare 1 nedlasting for den bygningen, så jeg vet fortsatt ikke hva jeg skal gjøre. Når jeg leser de andre spørsmålene til FFMPEG-lisensiering, kan jeg ikke se klare svar .. bare gjetninger … derav spørsmålet mitt 🙂
- så nettopp byggeforespørselen – takk
- Jeg ' Jeg stemmer for å lukke dette spørsmålet som utenfor emnet fordi det handler om lisensiering for å produsere programvare, ikke videoproduksjon.
- vel direkte handler det om videoproduksjon. FFMPEG ser ut til å være et stort mysterium når det gjelder lisensiering, og er et populært spørsmål av folk. Du bør la det være som et unntak. Disse tavlene handler om å hjelpe mennesker, og dette svaret hjelper meg og vil andre mennesker. Problemet med SO-brett er at de kan bli elitisme. Pls tar det ikke som en fornærmelse. Du har hjulpet meg med noen av spørsmålene mine, og jeg er takknemlig
- Jeg ' Jeg stemmer for å gjenåpne dette spørsmålet på grunn av den store utbredelsen av behovet for at dette bli besvart. De 22 oppstemningene indikerer dette. Dette er et spesielt tilfelle, bare på grunn av det store behovet for at dette spesifikke spørsmålet blir besvart nøyaktig.
Svar
Ja, du kan bruke FFmpeg i et kommersielt produkt
FFmpeg er lisensiert under GNU Lesser General Public License ( LGPL ) versjon 2.1 eller nyere.
Noen funksjoner, for eksempel støtte for noen eksterne biblioteker (for eksempel libx264 og libx265) og forskjellige filtre, er dekket av GNU General Public License ( GPL ) versjon 2 eller nyere (se kommersielt x264 lisens unntak nedenfor). Hvis disse delene blir brukt, gjelder GPL for hele FFmpeg. Se LICENSE.md
i kilden for å se en liste over GPL-deler av FFmpeg og hvilke eksterne biblioteker som krever GPL.
Så ja, du kan definitivt bruke FFmpeg i kommersielle produkter , og begge lisensene tillater kommersiell bruk, distribusjon og modifisering. FFmpeg er gratis, men er ikke tilgjengelig under noen andre lisensvilkår.
Hvilken lisens du bruker er opp til deg, og avhenger av hvilke behov du har og hvordan FFmpeg-bygningen din er konfigurert, men du må overholde lisensen du ender med å bruke . FFmpeg bryr seg ikke om du bruker den til et kommersielt formål eller ikke: bare at du følger lisensen riktig.
Hva må jeg gjøre for å overholde?
Hvis du » bare å bruke FFmpeg til privat eller internt bruk, eller hvis du ikke distribuerer noe fra FFmpeg i det hele tatt, trenger du ikke å gjøre noe. Hvis ikke, se FFmpeg License Compliance Checklist . For å oppsummere må du:
GPL 2.0+
- Gjør tilgjengelig den nøyaktige FFmpeg-kildekoden du brukte.
- Gi en kopi av riktig FFmpeg-lisens med den distribuerte programvaren din (se
COPYING.GPLv2
ellerCOPYING.GPLv3
). - Statusendringer. Hvis du endrer FFmpeg-kildekoden, må du dokumentere hva som ble endret.
- Bruk samme lisens. Hvis du endrer FFmpeg-kildekoden, må den forbli under samme lisens.
LGPL 2.1+
- Gjør den nøyaktige FFmpeg-kildekoden du brukte.
- Gi en kopi av den aktuelle FFmpeg-lisensen med den distribuerte programvaren din (se
COPYING.LGPLv2.1
ellerCOPYING.LGPLv3
). - Statlige endringer. Hvis du endrer FFmpeg-kildekoden, må du dokumentere hva som ble endret.
- Bruk samme lisens. Hvis du endrer FFmpeg-kildekoden, må den forbli under samme lisens. Dette gjelder ikke hvis du bare bruker koblede FFmpeg-biblioteker.
Hvilken lisens bruker min FFmpeg?
ffmpeg -L
kommandoen sender ut et avsnitt som indikerer lisensen din. Eksempel på LGPL v2.1 +:
ffmpeg er gratis programvare; du kan omfordele den og / eller endre den under vilkårene i GNU Lesser General Public License som publisert av Free Software Foundation; enten versjon 2.1 av lisensen, eller (etter eget valg) en hvilken som helst nyere versjon.
Hva med x264 kommersiell lisens?
Den kommersielle lisensen x264 er LGPL-kompatibel, men FFmpeg har ikke et alternativ som deaktiverer GPL-kravet for kommersiell lisensiert x264, så du må gjøre det manuelt. Derfor, hvis du kjøper en kommersiell lisens fra x264 lisensiering , har du lov til å:
- Kompilere x264 med
--disable-gpl
. - Endre
configure
-filen i FFmpeg-kildekoden for å flytte libx264 fraEXTERNAL_LIBRARY_GPL_LIST
tilEXTERNAL_LIBRARY_LIST
. - Kompiler ffmpeg uten
--enable-gpl
og lenke til x264 din som er kompilert med--disable-gpl
.
LGPL gjelder fortsatt i dette tilfellet, så ikke glem å gjøre den nøyaktige FFmpeg-kildekoden du brukte, og oppgi hvilke endringer du har gjort.
Trenger jeg en kommersiell lisens fra x264?
Du gjør det hvis søknaden din ikke er GPL-kompatibel og distribueres med koblet x264. Se [x264-devel] Annonserer kommersiell lisensiering for x264 for tillegg alle detaljer.
Se også
- FFmpeg Lisens og juridiske hensyn
- GNU Lesser General Public License, versjon 2.1
- GNU General Public License, versjon 2
- Ofte stilte spørsmål om GNU-lisenser
Kommentarer
- wow! Hva et flott svar!
- @AJ Henderson vil du åpne dette? det virker som et populært spørsmål og svar 🙂
- Flott svar! Kan du forklare hva " distribuert med koblet x264 "? Hva om jeg distribuerer programvare som er avhengig av at ffmpeg blir installert og kaller det, f.eks. via skall eller underprosess? Hva om jeg installerer ffmpeg (uten å endre det) stille og deretter kaller det fra programvaren min?