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+
- Ponga a disposición el código fuente FFmpeg exacto que utilizó.
- Proporcione una copia de la licencia FFmpeg apropiada con su software distribuido (vea
COPYING.GPLv2
o COPYING.GPLv3
).
- Cambios de estado. Si modifica el código fuente de FFmpeg, debe documentar lo que se modificó.
- Use la misma licencia. Si modifica el código fuente de FFmpeg, debe permanecer bajo la misma licencia.
LGPL 2.1+
- Ponga a disposición el código fuente FFmpeg exacto que utilizó.
- Proporcione una copia de la licencia FFmpeg apropiada con su software distribuido (vea
COPYING.LGPLv2.1
o COPYING.LGPLv3
).
- Cambios de estado. Si modifica el código fuente de FFmpeg, debe documentar lo que se modificó.
- Use la misma licencia. Si modifica el código fuente de FFmpeg, debe permanecer bajo la misma licencia. Esto no se aplica si solo está utilizando bibliotecas FFmpeg vinculadas.
¿Qué licencia está usando mi FFmpeg?
El ffmpeg -L
comando mostrará un párrafo que indica su licencia. Ejemplo para LGPL v2.1 +:
ffmpeg es software libre; puede redistribuirlo y / o modificarlo bajo los términos de la Licencia Pública General Menor GNU publicada por la Free Software Foundation; ya sea la versión 2.1 de la Licencia o (a su elección) cualquier versión posterior.
¿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:
- Compila x264 con
--disable-gpl
.
- Modifique el
configure
archivo en el código fuente FFmpeg para mover libx264 de EXTERNAL_LIBRARY_GPL_LIST
a EXTERNAL_LIBRARY_LIST
.
- Ffmpeg compilación sin
--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