2016-04-05 5 views
0

Windows/Linux用Qt5アプリケーションを開発していますが、H264/AAC flvビデオを再生する必要があります。Windows用Qt5 QtMultimediaプログラムでH264を配布する

これはgstreamer-pluginsをインストールした後、Linuxでうまくいきます。これは、WindowsにK-Liteコーデックパックをインストールした後にも動作します。

他に何もインストールせずにビデオを再生するには、必要なファイルをプログラムに配布する必要があります。 プロセスエクスプローラ(すべてA/V、libav *、av *、* .axなどに関連する)でリストされたrefrenced DLLファイルをコピーしようとしましたが、これは動作しません。

何を設定する必要がありますか?

答えて

-1

MPEG-4ライセンスのためにこれを行うことはできません。 h.264デコーダを配布する場合は、MPEGLA.comに連絡してライセンスを取得する必要があります。 (現在、年間10万回のインストールは無料ですが、それを超える場合は20,000ドルです)。

K-Liteスカートのようなものは、エンドユーザーが「個人的な使用のために」コーデックをインストールすることによってこの要件を満たすものです。

このように、K-Liteや他のコーデックをインストールするようにユーザーに指示することはできますが、自分で発送することはできません。これはオープンソースの世界ではかなり一般的です。

+0

あなたは質問に答えません。問題は、それを機能させるために技術的に行われなければならないことであり、MPEG-4のライセンス制限に関するものではありません。 –

+0

彼は法的に彼が求めていることをすることができないので、彼はどのようにするかどうかを尋ねているかどうかに関わらず、そうすべきではありません。 コーデックをインストールするようにエンドユーザーに指示する必要があります。または、彼はオープンソースライセンスに違反しています。 @Benjamin Tあなたのコメントはどのように役立ちますか? – SteveS

+0

彼は「MPEGLA.comに連絡してライセンスを取得しない限り、法的にそれを行うことはできません。あなたは、コーデックを配布しないでライセンスをバイパスする方法を説明しますが、そのライセンスを取得し、コーデックを配布する必要がある(そして合法的に)可能性があるケースはカバーしません。私はあなたの答えがほとんどの開発者を満足させることに同意しますが、それでもOP質問に対する技術的な回答を提供することができないため、完全ではありません。私たちが知っている限り、彼は必要なライセンスを得ることができます。面ではなく、私のコメントはあなたに役立つはずだった。 –

関連する問題