Evet, FFmpeg'i ticari bir üründe kullanabilirsiniz.
FFmpeg, GNU Küçük Genel Kamu Lisansı ( LGPL ) sürüm 2.1 veya üzeri altında lisanslanmıştır .
Bazı dış kütüphanelere destek (örneğin libx264 ve libx265) ve çeşitli filtreler gibi bazı özellikler, GNU Genel Kamu Lisansı ( GPL ) sürüm 2 veya üstü (aşağıdaki ticari x264 lisans istisnasına bakınız) kapsamındadır. Bu parçalar kullanılırsa, GPL tüm FFmpeg için geçerlidir. Bkz LICENSE.md
harici kütüphaneleri GPL gerektiren GPL FFmpeg parça ve bir listesini görmek için kaynakta.
Bu yüzden, evet, kesinlikle FFmpeg'i ticari ürünlerde kullanabilirsiniz ve her iki lisans da ticari kullanıma, dağıtıma ve değiştirmeye izin verir. FFmpeg ücretsizdir ancak diğer lisans koşulları altında kullanılamaz.
Hangi lisansı kullanacağınız size bağlıdır ve ihtiyaçlarınızın neler olduğuna ve FFmpeg kurulumunuzun nasıl yapılandırıldığına bağlıdır, ancak hangi lisansı kullanıyorsanız kullanın . FFmpeg, ticari bir amaç için kullanıp kullanmamanız umrunda değil: sadece lisansa tam olarak uyduğunuzdan emin olun.
Uyum sağlamak için ne yapmam gerekiyor?
Yalnızca FFmpeg'i özel veya şirket içi kullanım için kullanıyorsanız veya aslında FFmpeg'den hiçbir şey dağıtmıyorsanız, hiçbir şey yapmanıza gerek yoktur. Aksi takdirde, ayrıntılı bir liste için FFmpeg Lisans Uyumluluk Kontrol Listesine bakınız . Özetlemek için yapmanız gerekenler:
GPL 2.0+
- Kullandığınız tam FFmpeg kaynak kodunu hazırlayın.
- Dağıtılmış yazılımınızla birlikte uygun FFmpeg lisansının bir kopyasını sağlayın (bkz.
COPYING.GPLv2
Veya COPYING.GPLv3
).
- Devlet değişiklikleri. FFmpeg kaynak kodunu değiştirirseniz neyin değiştiğini belgelemeniz gerekir.
- Aynı lisansı kullanın. FFmpeg kaynak kodunu değiştirirseniz aynı lisans altında kalması gerekir.
LGPL 2.1+
- Kullandığınız tam FFmpeg kaynak kodunu hazırlayın.
- Dağıtılmış yazılımınızla birlikte uygun FFmpeg lisansının bir kopyasını sağlayın (bkz.
COPYING.LGPLv2.1
Veya COPYING.LGPLv3
).
- Devlet değişiklikleri. FFmpeg kaynak kodunu değiştirirseniz neyin değiştiğini belgelemeniz gerekir.
- Aynı lisansı kullanın. FFmpeg kaynak kodunu değiştirirseniz aynı lisans altında kalması gerekir. Bu sadece bağlı FFmpeg kütüphanelerini kullanıyorsanız geçerli değildir.
FFmpeg'im hangi lisansı kullanıyor?
ffmpeg -L
Komut çıktısı lisansınızı belirten bir paragraf. LGPL v2.1 + için örnek:
ffmpeg özgür bir yazılımdır; Özgür Yazılım Vakfı tarafından yayınlanan GNU Daha Az Genel Kamu Lisansı koşulları altında yeniden dağıtabilir ve / veya değiştirebilirsiniz; ya Lisansın 2.1 sürümünü ya da (isteğe bağlı olarak) daha sonraki herhangi bir versiyonunu kullanın.
Peki ya x264 ticari lisansı?
X264 ticari lisansı LGPL uyumludur, ancak FFmpeg'in ticari lisanslı x264 için GPL gereksinimini devre dışı bırakan bir seçeneği yoktur, bu nedenle bunu manuel olarak yapmanız gerekir. Bu nedenle, x264 lisansından ticari bir lisans satın alırsanız, şunları yapmanıza izin verilir:
- X264 ile derleyin
--disable-gpl
.
configure
Dosyayı FFmpeg kaynak kodunda değiştirin, libx264 'den EXTERNAL_LIBRARY_GPL_LIST
diğerine taşıyın EXTERNAL_LIBRARY_LIST
.
- Olmadan ffmpeg derleyin
--enable-gpl
ve derlenmiş olan x264'ünüze bağlayın --disable-gpl
.
LGPL bu durumda hala geçerlidir, bu nedenle kullandığınız FFmpeg kaynak kodunu tam olarak kullanıma sunmayı ve ne gibi değişiklikler yaptığınızı belirtmeyi unutmayın.
X264'ten ticari bir lisansa ihtiyacım var mı?
Uygulamanız GPL uyumlu değilse ve bağlantılı x264 ile dağıtılıyorsa yaparsınız. Bkz x264 ticari lisans açıklarken [x264-Devel] Daha fazla ayrıntı için.
Ayrıca bakınız