Lukket. Dette spørgsmål er uden for emnet . Det accepteres i øjeblikket ikke svar.

Kommentarer

  • @LordNeckbeard hej, ' mange spørgsmål ' mis -spelt. Ja, jeg har læst alt det før og er stadig ikke sort og hvid. kompilationsflagene .. Jeg bruger Windows build til C # app. der er kun 1 download til den build, så jeg ved stadig ikke, hvad jeg skal gøre. Når jeg læser de andre spørgsmål til FFMPEG-licens, kan jeg ikke se klare svar .. bare gætter … deraf mit spørgsmål 🙂
  • så lige buildanmodningen – tak
  • Jeg ' Jeg stemmer for at lukke dette spørgsmål som ikke-emne, fordi det handler om licens til produktion af software, ikke videoproduktion.
  • godt direkte handler det om videoproduktion. FFMPEG ser ud til at være et stort mysterium med hensyn til licensering og er et populært spørgsmål af folk. Du bør lade det være som en undtagelse. Disse tavler handler om at hjælpe folk, og dette svar hjælper mig og vil andre mennesker. Problemet med SO-brædder er, at de kan blive elitisme. Pls tager det ikke som en fornærmelse. Du har hjulpet mig med nogle af mine spørgsmål, og jeg er v taknemmelig
  • Jeg ' Jeg stemmer for at genåbne dette spørgsmål på grund af den store udbredelse af behovet for at dette blive besvaret. De 22 opstemninger indikerer dette. Dette er et specielt tilfælde kun på grund af det store behov for, at dette specifikke spørgsmål besvares nøjagtigt.

Svar

Ja, du kan bruge FFmpeg i et kommercielt produkt

FFmpeg er licenseret under GNU Lesser General Public License ( LGPL ) version 2.1 eller nyere.

Nogle funktioner, f.eks. understøttelse af nogle eksterne biblioteker (f.eks. libx264 og libx265) og forskellige filtre, er dækket af GNU General Public License ( GPL ) version 2 eller nyere (se kommerciel x264 licensundtagelse nedenfor). Hvis disse dele bliver brugt, gælder GPL for hele FFmpeg. Se LICENSE.md i kilden for at se en liste over GPL-dele af FFmpeg, og hvilke eksterne biblioteker der kræver GPL.

Så ja, kan du helt sikkert bruge FFmpeg i kommercielle produkter , og begge licenser tillader kommerciel brug, distribution og ændring. FFmpeg er gratis, men er ikke tilgængelig under andre licensvilkår.

Hvilken licens du bruger er op til dig og afhænger af, hvad dine behov er, og hvordan din FFmpeg-build er konfigureret, men du skal overholde den licens, du ender med at bruge . FFmpeg er ligeglad med, om du bruger det til et kommercielt formål eller ej: kun at du følger licensen korrekt.

Hvad skal jeg gøre for at overholde?

Hvis du “er bare ved at bruge FFmpeg til privat eller internt brug, ellers distribuerer du slet ikke noget fra FFmpeg, så behøver du ikke gøre noget. Ellers kan du se FFmpeg License Compliance Checklist for en meget detaljeret liste. For at opsummere skal du:

GPL 2.0+

  • Tilgængelig den nøjagtige FFmpeg-kildekode, du brugte.
  • Giv en kopi af den relevante FFmpeg-licens med din distribuerede software (se COPYING.GPLv2 eller COPYING.GPLv3).
  • Statusændringer. Hvis du ændrer FFmpeg-kildekoden, skal du dokumentere, hvad der blev ændret.
  • Brug samme licens. Hvis du ændrer FFmpeg-kildekoden, skal den forblive under den samme licens.

LGPL 2.1+

  • Tilgængelig den nøjagtige FFmpeg-kildekode, du brugte.
  • Giv en kopi af den relevante FFmpeg-licens med din distribuerede software (se COPYING.LGPLv2.1 eller COPYING.LGPLv3).
  • Statusændringer. Hvis du ændrer FFmpeg-kildekoden, skal du dokumentere, hvad der blev ændret.
  • Brug samme licens. Hvis du ændrer FFmpeg-kildekoden, skal den forblive under den samme licens. Dette gælder ikke, hvis du bare bruger sammenkædede FFmpeg-biblioteker.

Hvilken licens bruger min FFmpeg?

ffmpeg -L kommandoen udsender et afsnit, der angiver din licens. Eksempel på LGPL v2.1 +:

ffmpeg er gratis software; du kan distribuere det og / eller ændre det under vilkårene i GNU Lesser General Public License som offentliggjort af Free Software Foundation; enten version 2.1 af licensen eller (efter eget valg) enhver senere version.

Hvad med den kommercielle x264-licens?

Den kommercielle x264-licens er LGPL-kompatibel, men FFmpeg har ikke en mulighed, der deaktiverer GPL-kravet til kommercielt licenseret x264, så du skal gøre det manuelt. Derfor, hvis du køber en kommerciel licens fra x264 licens , har du tilladelse til at:

  • Kompilere x264 med --disable-gpl.
  • Rediger configure -filen i FFmpeg-kildekoden for at flytte libx264 fra EXTERNAL_LIBRARY_GPL_LIST til EXTERNAL_LIBRARY_LIST.
  • Kompilér ffmpeg uden --enable-gpl og link til din x264, der er blevet kompileret med --disable-gpl.

LGPL gælder stadig i dette tilfælde, så glem ikke at stille den nøjagtige FFmpeg-kildekode til rådighed, du har brugt, og angiv hvilke ændringer du har foretaget.

Har jeg brug for en kommerciel licens fra x264?

Det gør du, hvis din applikation ikke er GPL-kompatibel og distribueres med linket x264. Se [x264-devel] Annoncerer kommerciel licens til x264 til tilføjelse alle detaljer.

Se også

Kommentarer

  • wow! Hvilket godt svar!
  • @AJ Henderson vil du gerne åbne dette? det virker som et populært spørgsmål og svar 🙂
  • Fantastisk svar! Kan du venligst præcisere, hvad " distribueret med linket x264 " betyder? Hvad hvis jeg distribuerer software, der er afhængig af, at ffmpeg installeres og kalder det, f.eks. via shell eller underproces? Hvad hvis jeg installerer ffmpeg (uden at ændre det) stille og derefter kalder det fra min software?

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *