市販製品でFFMPEGを使用できますか[非公開]


28

ここに質問を投稿するのが正しいかどうかわかりません。もちろん、必要に応じてこの質問を削除します。

FFMPEGを使用したac#デスクトップアプリがあり、FFMPEGを使用したWebサービスがあります。

私は両方の製品を販売しています。

fmpegの人々に料金を支払うことなく、またソースコードをリリースすることなく、ffmpegでデスクトップアプリを配布できるかどうかを知りたいです。

また、サーバー上でFFMPEGを使用して、ユーザーが画像をビデオファイルに変換して電子メールで送信できるかどうかも知りたいです。このサービスも有料製品です。

私はFFMPEGライセンス情報へのリンクを読み、これらのボードに関する多くの質問をここで読みました。

私が答えを得たクローゼットは、クライアントPCSに配布していないため、Webサーバーで使用できることです.FFMPEGの特定の機能のみを使用している場合、デスクトップアプリでFFMPEGを使用できます-

しかし、これは私にとって十分に決定的なものではなく、私は弁護士を買う余裕がなく、この質問/ジレンマはFFMPEGの人気を考える誰かによってどこかで解決されたと思うでしょう。

ありがとう


@LordNeckbeardこんにちは、「多くの質問」のスペルミス。はい、私はそれをすべて読みましたが、まだ白黒ではありません。コンパイルフラグ.. WindowsビルドのC#アプリを使用しています。そのビルドのダウンロードは1つだけなので、どうすればいいかわかりません。FFMPEGライセンスに関する他の質問を読むと、明確な答えが表示されません....推測するだけです...したがって、私の質問:)
アンドリューシンプソン

ビルドリクエストを見ただけです-ありがとう
アンドリューシンプソン

この質問は、ビデオ制作ではなくソフトウェア制作のライセンスに関するものであるため、このトピックをオフトピックとして終了することに投票しています。
AJヘンダーソン

6
間接的に言えば、それはビデオ制作に関するものです。FFMPEGはライセンスの面で大きな謎であるようであり、人々に人気のある質問です。例外として残す必要があります。これらのボードはすべて人々を助けることに関するものであり、この答えは私を助け、他の人々を助けます。SOボードの問題は、エリートになる可能性があることです。Plsはそれをin辱とは見なしません。あなたは私の質問のいくつかで私を助けてくれて、私は感謝しています
アンドリューシンプソン

1
これに答える必要性が広まっているため、私はこの質問を再開することに投票しています。22のアップ投票はこれを示しています。これは特別なケースです。これは、この特定の質問に正確に回答する必要性が大きいためです。
user24601

回答:


37

はい、商用製品でFFmpegを使用できます

FFmpegは、GNU Lesser General Public License(LGPL)バージョン2.1以降でライセンスされています。

一部の外部ライブラリ(たとえばlibx264やlibx265)や各種フィルターのサポートなどの一部の機能は、GNU General Public License(GPL)バージョン2以降でカバーされています(下記の商用x264ライセンスの例外を参照)。これらのパーツが使用される場合、GPLはすべてのFFmpegに適用されます。LICENSE.mdFFmpegのGPL部分のリストと、どの外部ライブラリがGPLを必要とするかについては、ソースをご覧ください。

そのため、はい、あなたは間違いなく商用製品FFmpegを使用することができ、両方のライセンスは商用利用、配布、および変更を許可します。FFmpegは無料ですが、他のライセンス条件では利用できません。

どのライセンスを使用するかはユーザー次第であり、ニーズとFFmpegビルドの構成方法によって異なりますが、使用するライセンスに準拠する必要があります。FFmpegは、商用目的で使用するかどうかを気にしません。ライセンスに従うだけです。

準拠するには何をする必要がありますか?

FFmpegをプライベートまたは社内で使用している場合、または実際にFFmpegから何も配布していない場合は、何もする必要はありません。それ以外の場合、非常に詳細なリストについては、FFmpegライセンスコンプライアンスチェックリストを参照してください。要約すると、次のことが必要です。

GPL 2.0+

  • 使用した正確なFFmpegソースコードを利用可能にします。
  • 配布されたソフトウェアに適切なFFmpegライセンスのコピーを提供します(COPYING.GPLv2またはを参照COPYING.GPLv3)。
  • 状態の変化。FFmpegソースコードを変更する場合、変更内容を文書化する必要があります。
  • 同じライセンスを使用します。FFmpegソースコードを変更する場合は、同じライセンスの下に維持する必要があります。

LGPL 2.1+

  • 使用した正確なFFmpegソースコードを利用可能にします。
  • 配布されたソフトウェアに適切なFFmpegライセンスのコピーを提供します(COPYING.LGPLv2.1またはを参照COPYING.LGPLv3)。
  • 状態の変化。FFmpegソースコードを変更する場合、変更内容を文書化する必要があります。
  • 同じライセンスを使用します。FFmpegソースコードを変更する場合は、同じライセンスの下に維持する必要があります。リンクされたFFmpegライブラリのみを使用している場合、これは適用されません。

FFmpegはどのライセンスを使用していますか?

このffmpeg -Lコマンドは、ライセンスを示す段落を出力します。LGPL v2.1 +の例:

ffmpegはフリーソフトウェアです。Free Software Foundationによって公開されているGNU Lesser General Public Licenseの条件に基づいて、再配布および/または変更できます。ライセンスのバージョン2.1、または(オプションで)それ以降のバージョン。

x264商用ライセンスはどうですか?

x264の商用ライセンスはLGPL互換ですが、FFmpegには商用ライセンスのx264のGPL要件を無効にするオプションがないため、手動で行う必要があります。したがって、x264ライセンスから商用ライセンスを購入すると、次のことが許可されます。

  • でx264をコンパイルし--disable-gplます。
  • configureFFmpegソースコードのファイルを変更して、libx264をからEXTERNAL_LIBRARY_GPL_LISTに移動しEXTERNAL_LIBRARY_LISTます。
  • コンパイルffmpegのなしで --enable-gplコンパイルされているあなたのx264のにリンクして --disable-gpl

この場合もLGPLが適用されるため、使用した正確なFFmpegソースコードを利用可能にし、どのような変更を加えたかを忘れないでください。

x264の商用ライセンスが必要ですか?

アプリケーションがGPL互換ではなく、リンクされたx264で配布されている場合に行います。詳細については、[x264-devel] x264の商用ライセンスの発表をご覧ください。

こちらもご覧ください


1
うわー!なんて素晴らしい答えでしょう!
アンドリューシンプソン

1
@AJヘンダーソン、これを開けますか?よくある質問と回答のようです:)
アンドリューシンプソン

素晴らしい答えです!「リンクされたx264で配布」とはどういう意味ですか?シェルやサブプロセスなどを介して、インストールされているffmpegに依存するソフトウェアを配布して呼び​​出すとどうなりますか?ffmpegを(modyfingせずに)サイレントインストールし、その後ソフトウェアから呼び出す場合
ゲオルギーオレイニコフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.