No estoy seguro si estoy en lo correcto al publicar mi pregunta aquí y, por supuesto, la eliminaré si corresponde.
Tengo una aplicación de escritorio ac # usando FFMPEG. Tengo un servicio web usando FFMPEG.
Vendo ambos productos.
Quiero saber si puedo distribuir mi aplicación de escritorio con ffmpeg sin pagar una tarifa para fmpeg personas y sin liberar mi código fuente.
También quiero saber si puedo usar FFMPEG en mi servidor para que los usuarios conviertan las imágenes en un archivo de video para enviarles por correo electrónico. Este servicio también es un producto pagadero.
He leído los enlaces a la información de licencia de FFMPEG y he leído muchas preguntas aquí en estos foros.
El armario que tengo para responder es que puedo usarlo en mi servidor web porque no lo estoy distribuyendo a las PC del cliente y puedo usar FFMPEG en mi aplicación de escritorio si solo uso ciertas funciones de FFMPEG, sean cuales sean /
Sin embargo, esto no es lo suficientemente definitivo para mí y no puedo pagar un abogado y usted pensaría que esta pregunta / dilema habría sido resuelto en alguna parte por alguien considerando lo popular que es FFMPEG.
Gracias
Respuestas:
Sí, puedes usar FFmpeg en un producto comercial
FFmpeg está licenciado bajo la GNU Lesser General Public License ( LGPL ) versión 2.1 o posterior.
Algunas características, como el soporte para algunas bibliotecas externas (libx264 y libx265, por ejemplo) y varios filtros, están cubiertos por la GNU General Public License ( GPL ) versión 2 o posterior (consulte la excepción de licencia comercial x264 a continuación). Si esas partes se utilizan, la GPL se aplica a todos los FFmpeg. Consulte
LICENSE.md
en la fuente para ver una lista de las partes de GPL de FFmpeg y qué bibliotecas externas requieren GPL.Entonces, sí, definitivamente puede usar FFmpeg en productos comerciales , y ambas licencias permiten el uso comercial, la distribución y la modificación. FFmpeg es gratuito pero no está disponible bajo ningún otro término de licencia.
La licencia que use depende de usted y depende de cuáles sean sus necesidades y de cómo esté configurada su compilación FFmpeg, pero debe cumplir con cualquier licencia que termine usando . A FFmpeg no le importa si lo usa para un propósito comercial o no: solo que siga correctamente la licencia.
¿Qué necesito hacer para cumplir?
Si solo está usando FFmpeg para uso privado o interno, o no está distribuyendo nada de FFmpeg, entonces no necesita hacer nada. De lo contrario, para obtener una lista muy detallada, consulte la Lista de verificación de cumplimiento de licencia de FFmpeg . Para resumir necesita:
GPL 2.0+
COPYING.GPLv2
oCOPYING.GPLv3
).LGPL 2.1+
COPYING.LGPLv2.1
oCOPYING.LGPLv3
).¿Qué licencia está usando mi FFmpeg?
El
ffmpeg -L
comando mostrará un párrafo que indica su licencia. Ejemplo para LGPL v2.1 +:¿Qué pasa con la licencia comercial x264?
La licencia comercial x264 es compatible con LGPL, pero FFmpeg no tiene una opción que desactive el requisito de GPL para x264 con licencia comercial, por lo que debe hacerlo manualmente. Por lo tanto, si compra una licencia comercial de licencias x264, entonces se le permite:
--disable-gpl
.configure
archivo en el código fuente FFmpeg para mover libx264 deEXTERNAL_LIBRARY_GPL_LIST
aEXTERNAL_LIBRARY_LIST
.--enable-gpl
y enlace a su x264 que ha sido compilado con--disable-gpl
.La LGPL todavía se aplica en este caso, así que no olvide poner a disposición el código fuente exacto de FFmpeg que utilizó e indique qué cambios realizó.
¿Necesito una licencia comercial de x264?
Lo hace si su aplicación no es compatible con GPL y se distribuye con x264 vinculado. Consulte [x264-devel] Anuncio de licencia comercial para x264 para obtener detalles adicionales.
Ver también
fuente