हाँ, आप किसी व्यावसायिक उत्पाद में 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 के लिए वाणिज्यिक लाइसेंस की घोषणा ।
और देखें