क्या मैं किसी व्यावसायिक उत्पाद में FFMPEG का उपयोग कर सकता हूं [बंद]


28

यकीन नहीं होता कि मैं अपना प्रश्न यहाँ पोस्ट कर रहा हूँ और यदि उचित हो तो मैं इस प्रश्न को हटा दूंगा।

मेरे पास F # FMPMP का उपयोग करने वाला एसी # डेस्कटॉप ऐप है I FFMPEG का उपयोग करके एक वेब सेवा है।

मैं दोनों उत्पाद बेचता हूं।

मैं जानना चाहता हूं कि क्या मैं अपने डेस्कटॉप ऐप को ffmpeg के साथ वितरित कर सकता हूं ताकि लोगों को fmpeg के लिए शुल्क का भुगतान किए बिना और अपने स्रोत कोड को जारी किए बिना।

मैं यह भी जानना चाहता हूं कि क्या मैं उपयोगकर्ताओं को छवियों को वीडियो फ़ाइल में बदलने के लिए अपने सर्वर पर FFMPEG का उपयोग कर सकता हूं ताकि उन्हें ईमेल किया जा सके। यह सेवा भी एक देय उत्पाद है।

मैंने FFMPEG लाइसेंसिंग जानकारी के लिंक पढ़े हैं और मैंने इन बोर्डों पर यहां कई प्रश्न पढ़े हैं।

मुझे एक उत्तर मिला कि कोठरी यह है कि मैं इसे अपने वेब सर्वर पर उपयोग कर सकता हूं क्योंकि मैं इसे क्लाइंट पीसीएस में वितरित नहीं कर रहा हूं और मैं अपने डेस्कटॉप ऐप पर एफएफएमपीईजी का उपयोग कर सकता हूं यदि मैं केवल एफएफएमपीईजी की कुछ विशेषताओं का उपयोग करता हूं / जो भी हैं /

हालाँकि, यह मेरे लिए पर्याप्त नहीं है और मैं एक वकील का खर्च नहीं उठा सकता और आपको लगता होगा कि यह सवाल / दुविधा कहीं न कहीं किसी के द्वारा हल की गई होगी, यह देखते हुए कि FFMPEG कितना लोकप्रिय है।

धन्यवाद


@LordNeckbeard हाय, 'कई सवाल' गलत वर्तनी। हां मैंने वह सब पढ़ा है जो पहले भी था और अभी भी काला और सफेद नहीं है। संकलन झंडे .. मैं सी # एप्लिकेशन के लिए विंडोज बिल्ड का उपयोग कर रहा हूं। उस बिल्ड के लिए केवल 1 डाउनलोड है इसलिए मुझे अभी भी नहीं पता है कि क्या करना है। FFMPEG लाइसेंसिंग के अन्य प्रश्नों को पढ़कर मुझे स्पष्ट उत्तर नहीं मिल रहे हैं .. बस अनुमान है ... इसलिए मेरा प्रश्न :)
एंड्रयू सिम्पसन

बस निर्माण अनुरोध को देखा - धन्यवाद
एंड्रयू सिम्पसन

मैं इस प्रश्न को ऑफ-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह सॉफ्टवेयर उत्पादन के लिए लाइसेंस देने के बारे में है, न कि वीडियो उत्पादन के लिए।
ए जे हेंडरसन

6
अच्छी तरह से सीधे यह वीडियो उत्पादन के बारे में है। FFMPEG लाइसेंस के मामले में एक बड़ा रहस्य लगता है और लोगों द्वारा एक लोकप्रिय सवाल है। आपको इसे एक अपवाद के रूप में छोड़ना चाहिए। ये बोर्ड लोगों की मदद करने के बारे में हैं और यह जवाब मुझे और अन्य लोगों की मदद करता है। एसओ बोर्डों के साथ परेशानी यह है कि वे अभिजात्य बन सकते हैं। Pls इसे अपमान के रूप में न लें। आपने मेरे कुछ प्रश्न के साथ मेरी मदद की है और मैं v से आभारी हूँ
एंड्रयू सिम्पसन

