Ya, Anda dapat menggunakan FFmpeg dalam produk komersial
FFmpeg dilisensikan di bawah GNU Lesser General Public License ( LGPL ) versi 2.1 atau yang lebih baru.
Beberapa fitur, seperti dukungan untuk beberapa perpustakaan eksternal (libx264 dan libx265 misalnya) dan berbagai filter, dicakup oleh GNU General Public License ( GPL ) versi 2 atau lebih baru (lihat pengecualian lisensi x264 komersial di bawah). Jika bagian-bagian itu digunakan, GPL berlaku untuk semua FFmpeg. Lihat LICENSE.md
di sumber untuk melihat daftar bagian GPL dari FFmpeg dan pustaka eksternal mana yang membutuhkan GPL.
Jadi, ya, Anda pasti dapat menggunakan FFmpeg dalam produk komersial , dan kedua lisensi memungkinkan penggunaan komersial, distribusi, dan modifikasi. FFmpeg gratis tetapi tidak tersedia di bawah ketentuan lisensi lainnya.
Lisensi mana yang Anda gunakan terserah Anda, dan tergantung pada apa kebutuhan Anda dan bagaimana FFmpeg build Anda dikonfigurasi, tetapi Anda harus mematuhi lisensi apa pun yang akhirnya Anda gunakan . FFmpeg tidak peduli jika Anda menggunakannya untuk tujuan komersial atau tidak: hanya bahwa Anda mengikuti lisensi dengan benar.
Apa yang harus saya lakukan untuk mematuhi?
Jika Anda hanya menggunakan FFmpeg untuk penggunaan pribadi atau in-house, atau Anda sebenarnya tidak membagikan apa pun dari FFmpeg sama sekali, maka Anda tidak perlu melakukan apa pun. Kalau tidak, untuk daftar yang sangat verbose lihat Daftar Periksa Kepatuhan Lisensi FFmpeg . Untuk meringkas, Anda perlu:
GPL 2.0+
- Sediakan kode sumber FFmpeg yang Anda gunakan.
- Berikan salinan lisensi FFmpeg yang sesuai dengan perangkat lunak Anda yang didistribusikan (lihat
COPYING.GPLv2
atau COPYING.GPLv3
).
- Sebutkan perubahan. Jika Anda memodifikasi kode sumber FFmpeg, Anda harus mendokumentasikan apa yang diubah.
- Gunakan lisensi yang sama. Jika Anda memodifikasi kode sumber FFmpeg itu harus tetap di bawah lisensi yang sama.
LGPL 2.1+
- Sediakan kode sumber FFmpeg yang Anda gunakan.
- Berikan salinan lisensi FFmpeg yang sesuai dengan perangkat lunak Anda yang didistribusikan (lihat
COPYING.LGPLv2.1
atau COPYING.LGPLv3
).
- Sebutkan perubahan. Jika Anda memodifikasi kode sumber FFmpeg, Anda harus mendokumentasikan apa yang diubah.
- Gunakan lisensi yang sama. Jika Anda memodifikasi kode sumber FFmpeg itu harus tetap di bawah lisensi yang sama. Ini tidak berlaku jika Anda hanya menggunakan pustaka FFmpeg yang ditautkan.
Lisensi apa yang digunakan FFmpeg saya?
The ffmpeg -L
perintah akan menampilkan sebuah paragraf yang menunjukkan lisensi Anda. Contoh untuk LGPL v2.1 +:
ffmpeg adalah perangkat lunak gratis; Anda dapat mendistribusikannya kembali dan / atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum GNU yang diterbitkan oleh Free Software Foundation; baik versi 2.1 dari Lisensi, atau (sesuai pilihan Anda) versi selanjutnya.
Bagaimana dengan lisensi komersial x264?
Lisensi komersial x264 kompatibel dengan LGPL, tetapi FFmpeg tidak memiliki opsi yang menonaktifkan persyaratan GPL untuk x264 berlisensi komersial sehingga Anda harus melakukannya secara manual. Karenanya, jika Anda membeli lisensi komersial dari lisensi x264 maka Anda diizinkan untuk:
- Kompilasi x264 dengan
--disable-gpl
.
- Ubah
configure
file dalam kode sumber FFmpeg untuk memindahkan libx264 dari EXTERNAL_LIBRARY_GPL_LIST
ke EXTERNAL_LIBRARY_LIST
.
- Ffmpeg kompilasi tanpa
--enable-gpl
dan link ke x264 Anda yang telah disusun dengan --disable-gpl
.
LGPL masih berlaku dalam kasus ini, jadi jangan lupa untuk menyediakan kode sumber FFmpeg yang Anda gunakan dan nyatakan perubahan apa yang Anda buat.
Apakah saya memerlukan lisensi komersial dari x264?
Anda lakukan jika aplikasi Anda tidak kompatibel dengan GPL dan sedang didistribusikan dengan x264 yang tertaut. Lihat [x264-devel] Mengumumkan lisensi komersial untuk x264 untuk detail tambahan.
Lihat juga