Sim, você pode usar o FFmpeg em um produto comercial
O FFmpeg está licenciado sob a Licença Pública Geral Menor GNU ( LGPL ) versão 2.1 ou posterior.
Alguns recursos, como suporte para algumas bibliotecas externas (libx264 e libx265 por exemplo) e vários filtros, são cobertos pela GNU General Public License ( GPL ) versão 2 ou posterior (consulte a exceção comercial da licença x264 abaixo). Se essas peças forem usadas, a GPL se aplica a todos os FFmpeg. Veja LICENSE.md
na fonte para ver uma lista das partes GPL do FFmpeg e quais bibliotecas externas exigem GPL.
Portanto, sim, você pode definitivamente usar o FFmpeg em produtos comerciais , e ambas as licenças permitem o uso, distribuição e modificação comercial. O FFmpeg é gratuito, mas não está disponível sob outros termos de licenciamento.
A licença que você usa depende de você e depende de quais são suas necessidades e de como a compilação do FFmpeg está configurada, mas você deve estar em conformidade com a licença que acabar usando . O FFmpeg não se importa se você o usa para fins comerciais ou não: apenas que você segue corretamente a licença.
O que preciso fazer para cumprir?
Se você está apenas usando o FFmpeg para uso privado ou interno, ou na verdade não está distribuindo nada do FFmpeg, não precisa fazer nada. Caso contrário, para obter uma lista muito detalhada, consulte a Lista de verificação de conformidade de licenças do FFmpeg . Para resumir, você precisa:
GPL 2.0+
- Disponibilize o código fonte FFmpeg exato que você usou.
- Forneça uma cópia da licença FFmpeg apropriada com seu software distribuído (consulte
COPYING.GPLv2
ou COPYING.GPLv3
).
- Mudanças de estado. Se você modificar o código fonte do FFmpeg, deverá documentar o que foi alterado.
- Use a mesma licença. Se você modificar o código fonte do FFmpeg, ele deverá permanecer sob a mesma licença.
LGPL 2.1+
- Disponibilize o código fonte FFmpeg exato que você usou.
- Forneça uma cópia da licença FFmpeg apropriada com seu software distribuído (consulte
COPYING.LGPLv2.1
ou COPYING.LGPLv3
).
- Mudanças de estado. Se você modificar o código fonte do FFmpeg, deverá documentar o que foi alterado.
- Use a mesma licença. Se você modificar o código fonte do FFmpeg, ele deverá permanecer sob a mesma licença. Isso não se aplica se você estiver usando apenas bibliotecas vinculadas do FFmpeg.
Qual licença meu FFmpeg está usando?
O ffmpeg -L
comando produzirá um parágrafo indicando sua licença. Exemplo para LGPL v2.1 +:
O ffmpeg é um software livre; você pode redistribuí-lo e / ou modificá-lo sob os termos da Licença Pública Geral Menor GNU, publicada pela Free Software Foundation; a versão 2.1 da licença ou (a seu critério) qualquer versão posterior.
E a licença comercial x264?
A licença comercial x264 é compatível com LGPL, mas o FFmpeg não possui uma opção que desabilite o requisito GPL para x264 com licença comercial, portanto, você deve fazer isso manualmente. Portanto, se você adquirir uma licença comercial do licenciamento x264 , poderá:
- Compile x264 com
--disable-gpl
.
- Modifique o
configure
arquivo no código fonte do FFmpeg para mover a libx264 de EXTERNAL_LIBRARY_GPL_LIST
para EXTERNAL_LIBRARY_LIST
.
- Ffmpeg compilação sem
--enable-gpl
e link para seu x264 que foi compilado com --disable-gpl
.
A LGPL ainda se aplica nesse caso, portanto, não se esqueça de disponibilizar o código-fonte exato do FFmpeg que você usou e indique as alterações feitas.
Preciso de uma licença comercial do x264?
Você faz se seu aplicativo não é compatível com GPL e está sendo distribuído com o x264 vinculado. Consulte [x264-devel] Anúncio do licenciamento comercial do x264 para obter detalhes adicionais.
Veja também