geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert.

Kommentare

  • @LordNeckbeard hi, ' viele Fragen ' mis -Dinkel. Ja, ich habe das alles schon einmal gelesen und bin immer noch nicht schwarz und weiß. die Kompilierungsflags .. Ich verwende Windows Build für C # App. Es gibt nur 1 Download für diesen Build, daher weiß ich immer noch nicht, was ich tun soll. Beim Lesen der anderen Fragen zur FFMPEG-Lizenzierung kann ich keine klaren Antworten sehen. Nur Vermutungen. Daher meine Frage „4b4e6fbb54″>

Ich stimme ab, um diese Frage als nicht zum Thema gehörend zu schließen, da es um die Lizenzierung für die Produktion von Software und nicht um die Videoproduktion geht.

  • Nun, direkt geht es um die Videoproduktion. FFMPEG scheint ein großes Rätsel in Bezug auf die Lizenzierung zu sein und ist eine beliebte Frage der Menschen. Sie sollten es als Ausnahme lassen. In diesen Boards geht es darum, Menschen zu helfen, und diese Antwort hilft mir und wird anderen Menschen helfen. Das Problem mit SO-Boards ist, dass sie zum Elitismus werden können. Bitte nehmen Sie das nicht als Beleidigung. Sie haben mir bei einigen meiner Fragen geholfen, und ich bin sehr dankbar, dass ich ' dafür gestimmt habe, diese Frage erneut zu öffnen, da dies häufig erforderlich ist beantwortet werden. Die 22 positiven Stimmen zeigen dies an. Dies ist ein Sonderfall, nur weil diese spezielle Frage unbedingt genau beantwortet werden muss.
  • Antwort

    Ja, Sie können FFmpeg in einem kommerziellen Produkt verwenden.

    FFmpeg ist unter der GNU Lesser General Public License ( LGPL ) Version 2.1 oder höher.

    Einige Funktionen, z. B. die Unterstützung einiger externer Bibliotheken (z. B. libx264 und libx265) und verschiedener Filter, werden von der GNU General Public License ( GPL ) Version 2 oder höher (siehe kommerzielle x264-Lizenzausnahme unten). Wenn diese Teile verwendet werden, gilt die GPL für alle FFmpeg. Unter LICENSE.md in der Quelle finden Sie eine Liste der GPL-Teile von FFmpeg und welche externen Bibliotheken GPL benötigen.

    Ja, Sie können FFmpeg definitiv in kommerziellen Produkten verwenden , und beide Lizenzen ermöglichen die kommerzielle Nutzung, Verteilung und Änderung. FFmpeg ist kostenlos, aber unter keinen anderen Lizenzbedingungen verfügbar.

    Welche Lizenz Sie verwenden, liegt bei Ihnen und hängt von Ihren Anforderungen und der Konfiguration Ihres FFmpeg-Builds ab, aber Sie müssen die Lizenz einhalten, die Sie am Ende mit verwenden. FFmpeg ist es egal, ob Sie es für einen kommerziellen Zweck verwenden oder nicht: nur, dass Sie die Lizenz ordnungsgemäß befolgen.

    Was muss ich tun, um die Anforderungen zu erfüllen?

    Wenn Sie es sind Wenn Sie FFmpeg nur für den privaten oder internen Gebrauch verwenden oder wenn Sie überhaupt nichts von FFmpeg vertreiben, müssen Sie nichts tun. Andernfalls finden Sie eine sehr ausführliche Liste in der FFmpeg License Compliance Checklist . Zusammenfassend müssen Sie Folgendes tun:

    GPL 2.0+

    • Stellen Sie den genauen FFmpeg-Quellcode zur Verfügung, den Sie verwendet haben.
    • Geben Sie eine Kopie des entsprechenden Codes an FFmpeg-Lizenz mit Ihrer verteilten Software (siehe COPYING.GPLv2 oder COPYING.GPLv3).
    • Statusänderungen. Wenn Sie den FFmpeg-Quellcode ändern, müssen Sie dokumentieren, was geändert wurde.
    • Verwenden Sie dieselbe Lizenz. Wenn Sie den FFmpeg-Quellcode ändern, muss er unter derselben Lizenz bleiben.

    LGPL 2.1+

    • Stellen Sie den genauen FFmpeg-Quellcode zur Verfügung, den Sie verwendet haben.
    • Stellen Sie Ihrer verteilten Software eine Kopie der entsprechenden FFmpeg-Lizenz zur Verfügung (siehe COPYING.LGPLv2.1 oder COPYING.LGPLv3).
    • Zustandsänderungen. Wenn Sie den FFmpeg-Quellcode ändern, müssen Sie dokumentieren, was geändert wurde.
    • Verwenden Sie dieselbe Lizenz. Wenn Sie den FFmpeg-Quellcode ändern, muss er unter derselben Lizenz bleiben. Dies gilt nicht, wenn Sie nur verknüpfte FFmpeg-Bibliotheken verwenden.

    Welche Lizenz verwendet mein FFmpeg?

    Die ffmpeg -L gibt einen Absatz aus, der Ihre Lizenz angibt. Beispiel für LGPL v2.1 +:

    ffmpeg ist freie Software; Sie können es unter den Bedingungen der von der Free Software Foundation veröffentlichten GNU Lesser General Public License weitergeben und / oder ändern. entweder Version 2.1 der Lizenz oder (nach Ihrer Wahl) eine spätere Version.

    Was ist mit der kommerziellen x264-Lizenz?

    Die kommerzielle x264-Lizenz ist LGPL-kompatibel, aber FFmpeg verfügt nicht über eine Option, die die GPL-Anforderung für kommerziell lizenziertes x264 deaktiviert. Sie müssen dies also manuell tun. Wenn Sie eine kommerzielle Lizenz von x264-Lizenz erwerben, dürfen Sie daher:

    • x264 mit --disable-gpl.
    • Ändern Sie die Datei configure im FFmpeg-Quellcode, um libx264 von EXTERNAL_LIBRARY_GPL_LIST bis EXTERNAL_LIBRARY_LIST.
    • Kompilieren Sie ffmpeg ohne --enable-gpl und Link zu Ihrem x264, das kompiliert wurde mit --disable-gpl.

    Die LGPL gilt in diesem Fall weiterhin. Vergessen Sie also nicht, den genauen FFmpeg-Quellcode, den Sie verwendet haben, zur Verfügung zu stellen und anzugeben, welche Änderungen Sie vorgenommen haben.

    Benötige ich eine kommerzielle Lizenz von x264?

    Sie tun dies, wenn Ihre Anwendung nicht GPL-kompatibel ist und mit verknüpftem x264 verteilt wird. Siehe [x264-devel] Ankündigung einer kommerziellen Lizenzierung für x264 zur Hinzufügung Alle Details.

    Siehe auch

    Kommentare

    • wow! Was für eine großartige Antwort!
    • @AJ Henderson möchten Sie dies öffnen? Es scheint eine beliebte Frage und Antwort zu sein 🙂
    • Tolle Antwort! Könnten Sie bitte klarstellen, was " mit verknüpftem x264 " bedeutet? Was ist, wenn ich Software verteile, die auf der Installation von ffmpeg beruht, und diese aufrufe, z. über Shell oder Subprozess? Was ist, wenn ich ffmpeg (ohne es zu modifizieren) stillschweigend installiere und es anschließend von meiner Software aus aufrufe?

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.