FFMPEG'yi ticari bir üründe kullanabilir miyim [kapalı]


28

Sorumu buraya göndermenin doğru olup olmadığından emin değilim ve uygunsa elbette bu soruyu da sileceğim.

FFMPEG kullanarak ac # masaüstü uygulamasına sahibim. FFMPEG kullanarak bir web servisim var.

İki ürünü de satarım.

Bilmek istiyorum fpegeg ile masaüstü uygulamamı fmpeg insanlarına para ödemeden ve kaynak kodumu serbest bırakmadan dağıtabilir miyim?

Ayrıca, kullanıcıların görüntüleri e-postayla gönderilecek bir video dosyasına dönüştürmeleri için sunucumda FFMPEG kullanıp kullanamayacağımı da bilmek istiyorum. Bu hizmet aynı zamanda ödenebilir bir üründür.

FFMPEG lisanslama bilgilerinin linklerini okudum ve burada bu panolarda birçok soru okudum.

Cevabım olan dolabı, web sunucumda kullanabildiğimden, istemci PC'lere dağıtmadığımdan ve FFMPEG'in yalnızca belirli özelliklerini kullanırsam, bir masaüstü uygulamamda FFMPEG kullanabilirim.

Ancak, bu benim için yeterince kesin değil ve bir avukat tutamam ve bu sorunun / ikilemin FFMPEG'in ne kadar popüler olduğunu düşünen birileri tarafından çözülebileceğini düşünürdünüz.

Teşekkürler


@ LordNeckbeard merhaba, 'birçok soru' yanlış yazılmış. Evet hepsini daha önce okudum ve hala siyah ve beyaz değil. derlemeler bayrakları .. C # uygulaması için Windows yapı kullanıyorum. Bu yapı için yalnızca 1 indirme var, bu yüzden hala ne yapacağımı bilmiyorum. Diğer soruları FFMPEG lisansına okumak net cevaplar göremiyorum .. sadece tahminler ... dolayısıyla sorumu :)
Andrew Simpson

sadece inşa isteğini gördüm - teşekkürler
Andrew Simpson,

Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum, çünkü video prodüksiyonu değil yazılım üretmek için lisans vermekle ilgili.
AJ Henderson

6
doğrudan içeride video prodüksiyonuyla ilgili. FFMPEG, lisanslama açısından büyük bir gizem gibi görünüyor ve insanlar tarafından popüler bir sorudur. Bunu bir istisna olarak bırakmak zorundasın. Bu kurullar insanlara yardım etmekle ilgili ve bu cevap bana yardımcı olacak ve diğer insanlara yardım edecek. SO kurullarının sorunu, seçkin olmalarıdır. Pls bunu hakaret olarak kabul etmiyor. Bana sorumun bir kısmına yardım ettin ve minnettarım
Andrew Simpson

1
Bu sorunun cevaplanması için gerekli olan yaygınlık nedeniyle bu soruyu yeniden açmak için oy kullanıyorum. 22 oy verme bunu gösteriyor. Bu özel bir durumdur, ancak bu belirli sorunun doğru bir şekilde cevaplandırılması ihtiyacından dolayı.
user24601

Yanıtlar:


37

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.mdharici 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.GPLv2Veya 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.1Veya 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 -LKomut çı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.
  • configureDosyayı FFmpeg kaynak kodunda değiştirin, libx264 'den EXTERNAL_LIBRARY_GPL_LISTdiğerine taşıyın EXTERNAL_LIBRARY_LIST.
  • Olmadan ffmpeg derleyin --enable-gplve 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


1
Vaov! Ne güzel bir cevap!
Andrew Simpson,

1
@ AJ Henderson bunu açmak ister misiniz? popüler bir soru ve cevap gibi görünüyor :)
Andrew Simpson

Mükemmel cevap! "Bağlantılı x264 ile dağıtılan" ın ne anlama geldiğini açıklayabilir misiniz? Ffmpeg'in kurulmasına dayanan ve örneğin kabuk veya alt işlem yoluyla çağırdığı bir yazılımı dağıtırsam ne olur? Ya ffmpeg (modyfing olmadan) sessizce kurar ve sonra yazılımımdan çağırırsam?
Georgii Oleinikov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.