1
मैं इस प्रश्न को फिर से खोलने के लिए मतदान कर रहा हूं क्योंकि इसका उत्तर देने की आवश्यकता के व्यापक प्रसार के कारण। 22 upvotes यह इंगित करता है। यह एक विशेष मामला है, केवल इसलिए कि इस विशिष्ट प्रश्न का सटीक उत्तर देने की बहुत आवश्यकता है।
user24601

जवाबों:


37

हाँ, आप किसी व्यावसायिक उत्पाद में FFmpeg का उपयोग कर सकते हैं

FFmpeg को GNU लेसर जनरल पब्लिक लाइसेंस ( LGPL ) संस्करण 2.1 या उसके बाद के लाइसेंस प्राप्त है ।

कुछ सुविधाएँ, जैसे कुछ बाहरी पुस्तकालयों के लिए समर्थन (उदाहरण के लिए libx264 और libx265) और विभिन्न फ़िल्टर, GNU जनरल पब्लिक लाइसेंस ( GPL ) संस्करण 2 या बाद के संस्करण द्वारा कवर किए गए हैं (नीचे वाणिज्यिक x264 लाइसेंस अपवाद देखें)। यदि उन भागों का उपयोग किया जाता है तो GPL सभी FFmpeg पर लागू होता है। देखें LICENSE.mdस्रोत में FFmpeg का जीपीएल भागों और जो बाहरी पुस्तकालयों जीपीएल की आवश्यकता होती है की एक सूची देखने के लिए।

तो, हाँ, आप निश्चित रूप से वाणिज्यिक उत्पादों में FFmpeg का उपयोग कर सकते हैं , और दोनों लाइसेंस वाणिज्यिक उपयोग, वितरण और संशोधन की अनुमति देते हैं। FFmpeg मुक्त है, लेकिन किसी भी अन्य लाइसेंसिंग शर्तों के तहत उपलब्ध नहीं है।

आपके द्वारा उपयोग किया गया कौन सा लाइसेंस आपके ऊपर है, और इस बात पर निर्भर करता है कि आपकी ज़रूरतें क्या हैं और आपका FFmpeg बिल्ड कैसे कॉन्फ़िगर किया गया है, लेकिन आपको जो भी लाइसेंस का उपयोग करना है उसका अनुपालन करना चाहिए । यदि आप इसका उपयोग किसी व्यावसायिक उद्देश्य के लिए करते हैं या नहीं तो FFmpeg की परवाह नहीं है: केवल यह कि आप लाइसेंस का ठीक से पालन करते हैं।

मुझे अनुपालन करने के लिए क्या करने की आवश्यकता है?

यदि आप निजी या इन-हाउस उपयोग के लिए FFmpeg का उपयोग कर रहे हैं, या आप वास्तव में FFmpeg से कुछ भी वितरित नहीं कर रहे हैं, तो आपको कुछ भी करने की आवश्यकता नहीं है। अन्यथा, एक बहुत ही वर्बोज़ सूची के लिए FFmpeg लाइसेंस कंप्लायंस चेकलिस्ट देखें । संक्षेप में आपको यह बताने की आवश्यकता है:

जीपीएल 2.0+

  • आपके द्वारा उपयोग किए जाने वाले सटीक FFmpeg स्रोत कोड उपलब्ध कराएं।
  • अपने वितरित सॉफ़्टवेयर (देखें COPYING.GPLv2या COPYING.GPLv3) के साथ उचित FFmpeg लाइसेंस की एक प्रति प्रदान करें ।
  • राज्य बदलता है। यदि आप FFmpeg सोर्स कोड को संशोधित करते हैं, तो आपको दस्तावेज़ को बदलना होगा जो बदल गया था।
  • एक ही लाइसेंस का उपयोग करें। यदि आप FFmpeg स्रोत कोड को संशोधित करते हैं तो इसे उसी लाइसेंस के अंतर्गत रहना चाहिए।

