Fechada. Esta pergunta está fora do tópico . Atualmente não está aceitando respostas.

Comentários

  • @LordNeckbeard hi, ' muitas perguntas ' mis -soletrado. Sim, eu li tudo isso antes e ainda não é preto e branco. os sinalizadores de compilações .. Estou usando o Windows build para o aplicativo C #. há apenas 1 download para essa compilação, então ainda não sei o que fazer. Lendo as outras perguntas do licenciamento FFMPEG, não consigo ver respostas claras .. apenas suposições … daí minha pergunta 🙂
  • acabei de ver a solicitação de compilação – obrigado
  • I ' estou votando para fechar esta questão como fora do tópico porque se trata de licenciamento para a produção de software, não de produção de vídeo.
  • bem diretamente, trata-se de produção de vídeo. FFMPEG parece ser um grande mistério em termos de licenciamento e é uma questão popular entre as pessoas. Você deve deixar isso como uma exceção. Esses fóruns são voltados para ajudar as pessoas e essa resposta ajuda a mim e a outras pessoas. O problema com os conselhos SO é que eles podem se tornar elitistas. Por favor, não tome isso como um insulto. Você me ajudou com algumas das minhas perguntas e estou v grato
  • Eu ' estou votando para reabrir esta questão devido à grande prevalência de necessidade de ser respondido. Os 22 votos positivos indicam isso. Este é um caso especial, apenas devido à grande necessidade de responder com precisão a esta pergunta específica.

Resposta

Sim, você pode usar o FFmpeg em um produto comercial

O FFmpeg é licenciado sob a GNU Lesser General Public License ( 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 de licença comercial x264 abaixo). Se essas partes forem usadas, a GPL se aplica a todos os FFmpeg. Consulte LICENSE.md na fonte para ver uma lista de partes GPL do FFmpeg e quais bibliotecas externas requerem GPL.

Então, sim, você pode definitivamente usar o FFmpeg em produtos comerciais , e ambas as licenças permitem o uso comercial, distribuição e modificação. O FFmpeg é gratuito, mas não está disponível sob quaisquer outros termos de licenciamento.

A licença que você usa depende de você e depende de quais são suas necessidades e de como sua compilação do FFmpeg está configurada, mas você deve obedecer a qualquer licença que acabar usando . O FFmpeg não se importa se você o usa para fins comerciais ou não: apenas se você segue a licença corretamente.

O que preciso fazer para cumprir?

Se você estiver apenas usando o FFmpeg para uso privado ou interno, ou você não está realmente distribuindo nada do FFmpeg, então você não precisa fazer nada. Caso contrário, para obter uma lista bastante detalhada, consulte a Lista de verificação de conformidade com a licença FFmpeg . Para resumir, você precisa:

GPL 2.0+

  • Disponibilizar o código-fonte exato do FFmpeg que você usou.
  • Fornecer uma cópia do apropriado Licença FFmpeg com seu software distribuído (consulte COPYING.GPLv2 ou COPYING.GPLv3).
  • Mudanças de estado. Se você modificar o código-fonte do FFmpeg, deve documentar o que foi alterado.
  • Use a mesma licença. Se você modificar o código-fonte do FFmpeg, ele deve permanecer sob a mesma licença.

LGPL 2.1+

  • Disponibilize o código-fonte exato do FFmpeg 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, deve documentar o que foi alterado.
  • Use a mesma licença. Se você modificar o código-fonte do FFmpeg, ele deve permanecer sob a mesma licença. Isso não se aplica se você estiver usando apenas bibliotecas FFmpeg vinculadas.

Que licença meu FFmpeg está usando?

O ffmpeg -L comando irá gerar um parágrafo indicando sua licença. Exemplo para LGPL v2.1 +:

ffmpeg é um software livre; você pode redistribuí-lo e / ou modificá-lo de acordo com os termos da GNU Lesser General Public License conforme publicada pela Free Software Foundation; tanto a versão 2.1 da Licença, ou (por sua opção) qualquer versão posterior.

E quanto à licença comercial x264?

A licença comercial x264 é compatível com LGPL, mas o FFmpeg não tem uma opção que desabilite o requisito GPL para x264 com licença comercial, então você deve fazer isso manualmente. Portanto, se você comprar uma licença comercial de licenciamento x264 , você terá permissão para:

  • Compilar x264 com --disable-gpl.
  • Modifique o arquivo configure no código-fonte FFmpeg para mover libx264 de EXTERNAL_LIBRARY_GPL_LIST para EXTERNAL_LIBRARY_LIST.
  • Compilar ffmpeg sem --enable-gpl e vincule ao seu x264 que foi compilado com --disable-gpl.

A LGPL ainda se aplica neste caso, então não se esqueça de disponibilizar o código-fonte exato do FFmpeg que você usou e declarar quais mudanças você fez.

Eu preciso de uma licença comercial de x264?

Você precisa se seu aplicativo não for compatível com GPL e estiver sendo distribuído com x264 vinculado. Consulte [x264-devel] Anunciando licenciamento comercial para x264 para adição todos os detalhes.

Consulte também

Comentários

  • uau! Que resposta ótima!
  • @AJ Henderson, você gostaria de abrir isto? parece uma pergunta e resposta popular 🙂
  • Ótima resposta! Você poderia esclarecer o que " distribuído com link x264 " significa? E se eu distribuir um software que depende da instalação do ffmpeg e o chamar, por exemplo, via shell ou subprocesso? E se eu instalar o ffmpeg (sem modyfing) silenciosamente e posteriormente chamá-lo do meu software?

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *