ใช่คุณสามารถใช้ FFmpeg ในผลิตภัณฑ์เชิงพาณิชย์ได้
FFmpeg ได้รับอนุญาตภายใต้ GNU Lesser General Public License ( LGPL ) รุ่น 2.1 หรือใหม่กว่า
ฟีเจอร์บางอย่างเช่นการสนับสนุนไลบรารี่ภายนอก (เช่น libx264 และ libx265) และฟิลเตอร์ต่าง ๆ ได้รับการคุ้มครองโดย GNU General Public License ( GPL ) เวอร์ชั่น 2 หรือใหม่กว่า (ดูข้อยกเว้นสิทธิ์การใช้งานเชิงพาณิชย์ x264 ด้านล่าง) หากส่วนเหล่านั้นถูกใช้งาน GPL จะใช้กับ FFmpeg ทั้งหมด ดูLICENSE.md
ในแหล่งที่มาเพื่อดูรายการของส่วน GPL ของ FFmpeg และไลบรารีภายนอกที่ต้องการ GPL
ดังนั้นใช่คุณสามารถใช้ FFmpeg ในผลิตภัณฑ์เชิงพาณิชย์ได้และใบอนุญาตทั้งสองอนุญาตการใช้งานเชิงพาณิชย์การกระจายและการดัดแปลง FFmpeg นั้นให้บริการฟรี แต่ไม่สามารถใช้ได้ภายใต้เงื่อนไขการให้สิทธิ์อื่น ๆ
ซึ่งใบอนุญาตที่คุณใช้ขึ้นอยู่กับคุณและขึ้นอยู่กับความต้องการของคุณและวิธีการสร้าง FFmpeg ของคุณมีการกำหนดค่า แต่คุณจะต้องสอดคล้องกับสิ่งที่ใบอนุญาตคุณท้ายใช้ FFmpeg ไม่สนใจว่าคุณจะใช้เพื่อจุดประสงค์ทางการค้าหรือไม่: เฉพาะคุณเท่านั้นที่ต้องปฏิบัติตามใบอนุญาต
ฉันต้องทำอะไรเพื่อให้สอดคล้อง
หากคุณเพียงแค่ใช้ FFmpeg สำหรับการใช้งานส่วนตัวหรือในบ้านหรือคุณไม่ได้แจกจ่ายอะไรจาก FFmpeg เลยคุณไม่จำเป็นต้องทำอะไรเลย มิฉะนั้นหามาก verbose รายการดูใบอนุญาต FFmpeg ปฏิบัติตามรายการตรวจสอบ เพื่อสรุปคุณจะต้อง:
GPL 2.0+
- ทำให้พร้อมใช้งานซอร์สโค้ด FFmpeg ที่แน่นอนที่คุณใช้
- จัดเตรียมสำเนาของลิขสิทธิ์ FFmpeg ที่เหมาะสมพร้อมกับซอฟต์แวร์แบบกระจายของคุณ (ดู
COPYING.GPLv2
หรือCOPYING.GPLv3
)
- การเปลี่ยนแปลงสถานะ หากคุณแก้ไขซอร์สโค้ด FFmpeg คุณต้องบันทึกสิ่งที่เปลี่ยนแปลง
- ใช้ใบอนุญาตเดียวกัน หากคุณแก้ไขซอร์สโค้ด FFmpeg จะต้องอยู่ภายใต้ลิขสิทธิ์เดียวกัน
LGPL 2.1+
- ทำให้พร้อมใช้งานซอร์สโค้ด FFmpeg ที่แน่นอนที่คุณใช้
- จัดเตรียมสำเนาของลิขสิทธิ์ FFmpeg ที่เหมาะสมพร้อมกับซอฟต์แวร์แบบกระจายของคุณ (ดู
COPYING.LGPLv2.1
หรือCOPYING.LGPLv3
)
- การเปลี่ยนแปลงสถานะ หากคุณแก้ไขซอร์สโค้ด FFmpeg คุณต้องบันทึกสิ่งที่เปลี่ยนแปลง
- ใช้ใบอนุญาตเดียวกัน หากคุณแก้ไขซอร์สโค้ด FFmpeg จะต้องอยู่ภายใต้ลิขสิทธิ์เดียวกัน สิ่งนี้ไม่ได้ใช้ถ้าคุณเพิ่งใช้ไลบรารี FFmpeg ที่เชื่อมโยง
FFmpeg ของฉันใช้ใบอนุญาตอะไร
ffmpeg -L
คำสั่งออกจะย่อหน้าที่ระบุใบอนุญาตของคุณ ตัวอย่างสำหรับ LGPL v2.1 +:
ffmpeg เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายต่อและ / หรือแก้ไขได้ภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไปของ Lesser GNU ตามที่เผยแพร่โดย Free Software Foundation ทั้งรุ่น 2.1 ของใบอนุญาตหรือ (ตามที่คุณเลือก) รุ่นใด ๆ ในภายหลัง
สิ่งที่เกี่ยวกับใบอนุญาตการค้า x264?
สิทธิ์การใช้งานเชิงพาณิชย์ x264 นั้นเข้ากันได้กับ LGPL แต่ FFmpeg ไม่มีตัวเลือกที่ปิดใช้งานข้อกำหนด GPL สำหรับสิทธิ์การใช้งานเชิงพาณิชย์ x264 ดังนั้นคุณต้องทำด้วยตนเอง ดังนั้นหากคุณซื้อใบอนุญาตการค้าจากการให้สิทธิ์ x264คุณจะได้รับอนุญาตให้:
- x264
--disable-gpl
คอมไพล์ด้วย
- แก้ไข
configure
ไฟล์ในซอร์สโค้ด FFmpeg จะย้าย libx264 จากไปEXTERNAL_LIBRARY_GPL_LIST
EXTERNAL_LIBRARY_LIST
- ffmpeg คอมไพล์โดยไม่ต้อง
--enable-gpl
และเชื่อมโยงไป x264 ของคุณที่ได้รับการเรียบเรียงด้วย --disable-gpl
LGPL ยังคงมีผลบังคับใช้ในกรณีนี้ดังนั้นอย่าลืมให้มีซอร์สโค้ด FFmpeg ที่แน่นอนที่คุณใช้และระบุการเปลี่ยนแปลงที่คุณทำ
ฉันต้องมีใบอนุญาตการค้าจาก x264 หรือไม่
คุณทำอย่างไรหากแอปพลิเคชันของคุณไม่รองรับ GPL และมีการเผยแพร่ด้วย x264 ที่เชื่อมโยง ดู[x264-devel] ประกาศการออกใบอนุญาตเชิงพาณิชย์สำหรับ x264สำหรับรายละเอียดเพิ่มเติม
ยังดู