LGPL 2.1+

  • आपके द्वारा उपयोग किए जाने वाले सटीक FFmpeg स्रोत कोड उपलब्ध कराएं।
  • अपने वितरित सॉफ़्टवेयर (देखें COPYING.LGPLv2.1या COPYING.LGPLv3) के साथ उचित FFmpeg लाइसेंस की एक प्रति प्रदान करें ।
  • राज्य बदलता है। यदि आप FFmpeg सोर्स कोड को संशोधित करते हैं, तो आपको दस्तावेज़ को बदलना होगा जो बदल गया था।
  • एक ही लाइसेंस का उपयोग करें। यदि आप FFmpeg स्रोत कोड को संशोधित करते हैं तो इसे उसी लाइसेंस के अंतर्गत रहना चाहिए। यह लागू नहीं होता है यदि आप केवल लिंक किए गए FFmpeg लाइब्रेरी का उपयोग कर रहे हैं।

मेरा FFmpeg किस लाइसेंस का उपयोग कर रहा है?

ffmpeg -Lआदेश इच्छा उत्पादन एक पैराग्राफ अपने लाइसेंस का संकेत है। LGPL v2.1 + के लिए उदाहरण:

ffmpeg मुफ्त सॉफ्टवेयर है; आप नि: शुल्क सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित जीएनयू लेसर जनरल पब्लिक लाइसेंस की शर्तों के तहत इसे पुनर्वितरित और / या संशोधित कर सकते हैं; या तो लाइसेंस के संस्करण 2.1, या किसी भी बाद के संस्करण में (आपके विकल्प पर)।

X264 वाणिज्यिक लाइसेंस के बारे में क्या?

X264 वाणिज्यिक लाइसेंस LGPL संगत है, लेकिन FFmpeg के पास एक विकल्प नहीं है जो कॉमपेरिकल लाइसेंस प्राप्त x264 के लिए GPL की आवश्यकता को अक्षम करता है इसलिए आपको मैन्युअल रूप से ऐसा करना होगा। इसलिए, यदि आप x264 लाइसेंस से एक वाणिज्यिक लाइसेंस खरीदते हैं तो आपको इसकी अनुमति है:

  • संकलित x264 के साथ --disable-gpl
  • संशोधित configureसे libx264 स्थानांतरित करने के लिए FFmpeg स्रोत कोड में फ़ाइल EXTERNAL_LIBRARY_GPL_LISTके लिए EXTERNAL_LIBRARY_LIST
  • संकलन ffmpeg के बिना --enable-gpl और अपने x264 के लिए लिंक है कि संकलित किया गया है के साथ --disable-gpl

LGPL अभी भी इस मामले में लागू होता है, इसलिए आपके द्वारा उपयोग किए गए सटीक FFmpeg स्रोत कोड और आपके द्वारा किए गए परिवर्तनों को बताने के लिए उपलब्ध कराना न भूलें।

क्या मुझे x264 से एक वाणिज्यिक लाइसेंस की आवश्यकता है?

यदि आपका आवेदन GPL- संगत नहीं है और आप लिंक किए गए x264 के साथ वितरित किया जा रहा है तो आप करें। देखें [x264-devel] अतिरिक्त विवरण के लिए x264 के लिए वाणिज्यिक लाइसेंस की घोषणा

और देखें


1
वाह! क्या शानदार जवाब है!
एंड्रयू सिम्पसन

1
@ एजे हेंडरसन क्या आप इसे खोलना चाहेंगे? यह एक लोकप्रिय सवाल और जवाब लगता है :)
एंड्रयू सिम्पसन

बहुत बढ़िया जवाब! क्या आप स्पष्ट कर सकते हैं कि "लिंक किए गए x264 के साथ वितरित" का क्या मतलब है? क्या होगा यदि मैं सॉफ़्टवेयर वितरित करता हूं जो कि ffmpeg पर निर्भर करता है और इसे कॉल करता है, जैसे शेल या सबप्रोसेस के माध्यम से? क्या होगा अगर मैं ffmpeg स्थापित करूं (इसे मॉडिफाई किए बिना) चुपचाप और बाद में अपने सॉफ़्टवेयर से कॉल करूं?
जॉर्जी ओलेनिकोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.