Não tenho certeza se estou correto postando minha pergunta aqui e, é claro, vou excluí-la, se apropriado.
Eu tenho um aplicativo de desktop ac # usando FFMPEG Eu tenho um serviço da web usando FFMPEG.
Eu vendo os dois produtos.
Quero saber se posso distribuir meu aplicativo de desktop com ffmpeg sem pagar uma taxa para pessoas com fmpeg e sem liberar meu código-fonte.
Também quero saber se posso usar o FFMPEG no meu servidor para que os usuários convertam imagens em um arquivo de vídeo para receber por e-mail. Este serviço também é um produto pagável.
Li os links para as informações de licenciamento do FFMPEG e li muitas perguntas aqui nessas placas.
O armário que obtive como resposta é que posso usá-lo no meu servidor Web, pois não o estou distribuindo para o PCS cliente e posso usar o FFMPEG no meu aplicativo para desktop se usar apenas alguns recursos do FFMPEG - sejam eles quais forem /
No entanto, isso não é definitivo para mim e não posso pagar um advogado, e você acha que essa pergunta / dilema teria sido resolvida em algum lugar por alguém considerando a popularidade do FFMPEG.
obrigado
Respostas:
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+
COPYING.GPLv2
ouCOPYING.GPLv3
).LGPL 2.1+
COPYING.LGPLv2.1
ouCOPYING.LGPLv3
).Qual licença meu FFmpeg está usando?
O
ffmpeg -L
comando produzirá um parágrafo indicando sua licença. Exemplo para LGPL v2.1 +: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á:
--disable-gpl
.configure
arquivo no código fonte do FFmpeg para mover a libx264 deEXTERNAL_LIBRARY_GPL_LIST
paraEXTERNAL_LIBRARY_LIST
.--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
fonte