私は最近、アプリケーションにオーディオおよびビデオ機能を追加するためのさまざまなマルチメディアフレームワークを調査しています。
私はフォノン、gstreamer、ffmpeg、libvlc/vlcを見てきました。
しかし、私の一般的な質問のいくつかに答える良いリソースを見つけることができません。
- これらは互換性がありますか?
- それらは同じレベルで機能しますか?
- いくつかを使用した経験があり、なぜどちらかを選択したのかについてフィードバックを提供できますか?
ありがとう
これらは互換性がありますか?
一般的にはそうではありません。Phononは、実際のマルチメディアフレームワークをラップする高レベルのAPIであり、バックエンドを変更できますが、一方で、実行できることは制限されます。
それらは同じレベルで機能しますか?
番号。あなたが言及したもののいくつかは高レベルであり、いくつかは低レベルです。
いくつかを使用した経験があり、なぜどちらかを選択したのかについてフィードバックを提供できますか?
あなたは本当にあなたがしたいことを言うべきです。次に、どのフレームワークが適切かをアドバイスできます。gstreamerなどの低レベルのフレームワークは、非常に多様なユースケースをカバーします。
WindowsおよびOS/X用の「GStreamerSDK」があり、これらのプラットフォームで簡単に開始できます(Linuxでは、ディストリビューションの-devパッケージをインストールするだけです)。SDKにはsnappyが付属しています。これは、クラッターを使用する小さなメディアプレーヤーですが、もちろん、他のツールキットやAPIを使用して独自のプレーヤーを簡単に構築できます。