Uzavřeno. Tato otázka je mimo téma . Momentálně nepřijímá odpovědi.

Komentáře

  • @LordNeckbeard ahoj, ' mnoho otázek ' mis -spelt. Ano, už jsem to všechno četl a stále není černobílý. příznaky kompilace .. Používám Windows build pro aplikaci C #. pro toto sestavení existuje pouze 1 stažení, takže stále nevím, co mám dělat. Při čtení dalších otázek k licencování FFMPEG nevidím jasné odpovědi .. jen hádám … proto moje otázka 🙂
  • právě jsem viděl požadavek na sestavení – díky
  • I m hlasování o uzavření této otázky mimo téma, protože jde o licencování pro výrobu softwaru, nikoli o produkci videa.
  • přímo o produkci videa. FFMPEG se zdá být velkou záhadou, pokud jde o licencování, a je oblíbenou otázkou lidí. Měli byste to nechat jako výjimku. Tyto desky jsou o pomoci lidem a tato odpověď pomáhá mně i ostatním lidem. Potíže s deskami SO spočívají v tom, že se mohou stát elitářstvím. Neberte to jako urážku. Pomohli jste mi s některými z mých otázek a jsem vděčný
  • Hlasuji ' o opětovném otevření této otázky z důvodu velké prevalence této potřeby být zodpovězena. To znamená 22 hlasů. Toto je zvláštní případ, jen kvůli velké potřebě přesné odpovědi na tuto konkrétní otázku.

Odpověď

Ano, můžete použít FFmpeg v komerčním produktu

FFmpeg je licencován pod GNU Lesser General Public License ( LGPL ) verze 2.1 nebo novější.

Na některé funkce, jako je podpora některých externích knihoven (například libx264 a libx265) a různé filtry, se vztahuje GNU General Public License ( GPL ) verze 2 nebo novější (viz komerční licenční výjimka x264 níže). Pokud si tyto části zvyknou, platí GPL pro všechny FFmpeg. Viz LICENSE.md ve zdroji, kde najdete seznam GPL částí FFmpeg a které externí knihovny vyžadují GPL.

Takže ano, FFmpeg můžete určitě použít v komerčních produktech a obě licence umožňují komerční využití, distribuci a úpravy. FFmpeg je zdarma, ale není k dispozici za žádných jiných licenčních podmínek.

Jakou licenci použijete, je jen na vás a záleží na tom, jaké jsou vaše potřeby a jak je vaše konfigurace FFmpeg nakonfigurována, ale musíte vyhovět jakékoli licenci, kterou nakonec použijete . FFmpeg se nestará o to, zda jej používáte ke komerčním účelům nebo ne: pouze to, abyste řádně dodržovali licenci.

Co musím udělat, abych vyhověl?

Pokud jste pouhým používáním FFmpeg pro soukromé nebo interní použití, nebo ve skutečnosti z FFmpeg vůbec nic nedistribuujete, pak nemusíte nic dělat. V opačném případě najdete velmi podrobný seznam v Kontrolním seznamu dodržování licencí FFmpeg . Abychom to shrnuli, musíte:

GPL 2.0+

  • Zpřístupnit přesný zdrojový kód FFmpeg, který jste použili.
  • Poskytnout kopii příslušných Licence FFmpeg s distribuovaným softwarem (viz COPYING.GPLv2 nebo COPYING.GPLv3).
  • Změny stavu. Pokud upravíte zdrojový kód FFmpeg, musíte zdokumentovat, co bylo změněno.
  • Použijte stejnou licenci. Pokud upravíte zdrojový kód FFmpeg, musí zůstat pod stejnou licencí.

LGPL 2.1+

  • Zpřístupněte přesný zdrojový kód FFmpeg, který jste použili.
  • Poskytněte kopii příslušné licence FFmpeg s distribuovaným softwarem (viz COPYING.LGPLv2.1 nebo COPYING.LGPLv3).
  • Změny stavu. Pokud upravíte zdrojový kód FFmpeg, musíte zdokumentovat, co bylo změněno.
  • Použijte stejnou licenci. Pokud upravíte zdrojový kód FFmpeg, musí zůstat pod stejnou licencí. To neplatí, pokud právě používáte propojené knihovny FFmpeg.

Jakou licenci používá můj FFmpeg?

ffmpeg -L příkaz vygeneruje odstavec označující vaši licenci. Příklad pro LGPL v2.1 +:

ffmpeg je svobodný software; můžete jej dále šířit a / nebo upravovat podle podmínek GNU Lesser General Public License zveřejněné nadací Free Software Foundation; buď verze 2.1 licence, nebo (dle vlastního uvážení) jakákoli novější verze.

A co komerční licence x264?

Komerční licence x264 je kompatibilní s LGPL, ale FFmpeg nemá možnost, která zakáže požadavek GPL pro komerční licenci x264, takže to musíte udělat ručně. Pokud si tedy zakoupíte komerční licenci z licencí x264 , můžete:

  • Kompilovat x264 pomocí --disable-gpl.
  • Upravte soubor configure ve zdrojovém kódu FFmpeg tak, aby přesunul libx264 z EXTERNAL_LIBRARY_GPL_LIST to EXTERNAL_LIBRARY_LIST.
  • Zkompilujte ffmpeg bez --enable-gpl a odkaz na váš x264, který byl sestaven s --disable-gpl.

V tomto případě stále platí LGPL, takže nezapomeňte zpřístupnit přesný zdrojový kód FFmpeg, který jste použili, a uvést, jaké změny jste provedli.

Potřebuji komerční licenci od x264?

Potřebujete, pokud vaše aplikace není kompatibilní s GPL a je distribuována s připojeným x264. Viz [x264-devel] Oznámení komerčních licencí pro x264 pro přidání všechny podrobnosti.

Viz také

Komentáře

  • Páni! Jaká skvělá odpověď!
  • @AJ Henderson byste to chtěli otevřít? zdá se to populární otázka a odpověď 🙂
  • Skvělá odpověď! Mohli byste prosím objasnit, co znamená " distribuované s propojeným x264 "? Co když distribuuji software, který se spoléhá na instalaci ffmpeg a volá jej, např. přes shell nebo podproces? Co když nainstaluji ffmpeg (bez jeho modifikace) tiše a následně jej zavolám ze svého softwaru?

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *